1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. i2c

Beiträge von i2c

  • progandy hat Geburtstag!

    • i2c
    • 11. Oktober 2011 um 23:04

    Ich erweitere das Array der Gratulanten mal um ein Element und füge einen weiteren Wert ein.
    Was gewünscht werden kann, wurde bereits gewünscht und würde an dieser Stelle sowieso durch ein _ArrayUnique() wegrationalisiert. Deshalb schließ ich mich meinen Vorrednern einfach mal einfallslos an und verwende die globale Konstante $hbd = "Alles Gute zum Geburtstag!".

    Viel Glück und Erfolg für's nächste Jahr und hoffentlich noch vielmehr super Beiträge hier und anderswo, aus denen man nebenbei immer wieder neues lernt. Ich kann Andy da nur beipflichten.

  • On-Board Grafik deaktiviern

    • i2c
    • 8. Oktober 2011 um 11:47

    Hast dich mal im BIOS umgeschaut?

    Auf meinem Hybrid Notebook lassen sich die GPUs auch in den erweiterten Einstellungen der Energiepläne verwalten.

  • name22 feiert seinen 17ten

    • i2c
    • 5. Oktober 2011 um 00:41

    [Blockierte Grafik: http://forumrfunterfranken.bike4um.de/images/smilies/party2_98745.gif]

    name22

    Alles Gute zum 17ten! Bleib gesund munter und uns noch ein paar Jährchen hier erhalten.
    [Blockierte Grafik: http://forum.jenseitsansichten.de/images/smilies/Party_Smilie_95.gif]

    Für einen Kuchen reichte die Zeit nicht mehr, daher hier noch ein Glas lauwarme Marmelade ;) :).
    [Blockierte Grafik: http://www.kantonslabor-bs.ch/images/berichte/marmelade.gif]

  • Dingsbums

    • i2c
    • 4. Oktober 2011 um 01:03

    Macht jetzt bloss keine XP vs. 7 Debatte aus diesem Thread.

    Ich hab mir das Skript nicht angeschaut aber der Screenshot sieht nett aus. Ziemlich interessant ist der Button "Beliebigen Prozess killen". Ich würde als User bei der Beschreibung ungern da draufdrücken wollen.

    Warum das hier einige als (e)XPert Tool bezeichnen wollen ist mir schleierhaft. Da denk ich an was wahnsinnig kompliziertes, Nerdprogramm was der normale User nicht braucht. Das ist schlichtweg ein shutdown tool.

    Wer in Windows7 unbedingt wieder einen Klickkrieg führen möchte, um die Kiste stillzulegen der sollte mal bei fokusierten Desktop Alt+F4 drücken. Bin da aber nicht sicher ob ds immernoch funktioniert.

  • IRC - lesen und schreiben

    • i2c
    • 4. Oktober 2011 um 00:44

    Basis-Client für IRC-Chat

  • Probleme mit neuem Forum? Hierrein schreiben!

    • i2c
    • 4. Oktober 2011 um 00:27

    Kann nur Vergleichswerte mit FF7 liefern:

    Firefox 7 - Fedora 15 64bit - 9 Sekunden bei geleertem Cache, danach 5 Sekunden
    Firefox 7 - Windows 7 64bit - 11 Sekunden bei geleertem Cache, danach 7 Sekunden

    Installiert sind lediglich FireBug, FirePHP, Codeburner, FireCookie und Web Developer.
    Getestet per UMTS Stick. Leistung entspricht im Moment etwa DSL2000.

  • Ich brauche eure Hilfe!

    • i2c
    • 3. Oktober 2011 um 18:54

    Auch wenn es sich so anhört, FileOpen() öffnet eine Date nicht in einem Editor ;).

    Möchtest das aber, dann schau dir ShellExecute() an.

    Viel Spass mit AutoIt!

  • CSV Datei auslesen und bearbeiten; Script von Oscar

    • i2c
    • 3. Oktober 2011 um 02:10

    Zeile 62 bis 72:

    Spoiler anzeigen
    [autoit]

    Global $hGuiNew = GUICreate("Neuer Eintrag", 400, 400, -1, -1, $WS_SYSMENU) ; das Fenster "Neuer Eintrag" erstellen
    Global $aHeader = StringSplit($sHeader, '|') ; Überschriften-Array
    Global $aNew[$aHeader[0]] ; Array für die Input-IDs
    For $i = 1 To $aHeader[0]
    GUICtrlCreateLabel($aHeader[$i], 4 , 18 + ($i - 1) * 28, 110, 20) ; Überschriften-Label erstellen
    GUICtrlSetFont(-1, 8, 400, 0, 'Verdana') ; Schriftgröße und -art der Überschriften festlegen
    $aNew[$i - 1] = GUICtrlCreateInput("", 110, 15 + ($i - 1) * 28, 120, 20, Default, $WS_EX_STATICEDGE) ; Eingabefelder erstellen
    GUICtrlSetFont(-1, 10, 600, 0, 'Verdana') ; Schriftgröße und -art der Eingabefelder festlegen
    Next
    Global $hCreate = GUICtrlCreateButton("Eintrag speichern", 254, 15 + ($i - 2) * 28, 120, 25, $BS_DEFPUSHBUTTON) ; Button zum speichern

    [/autoit]


    Koda wird hier nicht viel helfen. Die Controls werden dynamisch in einer Schleife erstellt.

  • Probleme mit FileReadLine

    • i2c
    • 2. Oktober 2011 um 00:50

    Da musst du nix zählen. Schau dir For ...In mal in der Hilfe an.

    Wenn du dort mal die Beschreibung zu _FileReadToArray() liest, wirst du feststellen das im ersten Arrayelement die Anzahl der Elemente abgelegt wird. Also wäre auch folgendes möglich:

    For $i = 1 To $aArray[0]

    Genausogut könntest du auch

    For $i = 1 To UBound($aArray)-1

    verwenden.

    Lies dir erstmal das Array Tutorial durch um zu verstehen, was das ist. Ein- und Zweidimensionale Arrays sollten dir für den Anfang reichen.

  • Probleme mit FileReadLine

    • i2c
    • 2. Oktober 2011 um 00:30

    Mit _FileReadToArray() liest du die Datei zeilenweise in ein Array ein. Was ist ein Array? -> http://www.bug-fix.info/array_tut.htm

    Mit der For...In-Schleife verarbeitest du jedes Element im Array. Die If-Bedingung prüft nur, ob das aktuelle Element leer ist (Leerzeile). Wenn nicht, mach was mit der Textzeile.

  • Probleme mit FileReadLine

    • i2c
    • 2. Oktober 2011 um 00:13
    [autoit]

    _FileReadToArray(...)

    [/autoit][autoit][/autoit][autoit]

    For $element In $aArray
    If $element <> "" Then
    ;machwas
    EndIf
    Next

    [/autoit][autoit][/autoit][autoit][/autoit]

    Nur mal so als unverbindlicher Vorschlag.

  • Funktion in While schleife einfügen

    • i2c
    • 29. September 2011 um 18:15

    Die Anzahl der GUIs ist doch irrelevant:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Opt("GUIOnEventMode", 1)

    [/autoit] [autoit][/autoit] [autoit]

    $gui1 = GUICreate("GUI-1", 259, 46)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
    $Button1 = GUICtrlCreateButton("zu GUI-1", 8, 8, 75, 25, $WS_GROUP)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Button2 = GUICtrlCreateButton("zu GUI-2", 88, 8, 75, 25, $WS_GROUP)
    GUICtrlSetOnEvent(-1, "_show2")
    $Button3 = GUICtrlCreateButton("zu GUI-3", 168, 8, 75, 25, $WS_GROUP)
    GUICtrlSetOnEvent(-1, "_show3")
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    $gui2 = GUICreate("GUI-2", 259, 46)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
    $Button1 = GUICtrlCreateButton("zu GUI-1", 8, 8, 75, 25, $WS_GROUP)
    GUICtrlSetOnEvent(-1, "_show1")
    $Button2 = GUICtrlCreateButton("zu GUI-2", 88, 8, 75, 25, $WS_GROUP)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Button3 = GUICtrlCreateButton("zu GUI-3", 168, 8, 75, 25, $WS_GROUP)
    GUICtrlSetOnEvent(-1, "_show3")
    GUISetState(@SW_HIDE)

    [/autoit] [autoit][/autoit] [autoit]

    $gui3 = GUICreate("GUI-3", 259, 46)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
    $Button1 = GUICtrlCreateButton("zu GUI-1", 8, 8, 75, 25, $WS_GROUP)
    GUICtrlSetOnEvent(-1, "_show1")
    $Button2 = GUICtrlCreateButton("zu GUI-2", 88, 8, 75, 25, $WS_GROUP)
    GUICtrlSetOnEvent(-1, "_show2")
    $Button3 = GUICtrlCreateButton("zu GUI-3", 168, 8, 75, 25, $WS_GROUP)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUISetState(@SW_HIDE)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(100)
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _show1()
    GUISetState(@SW_HIDE, $gui2)
    GUISetState(@SW_HIDE, $gui3)
    GUISetState(@SW_SHOW, $gui1)
    EndFunc ;==>_show1

    [/autoit] [autoit][/autoit] [autoit]

    Func _show2()
    GUISetState(@SW_HIDE, $gui1)
    GUISetState(@SW_HIDE, $gui3)
    GUISetState(@SW_SHOW, $gui2)
    EndFunc ;==>_show2

    [/autoit] [autoit][/autoit] [autoit]

    Func _show3()
    GUISetState(@SW_HIDE, $gui1)
    GUISetState(@SW_HIDE, $gui2)
    GUISetState(@SW_SHOW, $gui3)
    EndFunc ;==>_show3

    [/autoit] [autoit][/autoit] [autoit]

    Func _exit()
    Exit
    EndFunc ;==>_exit

    [/autoit]
    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $gui1 = GUICreate("GUI-1", 259, 46)
    $Button1_1 = GUICtrlCreateButton("zu GUI-1", 8, 8, 75, 25, $WS_GROUP)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Button2_1 = GUICtrlCreateButton("zu GUI-2", 88, 8, 75, 25, $WS_GROUP)
    $Button3_1 = GUICtrlCreateButton("zu GUI-3", 168, 8, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    $gui2 = GUICreate("GUI-2", 259, 46)
    $Button1_2 = GUICtrlCreateButton("zu GUI-1", 8, 8, 75, 25, $WS_GROUP)
    $Button2_2 = GUICtrlCreateButton("zu GUI-2", 88, 8, 75, 25, $WS_GROUP)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Button3_2 = GUICtrlCreateButton("zu GUI-3", 168, 8, 75, 25, $WS_GROUP)
    GUISetState(@SW_HIDE)

    [/autoit] [autoit][/autoit] [autoit]

    $gui3 = GUICreate("GUI-3", 259, 46)
    $Button1_3 = GUICtrlCreateButton("zu GUI-1", 8, 8, 75, 25, $WS_GROUP)
    $Button2_3 = GUICtrlCreateButton("zu GUI-2", 88, 8, 75, 25, $WS_GROUP)
    $Button3_3 = GUICtrlCreateButton("zu GUI-3", 168, 8, 75, 25, $WS_GROUP)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUISetState(@SW_HIDE)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button2_1
    GUISetState(@SW_HIDE, $gui1)
    GUISetState(@SW_SHOW, $gui2)
    Case $Button3_1
    GUISetState(@SW_HIDE, $gui1)
    GUISetState(@SW_SHOW, $gui3)
    Case $Button1_2
    GUISetState(@SW_HIDE, $gui2)
    GUISetState(@SW_SHOW, $gui1)
    Case $Button3_2
    GUISetState(@SW_HIDE, $gui2)
    GUISetState(@SW_SHOW, $gui3)
    Case $Button1_3
    GUISetState(@SW_HIDE, $gui3)
    GUISetState(@SW_SHOW, $gui1)
    Case $Button2_3
    GUISetState(@SW_HIDE, $gui3)
    GUISetState(@SW_SHOW, $gui2)
    EndSwitch
    WEnd

    [/autoit]
  • Standartwert bei einer Funktion angeben

    • i2c
    • 29. September 2011 um 02:51
    Spoiler anzeigen
    [autoit]

    Func _hello($sMsg = "hello world")
    if $sMsg = Default then $sMsg = "hello world"
    MsgBox(0,"", $sMsg, 3)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    _hello()
    _hello(Default)
    _hello("hello universe")

    [/autoit]


    http://translation.autoit.de/onlinehilfe/keywords/Default.htm

  • Variable erhöhen

    • i2c
    • 28. September 2011 um 18:54
    Spoiler anzeigen
    [autoit]

    #include <File.au3>
    Dim $aZahlen[1000]

    [/autoit] [autoit][/autoit] [autoit]

    For $i = 0 to 999
    $aZahlen[$i] = $i+1
    Next

    [/autoit] [autoit][/autoit] [autoit]

    $hFile = FileOpen(@ScriptDir & "\zahlen.txt", 9)
    _FileWriteFromArray($hFile, $aZahlen,0,0)
    FileClose($hFile)

    [/autoit]
  • Fehler in mit For-Schleife

    • i2c
    • 28. September 2011 um 11:48
    [autoit]

    Dim $a[5] = [1, 2, 3, 4, 5]

    [/autoit][autoit][/autoit][autoit]

    $i = 0 ;Zählvariable auf 0 setzen

    [/autoit][autoit][/autoit][autoit]

    For $element In $a ;Schleife über alle Elemente im Array $a laufen lassen
    ConsoleWrite($element & @LF)
    $i += 1 ; den Zähler nach jedem Durchlauf um 1 erhöhen
    If $i >= 3 Then ExitLoop ;sollten in $a mehr als 3 Elemente enthalten sein, wird der Zähler irgendwann 3 erreichen und die For Schleife abbrechen
    Next

    [/autoit]
  • Fehler in mit For-Schleife

    • i2c
    • 28. September 2011 um 11:26

    Setz vor der For-Schleife eine Zählvariable auf 0 und prüfe nach jedem Schleifendurchlauf auf >=3 .... Exitloop

    [autoit]

    Dim $a[5] = [1, 2, 3, 4, 5]

    [/autoit][autoit][/autoit][autoit]

    $i = 0
    For $element In $a
    ConsoleWrite($element & @LF)
    $i += 1
    If $i >= 3 Then ExitLoop
    Next

    [/autoit]
  • Beliebige Elemente finden und bearbeiten

    • i2c
    • 28. September 2011 um 10:57

    Ja, das alles ist mit AutoIt machbar. Musterskripte gibt es dafür sicher nicht aber du findest ausreichend Beispiele im Forum und in der Hilfe.

    Gib hier einfach mal _Word oder _Excel in die Suche ein.

  • AutoIt für diese Aufgabe gut geeignet?

    • i2c
    • 22. September 2011 um 22:17

    Mehr als gut lösbar.

    Hier noch ein paar Links die beim Einarbeiten helfen:
    http://wiki.autoit.de/wiki/index.php/Tutorial
    https://autoit.de/index.php?page=Thread&amp;threadID=11898
    http://translation.autoit.de/onlinehilfe/index.php
    http://translation.autoit.de/hilfe.php

  • ersten Eintrag in Liste wählen

    • i2c
    • 22. September 2011 um 10:50
    Spoiler anzeigen
    [autoit]

    #region - Timestamp
    ;2011-09-22 10:49:47
    #endregion - Timestamp

    [/autoit] [autoit][/autoit] [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <WindowsConstants.au3>
    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $Form1 = GUICreate("Form1", 276, 118, 192, 124)
    $List1 = _GUICtrlListBox_Create($Form1, "", 8, 8, 121, 97)
    Local $Array_Name[6] = ["", "Klaus", "Steffen", "Ute", "Otto", "Paula"]
    $Array_Name[0] = UBound($Array_Name)

    [/autoit] [autoit][/autoit] [autoit]

    _GUICtrlListBox_BeginUpdate($List1)
    For $i = 1 To $Array_Name[0] - 1
    _GUICtrlListBox_AddString($List1, $Array_Name[$i])
    Next

    [/autoit] [autoit][/autoit] [autoit]

    _GUICtrlListBox_EndUpdate($List1)
    _GUICtrlListBox_SetCurSel($List1, 0)

    [/autoit] [autoit][/autoit] [autoit]

    $Input1 = GUICtrlCreateInput("", 144, 8, 121, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    GUICtrlSetData($Input1, _GUICtrlListBox_GetText($List1, _GUICtrlListBox_GetCurSel($List1)))
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $List1
    GUICtrlSetData($Input1, GUICtrlRead($List1))
    EndSwitch
    WEnd

    [/autoit]
  • GUI Close Button deaktivieren

    • i2c
    • 22. September 2011 um 10:29

    Was glaubst du, würde diese(r) AutoIt-eigene Funktion/Style tun? Warscheinlich das nutzen, was WIndows bereitstellt. Möglicherweise intern einen DLLCall() ausführen? ;)

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™