Now with help of raw_input, I can call a method every time user presses Enter.
if __name__ == '__main__':
while True:
raw_input("Press Enter to continue...")
_start()
def _start():
print("HelloWorld")
There is a problem because only Ctrl + C, the program can be stopped. As you see, I make my program to wait user to press key.
From opencv, I find there is a similar need.
# Hit 'q' on the keyboard to quit!
if cv2.waitKey(1) & 0xFF == ord('q'):
break
Simply I want to press esc key to exit program and press any other key to continue. So there is any way to do like this?
My os is OSX.
you can use pynput,it's easier to use.
from pynput import keyboard
def _start():
print("HelloWorld")
def on_press(key):
if key == keyboard.Key.esc:
# Stop listener
return False
else:
_start()
# Collect events until released
with keyboard.Listener(
on_press=on_press) as listener:
listener.join()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With