Nabend.
Ich habe mir ein kleines Autostart-Programm geschrieben, mit dem man einen Befehl direkt auf dem Desktop "eingeben" kann und dann wird aus einer Ini das jeweilige Programm gestartet. Bisher funktioniert alles, bis auf eines wunderbar:
Wenn ich eine Taste drücke schreibt er diese gleich 10 Mal -.- Mit sleep kann ich da nicht drangehen, wie soll ich nun unterbinden, dass so oft pro Sekunde derselbe Buchstabe bei einmaligem drücken genommen wird?
While 1
If WinActive("Program Manager") Then
#Region Tasten
#Region normale Tasten
If _IsPressed(30) Then
$Text = $Text & "0"
EndIf
Wend
Das als Beispiel. Drücke ich nun einmal die "0" steht diese in der Variable $Text gleich mehrmals.
Ich hoffe ich hab mich einigermaßen verständlich ausgedrückt, bin schon ziemlich müde^^
Danke für eure Hilfe
Aqua
PS: Es ist und soll kein Keylogger werden der mit böswilligem Hintergrund eine Vorratsdatenspeicherung der gedrückten Tasten vornimmt, falls mir das jemand unterstellen will