- 111 名前:login:Penguin mailto:sage [2008/10/25(土) 21:12:08 ID:UmyLPmdd]
- こんなんでどうよ
#!/usr/bin/python import gtk, gobject import Xlib, Xlib.display, Xlib.X, Xlib.XK win = gtk.Window() win.connect('destroy', gtk.main_quit) win.show_all() display = Xlib.display.Display() root = display.screen().root root.grab_key( display.keysym_to_keycode(Xlib.XK.XK_a), # keycode Xlib.X.ShiftMask | Xlib.X.ControlMask, # modifier True, Xlib.X.GrabModeAsync, Xlib.X.GrabModeAsync) display.sync() def check(*args): ev = display.next_event() if ev.type == Xlib.X.KeyPress: print (ev.detail, ev.state) # (keycode, modifier) win.present() return True gobject.io_add_watch(display, gobject.IO_IN, check) gtk.main()
|

|