Tastaturcodes 0x6B...

  • 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

    2 Mal editiert, zuletzt von Ilse (24. April 2012 um 10:02)

  • Schau mal in der Hilfe unter "_IsPressed" nach.

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

  • Hi Ilse,

    in der Hilfe zu den UDF's bei der Funktion "_IsPressed" stehen einige, ist es das, was du suchst?

    Edit: $var war schneller, hmpf! :D

    Gruß
    x0r

    Simon nörgelt, Simon nervt - aber Simon verbessert die Welt. Glaubt er.

  • 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

    Einmal editiert, zuletzt von Ilse (24. April 2012 um 09:58)