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

Beiträge von Ilse

  • ToDo Liste

    • Ilse
    • 15. Mai 2012 um 16:37

    Hallo,

    konnte leider heute erst wieder melden.
    Ich hatte das falsche Beispiel...

    Glaube, daß dieses Script ok ist.

    Liebe Grüße
    ;) Ilse

  • ToDo Liste

    • Ilse
    • 14. Mai 2012 um 15:52

    Hallo,

    ja, hatte ich auch bereits gefunden.

    Sonst gibt es da nichts?

    Grüße
    ;) Ilse

  • ToDo Liste

    • Ilse
    • 12. Mai 2012 um 17:13

    Hallo zusammen,

    nach langem googlen möchte ich mich mal wieder
    an euch wenden. Bevor ich mich ins Abenteuer stürze
    frag ich lieber erstmal:
    Kennt jemand eine schöne Autoit-ToDo Liste?
    Vielleicht gibt es bereits auch irgendwo eine UDF, Listview...

    Ich meine so was wie Aufgaben erfassen, filtern, erl...

    Würd mich über Tipps u. Links...freuen.


    Liebe Grüße
    :) Ilse

  • ControlGetPos Problem

    • Ilse
    • 24. April 2012 um 19:43

    ohhh Chip,

    DANKE!!!!

    Ich habe mich heute mit diesem Problem
    den ganzen Tag vergnügt.

    SUPER

    Liebe Grüße
    ;) Ilse

  • ControlGetPos Problem

    • Ilse
    • 24. April 2012 um 18:40

    Hallo Chip,

    merci für die Hilfe.

    Noch Frage: (Verzeih mir...)
    Die Pfeiltasten: Vor zurück...
    Muß man dann jede ID abfragen?

    Der tiefere Sinn?
    Ich mach das für einen älteren Bekannten der so seine Klick-Probleme hat.

    Mit den Pfeiltasten, das wäre Super...
    Habe mit (27, 28...) probiert, geht leider nicht!
    Mit der TAB Taste kommt er nur vorwärts


    ;) Liebe Grüße
    Ilse

  • ControlGetPos Problem

    • Ilse
    • 24. April 2012 um 17:33

    Hallo,

    ich geb mich für heute geschlagen...
    Folgendes Problem:

    1. Meine Form hat mehrere Buttons
    2. Ich drücke die TAB Taste um zu den Buttons zu springen

    soweit ok!

    Nun ermittele ich die jeweilige ID und vergrößere den Button. Das klappt auch.

    Aber dann:

    Drücke ich den TAB erneut, dann soll der "vergrößerte Button" wieder an den Ursprungsort zurück
    und dann der nächste vergrößert werden. Das krieg ich nicht hin.

    Zum Testen einfach nur die TAB-Taste drücken

    Mein Code:

    Spoiler anzeigen
    [autoit]


    #include <ButtonConstants.au3>
    #include <ComboConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <Misc.au3>
    #include <WinAPI.au3>

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

    $hwndMain = GUICreate("Form1", 543, 443, 192, 124)
    $Combo1 = GUICtrlCreateCombo("Combo1", 48, 48, 145, 25)
    $Button1 = GUICtrlCreateButton("Button1", 48, 104, 75, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Button2", 136, 104, 75, 25, $WS_GROUP)
    $Button3 = GUICtrlCreateButton("Button3", 224, 104, 75, 25, $WS_GROUP)
    $Button4 = GUICtrlCreateButton("Button4", 312, 104, 75, 25, $WS_GROUP)
    $Button5 = GUICtrlCreateButton("Button5", 408, 104, 75, 25, $WS_GROUP)
    $Button6 = GUICtrlCreateButton("Button6", 48, 144, 75, 25, $WS_GROUP)
    $Button7 = GUICtrlCreateButton("Button7", 136, 144, 75, 25, $WS_GROUP)
    $Button8 = GUICtrlCreateButton("Button8", 224, 144, 75, 25, $WS_GROUP)
    $Button9 = GUICtrlCreateButton("Button9", 312, 144, 75, 25, $WS_GROUP)
    $Button10 = GUICtrlCreateButton("Button10", 408, 144, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    GUISetState(@SW_MAXIMIZE)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch

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

    If _IsPressed(09)Then

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

    _Buttonpos()

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

    endif
    WEnd

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

    func _Buttonpos()
    Local $pos[4]
    Local $control = ControlGetFocus($hwndMain)
    Local $hHandle = ControlGetHandle($hwndMain, "", $control); Handle des selektierten Controls holen
    Local $ICtrlId = _WinAPI_GetDlgCtrlID($hHandle); CtrlId aus dem Handle erstellen

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

    MsgBox(0, "Button-ID", $ICtrlId,1)
    $pos = ControlGetPos("", "", $ICtrlId)

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

    GUICtrlSetPos($ICtrlId, -1,-1,@DesktopWidth/2,@DesktopHeight-200); Button wird vergrößert

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

    endfunc

    [/autoit]

    Ich möchte einfach nur per TAB z.B. zum 4. Button gehen
    und der sollte dann automatisch z.B. nach 1 Sekunde vergrößert werden

    Liebe Grüße
    Ilse

    P.S. Besser wäre natürlich die Navigation mit den Pfeiltasen
    Aber das klappt nicht

  • Focus Problem

    • Ilse
    • 24. April 2012 um 13:15

    Hallo ThPfund,

    danke für deine Hilfe.
    Hat mir geholfen.

    Grüße
    ;) Ilse

  • GUIRegisterMsg Taste abfragen

    • Ilse
    • 24. April 2012 um 12:59

    Hallo Chip,

    freu mich daß du dich gemeldet hast.
    Funktioniert prima.

    Also, mir ging es auch ganz einfach mal ums verstehen.
    Dann liest man so etwas...
    GUIRegisterMsg($WM_KEYUP, "WM_KEYUP")...

    Ist im Prinzip egal? Oder hat das irgendwelche Vorteile?

    Liebe Grüße
    Ilse

  • GUIRegisterMsg Taste abfragen

    • Ilse
    • 24. April 2012 um 12:33

    Hallo,

    ich brauche bei diesem Code mal Hilfe.
    Ich versteh das nicht!
    Die TAB Taste soll abgefragt werden: gedrückt, losgelassen.
    _ispressed...

    ABER wie funktioniert das hier:
    Was mache ich falsch?
    Würd mich freuen wenn das jemand dokumentieren könnte!
    Es tut sich nichts.

    [autoit]


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

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

    Global Const $VK_ADD = 09; Das ist die TABULATOR Taste

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

    GUIRegisterMsg($WM_KEYUP, "WM_KEYUP"); hier wird die Funktion angesprochen

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

    $Form1 = GUICreate("Form1", 625, 443, 192, 124)
    $Combo1 = GUICtrlCreateCombo("Combo1", 80, 64, 145, 25)
    $Button1 = GUICtrlCreateButton("Button1", 104, 136, 75, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Button2", 200, 136, 75, 25, $WS_GROUP)
    $Button3 = GUICtrlCreateButton("Button3", 296, 136, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd
    Func WM_KEYUP($hWnd, $msg, $wParam, $lParam)
    Switch $wParam
    Case $VK_ADD; Im Falle der TAB Taste
    MsgBox(0, "", "es wurde losgelassen")
    EndSwitch
    Return 'GUI_RUNDEFMSG'
    EndFunc ;==>WM_KEYUP

    [/autoit]

    :( Grüße Ilse

  • Tastaturcodes 0x6B...

    • Ilse
    • 24. April 2012 um 10:00

    OK ich hab's...

    0x09... hat mich total irritiert!

    Liebe Grüße
    Ilse

  • Tastaturcodes 0x6B...

    • Ilse
    • 24. April 2012 um 09:49

    Morgen $Var,

    ja, hab ich gefunden.

    6B ist Plus
    aber was bedeutet 0x davor?

    Das verstehe ich nicht!

    Zitat


    €: "0x" zeigt einfach nur, dass es eine hexadezimale Zahl ist. Im Web verwendet man dafür alternativ die Raute "#".


    Ich muß z.B. prüfen wann die TAB Taste gedrückt und losgelassen wurde.
    09 reicht nicht?

    Vielleicht kann mir das mal jemand ändern mit der TAB -Taste!

    [autoit]


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

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

    Global Const $VK_ADD = 0x6B
    Global Const $VK_SUBTRACT = 0x6D

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

    Global $iStart = 0

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

    Global $hGui = GUICreate("Test")
    GUIRegisterMsg($WM_KEYDOWN, "WM_KEYDOWN")
    GUIRegisterMsg($WM_KEYUP, "WM_KEYUP")
    GUISetState(@SW_SHOW, $hGui)

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

    While GUIGetMsg() <> $GUI_EVENT_CLOSE
    WEnd

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

    Func WM_KEYDOWN($hWnd, $msg, $wParam, $lParam)
    Switch $wParam
    Case $VK_ADD
    $iStart += 1
    ToolTip("Add: " & $iStart)
    Case $VK_SUBTRACT
    $iStart -= 1
    ToolTip("Sub: " & $iStart)
    EndSwitch
    Return 'GUI_RUNDEFMSG'
    EndFunc ;==>WM_KEYDOWN

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

    Func WM_KEYUP($hWnd, $msg, $wParam, $lParam)
    Switch $wParam
    Case $VK_ADD, $VK_SUBTRACT
    MsgBox(0, "", "es wurde bei: " & $iStart & " losgelassen")
    EndSwitch
    Return 'GUI_RUNDEFMSG'
    EndFunc ;==>WM_KEYUP

    [/autoit]

    ...ich bleibe immer wieder an solchen Dingen hängen :(

    Grüße Ilse


    ;) Grüße Ilse

  • Tastaturcodes 0x6B...

    • Ilse
    • 24. April 2012 um 09:36

    Guten Morgen zusammen,

    ich habe eine Frage zu den Tastaturcodes:
    Es gibt die Befehle für Send...

    Jetzt habe ich ein Beispiel gefunden das so aussieht:

    [autoit]


    Global Const $VK_ADD = 0x6B ; Das ist die TASTE {NUMPADADD}
    Global Const $VK_SUBTRACT = 0x6D

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

    Global $iStart = 0

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

    Global $hGui = GUICreate("Test")
    GUIRegisterMsg($WM_KEYDOWN, "WM_KEYDOWN")
    GUIRegisterMsg($WM_KEYUP, "WM_KEYUP")
    GUISetState(@SW_SHOW, $hGui)

    [/autoit]

    6B ist Plus
    aber was bedeutet 0x davor?

    Liebe Grüße
    ;) Ilse

  • Focus Problem

    • Ilse
    • 23. April 2012 um 15:33

    Hallo,

    folgendes Problem:
    Ich habe eine Form mit mehreren Buttons.
    Diese Buttons werden per TAB angewählt.
    Also nicht per Click!

    Und da liegt mein Problem.

    Wie kann ich sobald ein "Button" den Focus bekommt
    genau diesem Button sagen deine Größe ist z.B. @DesktopWidth -20, @DesktopHeight -20
    Bei Lostfocus ist er wieder normal. Beim weiteren TAB wird der nächste Button vergrößert.
    Hat das Input den Focus sind alle Buttons normal.

    Spoiler anzeigen
    [autoit]


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

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

    $Form1 = GUICreate("Form1", 607, 206, 252, 144)
    $Input1 = GUICtrlCreateInput("Input1", 24, 40, 121, 21)
    $Button1 = GUICtrlCreateButton("Button1", 24, 96, 163, 73, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Button2", 200, 96, 163, 73, $WS_GROUP)
    $Button3 = GUICtrlCreateButton("Button3", 376, 96, 171, 73, $WS_GROUP)

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

    ControlFocus($Form1, "", 3)

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    Local $control = ControlGetFocus($Form1)
    Local $hHandle = ControlGetHandle($Form1, "", $control); Handle des selektierten Controls holen
    Local $ICtrlId = _WinAPI_GetDlgCtrlID($hHandle); CtrlId aus dem Handle erstellen
    MsgBox(0, "", $control)

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

    While 1
    $nMsg = GUIGetMsg()

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

    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

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

    Func _Focus()

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

    endfunc

    [/autoit]


    Hab mit ControlFocus, ControlgetFocus... probiert

    Hoffe Ihr habt ne Idee


    Liebe Grüße
    ;) Ilse

  • GuiCtrlDelete

    • Ilse
    • 23. April 2012 um 10:16

    Hallo,

    konnte das Problem mit den Tabs lösen.

    Liebe Grüße
    Ilse

  • GuiCtrlDelete

    • Ilse
    • 23. April 2012 um 09:41

    Hallo Greenhorn,

    hab das hier im Netz gefunden.
    Vielleicht kann man damit irgendwie mit den Tabs
    die Buttons anspringen:

    Tastatur

    Meine Änderungen am Script haben leider nicht funktioniert

    Liebe Grüße
    ;) Ilse

  • GuiCtrlDelete

    • Ilse
    • 21. April 2012 um 16:58

    Hallo Greenhorn,

    erstmal bin ich froh, daß du mich nicht vergessen hast. ;)
    ...war jeden Tag schauen...!
    Hast du wirklich klasse programmiert mit den Buttons.
    Vielleicht klappt es ja noch mit der Tastatur.

    Würd mich sehr freuen.

    Liebe Grüße
    ;) Ilse

  • GUICtrlSetFont klappt nicht

    • Ilse
    • 20. April 2012 um 20:30

    Hallo Raupi,

    Super, funktioniert!

    Liebe Grüße
    ;) Ilse

  • GUICtrlSetFont klappt nicht

    • Ilse
    • 20. April 2012 um 16:28

    Hallo,

    ich habe folgendes Problem:

    Ich ermittele zuerst ein Control mit der + Taste.
    Das geht.
    Aber wie kann ich dann diesem Control eine andere Größe zuteilen?

    Mein Code:

    Spoiler anzeigen
    [autoit]


    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    HotKeySet("{NUMPADADD}", "plus")
    #Region ### START Koda GUI section ### Form=
    Global $Form1 = GUICreate("Form1", 361, 118, 256, 409)
    Global $Input1 = GUICtrlCreateInput("Input1", 27, 19, 121, 21)
    Global $bt1 = GUICtrlCreateButton("1", 27, 67, 75, 25, $WS_GROUP)
    Global $bt2 = GUICtrlCreateButton("2", 115, 67, 75, 25, $WS_GROUP)
    Global $bt3 = GUICtrlCreateButton("3", 203, 67, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    $FontSize = 20
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

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

    Func plus()
    Local $control
    $control = ControlGetFocus($Form1)

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

    Switch ControlGetFocus($Form1)
    Case $control
    MsgBox(0, "", $control)
    GUICtrlSetFont($control, $FontSize + 10)

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

    EndSwitch
    EndFunc ;==>plus

    [/autoit]

    Grüße
    ;) Ilse

  • GuiCtrlDelete

    • Ilse
    • 18. April 2012 um 19:14

    Hallo Greenhorn,

    das wäre toll.
    Ich warte ganz geduldig...

    Liebe Grüße
    ;) Ilse

  • GuiCtrlDelete

    • Ilse
    • 18. April 2012 um 15:48

    Hallo Greenhorn,

    muß mich wieder melden.
    Ich probiere schon seit heute Morgen
    daß alle Buttons gleich groß sind.(Scroll)...
    Bei einer großen Ini (Chaos...)

    Wäre toll wenn du mir da einen Tipp geben kannst
    wie ich das in diesem Script ändern kann?


    Liebe Grüße
    :( Ilse

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™