HotKeySet

  • Hi,
    ich hötte eine Frage zu HotKeySet:
    Wie kann man es schreiben das z.B. die Funktion "begin" mit a b c d e f g h und i aufgerufen werden kann, aber nur mit einem HotKeySet?
    Oder muss ich jetzt 100te HotKeySets schreiben? -.-
    ODER sollte man sowas mit _ispressed schreiben? - diese funktion verstehe ich genau genommen nicht so gut,... also ich lasse mich gerne belehren :D

    mfg MasterRobb

    Lächel, du kannst sie nicht alle töten.

    Einmal editiert, zuletzt von masterRobb (27. Juli 2009 um 21:37)

  • meinst du so?

    [autoit]

    For $i = 97 to 105 ;a - i === !!kleinbuchstaben!!
    HotKeySet(Chr($i), "_begin")
    Next
    While 1
    Sleep(100)
    WEnd

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

    Func _begin()
    MsgBox(0,"",@HotKeyPressed)
    EndFunc

    [/autoit]
  • also iwie klappt das bei mir nicht -.-
    Das von funkey klappt ja mehr oder weniger... aber es ruft dann iwie nicht die funktion begin auf... -.-

    Lächel, du kannst sie nicht alle töten.

  • Das muss doch gehen! Beachte aber den Unterschied zwischen der Funktion '_begin' und 'begin'!

    Spoiler anzeigen
    [autoit]

    For $i = Asc('a') To Asc('h')
    HotKeySet(Chr($i), 'begin')
    Next

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

    Func begin()
    MsgBox(0, "", @HotKeyPressed)
    EndFunc

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

    While 1
    Sleep(10)
    WEnd

    [/autoit]
  • So:
    Also es klappt doch, aber:
    Wenn ich jetzt in die Funktion begin den Befehl "Send ("Beispiel")" reinschreibe, dann macht es garnichts wenn ich ein Buchstaben drücke...
    :D
    Dennoch danke!
    Und danke im Vorraus :D

    Lächel, du kannst sie nicht alle töten.

  • Hast du dir die Hilfe überhaupt schon einmal durchgelesen?!!