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. nuts

Beiträge von nuts

  • Mit Entertaste zum nächsten Input Feld wechseln

    • nuts
    • 24. Dezember 2009 um 20:23

    Gibts einige (bessere) Möglichkeiten: [ gelöst ] Erfassungsmaske - Springen zwischen den Inputfeldern per Enter-Taste

  • Frohe Weihnacht!!!

    • nuts
    • 24. Dezember 2009 um 20:03

    Auch von mir: Frohe Weihnachten und erholsame Feiertage. :)

  • Wie sendet man eine Message an die GUIMessageAuswertung (GuiGetMsg)

    • nuts
    • 24. Dezember 2009 um 14:20
    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>

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

    Opt('MustDeclareVars', 1)

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

    Global $user

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

    Example()

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

    Func Example()
    Local $button, $msg

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

    GUICreate("GUISendToDummy", 220, 200, 100, 200)

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

    $user = GUICtrlCreateDummy()
    $button = GUICtrlCreateButton("event", 75, 170, 70, 20)
    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    Switch $msg
    case $GUI_EVENT_CLOSE
    exit
    Case $button
    OnClick()
    case $user
    MsgBox(1, "", "Message an Dummy geschickt")
    exit
    EndSwitch
    WEnd

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

    EndFunc ;==>Example

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

    Func OnClick()
    GUICtrlSendToDummy($user) ; fired dummy control
    EndFunc ;==>OnClick

    [/autoit]


    Also per Dummy funktioniert das aber gut. ?(

  • Auf Label klicken

    • nuts
    • 23. Dezember 2009 um 16:19

    Bsp:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>

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

    Opt('MustDeclareVars', 1)

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

    Example()

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

    Func Example()
    Local $widthCell, $msg, $iOldOpt, $1

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

    GUICreate("My GUI") ; will create a dialog box that when displayed is centered

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

    GUISetHelp("notepad") ; will run notepad if F1 is typed
    $iOldOpt = Opt("GUICoordMode", 2)

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

    $widthCell = 70
    $1= GUICtrlCreateLabel("Line 1 Cell 1", 10, 30) ; first cell 70 width

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

    GUISetState() ; will display an empty dialog box

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

    ; Run the GUI until the dialog is closed
    while 1
    $msg = GUIGetMsg()
    Switch $msg
    case $GUI_EVENT_CLOSE
    exit
    case $1
    MsgBox(1, "", "Label geklickt")
    EndSwitch
    wend
    $iOldOpt = Opt("GUICoordMode", $iOldOpt)
    EndFunc ;==>Example

    [/autoit]
  • Pfade in Variablen?

    • nuts
    • 22. Dezember 2009 um 14:12

    Du musst auf _Singleton auch reagieren ;)

    [autoit]

    If _Singleton($TITLE, 1) = 0 Then Exit

    [/autoit]
  • Scrollbar bringt mich zum verzweifeln!

    • nuts
    • 22. Dezember 2009 um 11:12

    Warum nimmst du nicht einfach ein Edit-Control?

  • GetMonitor-Funktion testen

    • nuts
    • 21. Dezember 2009 um 15:30

    Und woher kommt die max. Auflösung beim analog angeschlossenen CRT? ?(

  • "_isAnyKeyPressed()"

    • nuts
    • 21. Dezember 2009 um 00:21

    Die Info ob die Taste gedrückt oder losgelassen wurde steckt im Parameter $wParam. Damit lässt sich gezielt (nur einmal) reagieren.

  • Problem mit FileInstall()

    • nuts
    • 20. Dezember 2009 um 19:31

    Wozu sollte man Variablen im Sourcepfad Fileinstall auch brauchen?

  • WM_Notify per Funktion

    • nuts
    • 19. Dezember 2009 um 23:49

    Ist doch ein Beispiel dabei. Eine "klassische" Anwendungsmöglichkeit ist es Klicks auf ein Control abzufangen, z.B. einen Doppelklick ins Listview (s. Bsp.)

  • 24/7 Überwachungsskript soll sich selbst neustarten

    • nuts
    • 19. Dezember 2009 um 23:45

    Das geht schon ;)

    Spoiler anzeigen
    [autoit]


    #include <Misc.au3>
    global $titel = "test"
    if _Singleton($titel,1) = 0 then exit

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

    if not FileExists(@ScriptDir & "\test.ini")then
    IniWrite(@ScriptDir & "\test.ini", "test", "state", 0)
    endif
    global $1 = IniRead(@ScriptDir & "\test.ini", "test", "state","")
    IniWrite(@ScriptDir & "\test.ini", "test", "state", 0)

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

    OnAutoItExitRegister("_Restart")
    HotKeySet("{ESC}", "_exit")

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

    while 1
    Sleep(100)
    WEnd

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

    func _exit()
    Exit
    endfunc

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

    func _Restart()

    if $1 = 0 Then
    MsgBox(1, "", "testbox")
    ShellExecute(@ScriptDir & "\test.exe")
    IniWrite(@ScriptDir & "\test.ini", "test", "state", 1)
    EndIf
    endfunc

    [/autoit]
  • 24/7 Überwachungsskript soll sich selbst neustarten

    • nuts
    • 19. Dezember 2009 um 21:14
    Zitat von m-obi

    Kann es dann nicht vorkommen, das die exe bzw. das Script gestartet wird, obwohl es noch läuft?


    Wieso? Das kann man auch mit _Singleton ausschließen.

  • 24/7 Überwachungsskript soll sich selbst neustarten

    • nuts
    • 19. Dezember 2009 um 20:18

    Genau. :)

  • 24/7 Überwachungsskript soll sich selbst neustarten

    • nuts
    • 19. Dezember 2009 um 18:55
    [autoit]


    if not FileExists(@ScriptDir & "\test.ini")then
    IniWrite(@ScriptDir & "\test.ini", "test", "state", 0)
    endif
    global $1 = IniRead(@ScriptDir & "\test.ini", "test", "state","")
    IniWrite(@ScriptDir & "\test.ini", "test", "state", 0)

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

    OnAutoItExitRegister("_Restart")
    HotKeySet("{ESC}", "_exit")

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

    while 1
    Sleep(100)
    WEnd

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

    func _exit()
    Exit
    endfunc

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

    func _Restart()

    if $1 = 0 Then
    MsgBox(1, "", "testbox")
    ShellExecute(@ScriptDir & "\test.exe")
    IniWrite(@ScriptDir & "\test.ini", "test", "state", 1)
    EndIf
    endfunc

    [/autoit]


    Geht auch mit einem Skript. ;)

  • ebay-Verkauf - Ware mit Garantie

    • nuts
    • 17. Dezember 2009 um 10:00

    Trotzdem aber daran denken die Garantie, Gewährleistung und Rücknahme von dir als Privatperson auszuschließen.
    Die Garantie, Gewährleistung ist nämlich je nachdem für Zweitbesitzer ausgeschlossen und dann wärst du an der Reihe ;)

  • AutoIt in C++ Umgebung

    • nuts
    • 17. Dezember 2009 um 09:56

    Sehe ich genauso. Zwar habe ich keinen Code der es wert wäre geschützt zu werden, dennoch ist keine Datenverschlüsselung vor den Decompilierern sicher :(
    Stellt sich nur die Frage wie sicher der Autoit-Quellcode während der Ausführung ist. ?(

    Klar die richtigen Profis lassen sich auch nicht von richtig compilierten Anwendungen aufhalten, aber trotzdem diese 2 Klick Decompilierer kann doch mittlerweile jeder Grundschüler anwenden.
    Nur ist mir unklar ob man den Quellcode nicht beim Starten des Skripts nicht auch auf einfachstem Weg sichtbar machen kann.

  • Mega Array

    • nuts
    • 16. Dezember 2009 um 19:22

    Schau hier mal rein: Multidimensionale Arrays anzeigen

    Mit der Schreibweise stehe ich auch auf Kriegsfuß, eine Schleife wäre zur Wertzuweisung besser geeignet.

  • Mega Array

    • nuts
    • 16. Dezember 2009 um 19:13

    _Arraydisplay ist nur für 1D und 2D Arrays. Oder was klappt genau nicht?

    P.S. Hier im Forum sollte eine UDF mit Treeview für mehrdimensionale Arrays zu finden sein.

  • Buttons mit Icon und Label

    • nuts
    • 16. Dezember 2009 um 13:40

    Gute Idee und super umgesetzt :thumbup:

  • WM_Notify per Funktion

    • nuts
    • 13. Dezember 2009 um 14:32

    Steckt ja ne Menge Arbeit drin.
    Allerdings ist mir unklar was du damit genau bezwecken willst. Den Umgang mit WM_Notify erleichtern?

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™