[d]wxpython的键盘消息处理问题
import wx
import sys
class KeyEvent(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title)
panel = wx.Panel(self, -1)
panel.Bind(wx.EVT_KEY_UP, self.OnKeyUp)
self.Bind(wx.EVT_KEY_UP, self.OnKeyUp)
self.Centre()
self.Show(True)
def OnKeyUp(self, event):
kc=event.GetKeyCode()
if 32<=kc<=126:
print 'ok'
else:
print 'oooo'
self.Refresh()
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = KeyEvent(None, -1, 'Test KeyDown Event of wxPython')
frame.Refresh(True, None)
app.MainLoop()
请问怎么屏蔽键盘开始菜单的消息,就是按下开始菜单键而不弹出开始菜单
--------------------------
Double行动:
原帖分数:40
[解决办法]
貌似可以用RegisterHotKey取代,不过还是系统层级,其他并发的窗口也受影响...
[解决办法]
你这是要屏蔽win键啊。有点像病毒了,应该是要改注册表了。