Exemplo n.º 1
0
def disableKeyboardAndMouse(newAction=True):   
    global used_display
    
    if newAction:
        for i in glob('/tmp/*.controlaula'):
            remove( i)        
    try:
        disp=MyUtils.getXtty()[0]     
        if used_display is None:
            used_display=Display(disp)
        root = used_display.screen().root
        root.grab_pointer(1, X.PointerMotionMask|X.ButtonReleaseMask|X.ButtonPressMask,  
                    X.GrabModeAsync, X.GrabModeAsync, X.NONE, X.NONE, X.CurrentTime) 
        root.grab_keyboard(1,X.GrabModeAsync, X.GrabModeAsync,X.CurrentTime)                    
    except:
        pass