HotKey Space

  • hey
    irgendwie wird bei meinem kleinen script hier die leertaste nichtangezeigt...stattdessen kommt es zu einer endlos schleife, da space der hotkey ist und in der func wieder aufgerufen wird, gibt es eine möglichkeit trotz des space hotkeys das dazustellen?

    Spoiler anzeigen
    [autoit]


    #include<Misc.au3>
    HotKeySet ("{space}", "test")

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

    While 1
    Sleep(10)
    WEnd

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

    Func test()
    send ("hi was geht?")
    Sleep(1)
    EndFunc

    [/autoit]

    Einmal editiert, zuletzt von Wa33io3 (29. Dezember 2010 um 21:54)

  • Wozu brauchst du das denn? Es gibt normalerweise nämlich immer eine bessere Alternative zu Send... Möchtest du die Eingabe an ein Control in einem Fenster senden?
    Jedesmal wenn per Send die Leertaste gedrückt wird, wird auch die FUnktion erneut aufgerufen, daher die Endlosschleife ;). So kannst du das Problem umgehen.

    Spoiler anzeigen
    [autoit]

    HotKeySet ("{SPACE}", "_Test")

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

    While Sleep(100)
    WEnd

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

    Func _Test()
    HotKeySet ("{SPACE}")
    Send("Hi, was geht?")
    HotKeySet ("{SPACE}", "_Test")
    EndFunc

    [/autoit]