【发布时间】:2018-02-08 22:30:18
【问题描述】:
我一直在使用 pynput 库来监控鼠标的点击。我面临的唯一问题是终端不会在按下 Ctrl+C 时终止。我需要将键盘监听器与鼠标监听器一起使用。这是我的代码:
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。
【问题讨论】:
-
按“option + c”
-
我已经提到我使用了 option+C 。它不起作用。程序不会终止。我想用鼠标监听器添加键盘监听器
标签: python macos keylistener