2011-09-23 13 views
5

क्या Python का उपयोग कर माउस और कीबोर्ड को अक्षम या लॉक करने का कोई तरीका है? मैं माउस को फ्रीज करना चाहता हूं और कीबोर्ड को अक्षम करना चाहता हूं।पाइथन में माउस और कीबार्ड को अक्षम या लॉक करें?

+1

कि करने के लिए एक नापाक बात की तरह लगता है .... क्यूं कर? सुरक्षा उद्देश्य के लिए –

+0

। मैं अपने कीबोर्ड को फ्रीज और अक्षम करके किसी अन्य कंप्यूटर का उपयोग करके एक इकाई को नियंत्रित करना चाहता हूं :) – unice

उत्तर

9

मैं परीक्षण किया नहीं किया (वास्तव में Ive माउस हिस्सा परीक्षण किया है, और यह annoyingly काम करता है), लेकिन इस pyhook का उपयोग कर की तरह कुछ आप क्या चाहते हैं करना होगा:

import pythoncom, pyHook 

def uMad(event): 
    return False 

hm = pyHook.HookManager() 
hm.MouseAll = uMad 
hm.KeyAll = uMad 
hm.HookMouse() 
hm.HookKeyboard() 
pythoncom.PumpMessages() 
+0

यह पूरी तरह से काम करता है .. (परेशान) lol ... मेरी समस्या यह है कि इसे कैसे सक्षम किया जाए। क्या मैं बस बुलियन को सच में बदलता हूं? – unice

+0

आपको 'MouseAll' और' KeyAll' को किसी अन्य फ़ंक्शन के साथ फिर से परिभाषित करना होगा जो हमेशा सत्य लौटाता है। कुंजीपटल और माउस से फिर से सक्षम किया जाएगा। –

संबंधित मुद्दे