Detect if key pressed?

Asked by Sam Gleske

There's a lot of documentation on pressing keys. I'd like to know how to detect when a user _presses_ a key so the script behavior can change.

As it stands: I have to stop the script. Change some variables. Restart the script.

It would be great if I could: Start a script. Hold a key. Behavior of script changes on the fly because it detected I held down a certain key.

Is there a way to do this with Sikuli? If not; perhaps detecting user-pressed key events would be great (something akin to observe or an actionListener for when a user presses a key).

Question information

Language:
English Edit question
Status:
Answered
For:
SikuliX Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
RaiMan (raimund-hocke) said :
#1

Since Java as the underlying system for SikuliX does not offer solutions for that, it is not supported currently (if we talk about SikuliX sitting in the background observing for keypresses that are targeted to running apps or the system).

Limited solutions are possible with SikuliX's hotkey feature.

To add a library supporting that feature is with low priority on the list for version 2
(hot candidate: https://github.com/kwhat/jnativehook)

Can you help with this problem?

Provide an answer of your own, or ask Sam Gleske for more information if necessary.

To post a message you must log in.