python键盘监听
1. 在python中,应如何捕获用户键盘输入
import tkinter as tk
win=tk.Tk()#主界面
def getkey(event):
print("按下 %s"%event.keysym)#获取按下键
win.bind("<Key>",getkey)#绑定事件
win.mainloop()#显示主界面
2. python怎样实现键盘事件
PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台。
关于PyHook的使用,在它的官方主页上就有一个简单的教程,大体上来说,可以这样使用
23def onKeyboardEvent(event):
24 # 监听键盘事件
25 print "MessageName:", event.MessageName
26 print "Message:", event.Message
27 print "Time:", event.Time
28 print "Window:", event.Window
29 print "WindowName:", event.WindowName
30 print "Ascii:", event.Ascii, chr(event.Ascii)
31 print "Key:", event.Key
32 print "KeyID:", event.KeyID
33 print "ScanCode:", event.ScanCode
34 print "Extended:", event.Extended
35 print "Injected:", event.Injected
36 print "Alt", event.Alt
37 print "Transition", event.Transition
38 print "---"
39 # 同鼠标事件监听函数的返回值
40 return True
3. python中 如何即时接受来自键盘的输入
如果你用了某个窗口系统,你可以用那个窗口系统的event来获得键盘的事件;如果你写的是console的程序,你可以让运行一个Tkinter的Tk,用它来获得键盘事件,Tkinter是python标准库里的。
4. python怎么监控键盘事件
1,有两个代理可用,所以爬的时候随机选取一个 2,复制了一些User-agnet,随机选一个 3,爬一次随机睡眠3~6s 这样大概爬200次左右,就不能再 爬了
5. python中的pygtk鼠标事件和键盘事件
你可以查看 2.0 Reference Manual, gtk.gdk.Event 不同的信号对应不同的event
帖吧已经帮你做了判断按键的回答, 还有就是比如双击 、三击,下面可以做为工具集函数使用
def is_single_click(event):
'''Whether an event is single click.'''
return event.button == 1 and event.type == gtk.gdk.BUTTON_PRESS
def is_double_click(event):
'''Whether an event is double click?'''
return event.button == 1 and event.type == gtk.gdk._2BUTTON_PRESS
def is_left_button(event):
'''Whether event is left button.'''
return event.button == 1
def is_right_button(event):
'''Whehter event is right button.'''
return event.button == 3
def is_middle_button(event):
'''Whehter event is middle button.'''
return event.button == 2
以上不能判断出滑轮是向上滑动还是向下滑动的
6. python event键盘事件有哪些
如果你用了某个窗口系统,你可以用那个窗口系统的event来获得键盘的事件;如果你写的是console的程序,你可以让运行一个Tkinter的Tk,用它来获得键盘事件,Tkinter是python标准
7. python如何响应键盘
import tkinter
def call(event):
print(event.keysym) #打印按下的键值
win=tkinter.Tk()
frame=tkinter.Frame(win,width=200,height=200)
frame.bind("<Key>",call) #触发的函数
frame.focus_set() #必须获取专焦点属
frame.pack()
win.mainloop()