首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

[d]wxpython的键盘消息处理有关问题

2012-11-04 
[d]wxpython的键盘消息处理问题import wximport sysclass KeyEvent(wx.Frame):def __init__(self, parent,

[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键啊。有点像病毒了,应该是要改注册表了。

热点排行