【发布时间】:2014-09-03 06:24:49
【问题描述】:
有谁知道我如何在 python 2.7 中通过按键来执行代码?我在想也许我应该制作一个不可见的窗口并在按键时执行我可以在函数下拥有的代码?有谁知道我如何做到这一点?
我正在尝试制作一些可以截屏的东西,我有这个,但我希望它在按键下而不是每次运行程序时。
import wx
import random
import getpass
from time import gmtime, strftime
Time = strftime("%Y-%m-%d %H:%M:%S", gmtime())
User = getpass.getuser()
app= wx.App()
screen = wx.ScreenDC()
size = screen.GetSize()
bmp = wx.EmptyBitmap(size[0], size[1])
mem = wx.MemoryDC(bmp)
mem.Blit(0, 0, size[0], size[1], screen, 0, 0)
del mem # Release bitmap
Time = Time.replace(':','-')
Name = Time + '.png'
Name = Name.replace(' ', '%20')
bmp.SaveFile(Name, wx.BITMAP_TYPE_PNG)
无论如何我可以让它激活underkeypress?
【问题讨论】:
-
对于所有系统中可用的密钥,您必须在系统中注册此密钥或直接从系统读取密钥 - 这取决于系统
-
在 Python 中寻找一些键盘记录器 - 它知道如何抓住按下的键。
标签: python user-interface keypress