Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

tastaturbenutzung löst Befehl aus


  • Please log in to reply
4 replies to this topic
DocToday
  • Members
  • 16 posts
  • Last active: Sep 24 2015 10:04 AM
  • Joined: 05 Sep 2013
Wie kann ich erreichen, dass beim Drücken einer beliebigen Taste ein Befehl ausgeführt wird.
Die Ausführung des Befehls soll mit der kürzesten möglichen Verzögerung durchgeführt werden.
Die Ausführung soll nicht auf eine bestimmte Taste festgelegt sein, sondern dann in Gang gesetzt werden, wenn irgend eine Taste auf der Tastatur gedrückt wird, also sobald dieTastatur benutzt wird.

GEV
  • Members
  • 1364 posts
  • Last active:
  • Joined: 23 Oct 2013
#Persistent

#InstallKeybdHook
SetTimer, BefehlmitIrgendeinerTaste, 10
return

BefehlmitIrgendeinerTaste:
if(A_TimeIdlePhysical < 100) 
{
  MsgBox, Zu Befehl!
  ; ExitApp
}
return


DocToday
  • Members
  • 16 posts
  • Last active: Sep 24 2015 10:04 AM
  • Joined: 05 Sep 2013

Vielen Dank schon mal.

Kann man die Reaktionszeit noch verkürzen? Am besten auf sofort.

Folgender Hintergrund: Ich möchte mit dem Skript bei Tastendruck die Dragon-Spracherkennung ausschalten, dabei soll das Aufnahmemikrofon das Geräusch der Taste möglichst gar nicht oder nur sehr kurz wahrnehmen, damit die Spracherkennung nicht versucht, das Geräusch als Sprache zu interpretieren. In diesem Fall schaltet sich die Spracherkennung nur verzögert aus.

Gibt es vielleicht eine Windows-Meldung bei Tastendruck, die mit OnMessage wahrgenommen werden kann?



BoBo
  • Members
  • 55 posts
  • Last active: May 04 2017 07:02 AM
  • Joined: 06 Nov 2012
Evtl statt Tastendruck eine Wisch/MausGeste zum Abschalten des Mikrofons via Autohotkey?

GEV
  • Members
  • 1364 posts
  • Last active:
  • Joined: 23 Oct 2013

Kann man die Reaktionszeit noch verkürzen?

 

Experimentiere mit den Werten

 

SetTimer, BefehlmitIrgendeinerTaste, 10

und

if(A_TimeIdlePhysical < 100).

 

und setze dann diejenigen ein, die die kürzeste Reaktionszeit ergeben.

 

Probier auch dies

#Persistent
SetTimer, BefehlmitIrgendeinerTaste, 0
return

BefehlmitIrgendeinerTaste:
Input, AnyKey, L1      ; funktioniert nicht mit allen Tasten
  MsgBox, Zu Befehl!
  ; ExitApp
return