How to make processing press a key

Hi all, I have had this question for a long time: Is there any way to make processing act as if the user pressed a key?

Ex: When a condition is true, the script would send a signal to the computer that the “P” key had just been pressed on the keyboard, and the computer would react accordingly.

Any and all advice appreciated. Thanks!

1 Like

You could trigger the code yourself, something like:

void keyPressed(){
  if(key == 'p'){
    myFunction();
  }
}

void mousePressed(){
  myFunction();
}

This code calls the myFunction() function when the user presses P or presses the mouse. The computer doesn’t really need to know the difference.

You could also look into the Robot class in Java, which can generate mouse and keyboard events.

1 Like