我一直在使用pynput库来监视鼠标的点击。我面对的唯一问题是终端不按Ctrl + C终止。我需要用鼠标监听器来使用键盘监听器。这是我的代码:在Python中使用鼠标和键盘监听器
import os
import time
import re
from pynput import mouse
from pynput.keyboard import Key, Listener
f=open('maniac1.txt','a')
inc=1
f.write('<mouse_new>\n')
def on_click(x, y, button, pressed):
f=open('maniac1.txt','a')
if button == mouse.Button.left:
print 'Left'
f.write('left\n')
if button == mouse.Button.right:
print 'right'
f.write('right\n')
if button == mouse.Button.middle:
print 'middle'
f.write('middle\n')
with mouse.Listener(on_click=on_click,on_scroll=on_scroll) as listener:
try:
listener.join()
except MyException as e:
print('Done'.format(e.args[0]))
如何在按Esc或Ctrl + C后终止此代码?我正在使用OSX。
按“选项+ c” –
我已经提到过我使用了选项+ C。它不工作。程序不终止。我想用鼠标监听器添加键盘监听器 –