2009-11-02 5 views
0

J'ai écrit un script en utilisant Ruby pour cliquer automatiquement sur l'écran des applications de Windows. Tout va bien sauf qu'il y a des situations où le programme continuera à cliquer et je n'ai aucune possibilité de cliquer sur le Shell et de cliquer sur CTRL-C. Par conséquent, certaines instructions "sleep" doivent être placées quelque part dans la boucle, telles que "sleep 3", de sorte qu'il reste 3 secondes pour permettre à l'utilisateur de passer à l'environnement Shell et d'appuyer sur CTRL-C.Comment utiliser Ruby pour détecter si sous Windows Platform, la touche SHIFT ou ALT est enfoncée?

Mais existe-t-il un moyen de détecter si le SHIFT ou ALT (ou BOTH) est pressé sur la plate-forme Windows pendant que le programme Ruby est en cours d'exécution, de sorte que lorsque cela est détecté, faire un "10" le clic automatique est arrêté, puis il y a 10 secondes pour arrêter le programme Ruby?

Répondre

Questions connexes