LDTP
2.3.1
|
registerkbevent(<'keys'>, <modifiers>, <fn_name>[, *args])
Register keyboard event
1 | on success, 0 on failure |
Refer: http://cgit.freedesktop.org/ldtp/ldtp/tree/python/ldtp.py
import gtk from ldtp import * import threading callbackRunning = threading.Event() callbackRunning.set() def cb(): callbackRunning.set() print 'cb callbackend' def fnname(): print getobjectnameatcoords() print 'fnname callbackend' registerkbevent('.', int(gtk.gdk.CONTROL_MASK), cb) registerkbevent(',', int(gtk.gdk.CONTROL_MASK), fnname) if callbackRunning.isSet(): callbackRunning.clear() print 'Waiting for callback to complete' callbackRunning.wait() print 'callbackset' deregisterkbevent(',', int(gtk.gdk.CONTROL_MASK)) deregisterkbevent('.', int(gtk.gdk.CONTROL_MASK)) wait(1)