一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

用Python3實現dota改建精靈——python庫

來源:CSDN 時間:2023-02-14 08:58:20


(資料圖片僅供參考)

如題,用Python3實現 dota改建精靈。本質原理是通過改變鍵盤按鍵映射關系。比如按下數字鍵1,映射到字母A。映射關系可以自定義。 這樣就構成了改建邏輯。 實現工具清單如下:

python 3.7.3python庫:PyHook3 ,關于該庫的安裝請自行百度,有點麻煩。python庫:win32api

完整代碼如下,可直接使用:

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Date    : 2020-09-05 19:13:10# @Author  : Nero # @Link    :# @Version : Dota技能一把梭"""使用說明:1). 根據需求修改keyMap中對應的值,字母不區(qū)分大小寫2). 程序運行后,通過“\” 開啟、關閉 鍵盤映射功能"""#導入庫文件import pythoncomimport PyHook3import win32apiimport win32con#構建映射關系keyMap={"裝備欄1":"",     "裝備欄2":"",        "裝備欄3":"",     "裝備欄4":"",        "裝備欄5":"",     "裝備欄6":"",        }#提示信息print("Author: Nero\n")print("裝備欄順序如下:\n裝備欄1     裝備欄2\n裝備欄3     裝備欄4\n裝備欄5     裝備欄6\n")#輸入各裝備欄的快捷鍵for i in keyMap:    keyMap[i]=input("請輸入"{0}"的快捷鍵: ".format(i))#改建開關提示print("\n請輸入 “\” 開啟改鍵功能\n")#開關flagturnONOFF="Oem_5"           # “\” 開啟/關閉 按鍵映射功能按鍵startFlag=False#開關函數def switchFlag():    global startFlag    if startFlag:        print ("功能停止")        startFlag=False    else :        print ("功能開啟")        startFlag=Truedef checkFlag():    return startFlag#主程序將一直監(jiān)聽鍵盤輸入,并判斷是否是自定義的快捷鍵,根據判斷結果將指定的按鍵發(fā)送給系統(tǒng)。def onKeyboardEvent(event):    #打印當前鍵盤輸入    print ("Key:{0:} ".format(event.Key))        #程序開啟/關閉    if str(event.Key) == "Oem_5":        switchFlag()#如果程序開啟,如果檢測到按鍵為快捷鍵,則將該快捷鍵映射的值送給系統(tǒng)    if checkFlag():        if str(event.Key).lower() == keyMap["裝備欄1"].lower():            win32api.keybd_event(103, 0, 0, 0)      #對應小鍵盤7            win32api.keybd_event(103, 0, win32con.KEYEVENTF_KEYUP, 0)        elif str(event.Key).lower() == keyMap["裝備欄3"].lower():            win32api.keybd_event(100, 0, 0, 0)      #對應小鍵盤4            win32api.keybd_event(100, 0, win32con.KEYEVENTF_KEYUP, 0)        elif str(event.Key).lower() == keyMap["裝備欄5"].lower():            win32api.keybd_event(97, 0, 0, 0)       #對應小鍵盤1            win32api.keybd_event(97, 0, win32con.KEYEVENTF_KEYUP, 0)        elif str(event.Key).lower() == keyMap["裝備欄2"].lower():            win32api.keybd_event(104, 0, 0, 0)      #對應小鍵盤8            win32api.keybd_event(104, 0, win32con.KEYEVENTF_KEYUP, 0)        elif str(event.Key).lower() == keyMap["裝備欄4"].lower():            win32api.keybd_event(101, 0, 0, 0)      #對應小鍵盤5            win32api.keybd_event(101, 0, win32con.KEYEVENTF_KEYUP, 0)        elif str(event.Key).lower() == keyMap["裝備欄6"].lower():            win32api.keybd_event(98, 0, 0, 0)       #對應小鍵盤2            win32api.keybd_event(98, 0, win32con.KEYEVENTF_KEYUP, 0)    else:        pass    # 返回 True 以便將事件傳給其它處理程序    # 注意,這兒如果返回 False ,則鼠標事件將被全部攔截    # 也就是說你的輸入失效,似乎失去響應了    return Truedef main():    # 創(chuàng)建一個“鉤子”管理對象    hm = PyHook3.HookManager()    # 監(jiān)聽所有鍵盤事件    hm.KeyDown = onKeyboardEvent    # 設置鍵盤“鉤子”    hm.HookKeyboard()    # 進入循環(huán),如不手動關閉,程序將一直處于監(jiān)聽狀態(tài)    pythoncom.PumpMessages()if __name__ == "__main__":    main()

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四
欧美专区18| 欧美午夜精品久久久久免费视| 国产精品无码永久免费888| 久久久精品国产99久久精品芒果| 日韩视频免费观看| 亚洲国产精品成人久久综合一区| 国产精品永久入口久久久| 欧美高清免费| 久久久九九九九| 香蕉国产精品偷在线观看不卡 | 蜜臀av一级做a爰片久久| 午夜一区二区三视频在线观看| 99视频热这里只有精品免费| 亚洲精品激情| 激情久久综艺| 激情久久五月天| 国产综合精品一区| 国产网站欧美日韩免费精品在线观看 | 国产精品久久久久久久久动漫| 欧美激情视频免费观看| 蜜臀久久久99精品久久久久久| 久久另类ts人妖一区二区| 久久久久.com| 另类亚洲自拍| 国产精品视频99| 国产精品视频精品视频| 国产精品日韩在线观看| 国产欧美日韩综合一区在线播放| 国产精品视频在线观看| 国产色爱av资源综合区| 黑丝一区二区| 亚洲精品一区二区三区99| 99re这里只有精品6| 亚洲综合日韩| 中文一区字幕| 性欧美大战久久久久久久免费观看| 亚洲欧美一区二区原创| 久久不射中文字幕| 久久在线免费| 欧美日韩综合久久| 国产日韩久久| 亚洲黄色大片| 亚洲在线1234| 久久婷婷成人综合色| 美女视频网站黄色亚洲| 欧美日韩一区二区三区免费看| 国产精品日韩欧美一区| 国色天香一区二区| 一区二区三区四区五区精品| 欧美中文字幕不卡| 欧美精品激情在线观看| 国产精品亚洲不卡a| 伊人久久亚洲热| 国产精品99久久久久久有的能看| 欧美一区二区三区啪啪| 欧美激情亚洲另类| 国产亚洲综合在线| 亚洲精品一区二区三区在线观看 | 久久精品亚洲一区二区三区浴池| 蜜臀av一级做a爰片久久| 国产精品二区三区四区| 亚洲经典三级| 久久久91精品国产一区二区三区| 国产欧美精品日韩区二区麻豆天美| 久久青青草综合| 欧美午夜精品久久久| 好看的日韩av电影| 亚洲一区久久久| 免费亚洲一区二区| 国产在线一区二区三区四区| 一区二区免费在线视频| 欧美成在线观看| 国产尤物精品| 午夜久久福利| 欧美色欧美亚洲高清在线视频| 激情久久久久久| 亚洲欧美一区二区视频| 性欧美超级视频| 欧美日韩裸体免费视频| 尤物视频一区二区| 午夜在线成人av| 久久久久.com| 国产精品免费一区二区三区在线观看| 好吊色欧美一区二区三区四区| 亚洲国产成人不卡| 老牛国产精品一区的观看方式| 欧美午夜激情在线| 亚洲久久一区| 久久久久久久久久久一区 | 亚洲三级影片| 亚洲欧美日韩专区| 欧美黑人一区二区三区| 国产亚洲精品bv在线观看| 亚洲乱码久久| 欧美成人精品一区二区| 欧美日韩中文字幕在线视频| 亚洲精选视频免费看| 久久婷婷丁香| 国产婷婷一区二区| 亚洲视频视频在线| 欧美精品粉嫩高潮一区二区| 在线观看精品| 久久成人免费日本黄色| 国产精品国产精品国产专区不蜜| 欧美日韩国产专区| 亚洲视频免费观看| 欧美日韩ab片| 91久久国产综合久久蜜月精品| 久久精品99久久香蕉国产色戒| 国产精品激情| 亚洲性视频网址| 欧美日韩你懂的| 激情综合在线| 欧美激情视频在线免费观看 欧美视频免费一 | 午夜精品视频一区| 国产乱码精品| 亚洲综合欧美日韩| 久久精品91| 国产在线国偷精品产拍免费yy| 99天天综合性| 欧美国产日韩免费| 9色精品在线| 欧美日本在线观看| 亚洲免费高清视频| 欧美精品黄色| 亚洲精选在线观看| 欧美成人午夜免费视在线看片| 尤物在线观看一区| 美国三级日本三级久久99| 国产精品萝li| 亚洲欧美电影院| 国产欧美日韩视频| 久久不见久久见免费视频1| 国产片一区二区| 久久精品国产一区二区电影| 国产在线播放一区二区三区| 久久久爽爽爽美女图片| 黄色一区二区三区四区| 午夜欧美视频| 国产一区二区视频在线观看| 久久精品主播| 亚洲人成毛片在线播放| 国产精品二区三区四区| 久久高清免费观看| 亚洲国产精品va在看黑人| 欧美精品一卡二卡| 亚洲男人的天堂在线观看| 国产女人aaa级久久久级| 亚洲一级特黄| 在线不卡a资源高清| 欧美成人精品影院| 9色精品在线| 国产精一区二区三区| 老司机久久99久久精品播放免费 | 久久综合狠狠综合久久综青草| 在线成人av网站| 欧美成人亚洲成人| 久久久久一区二区三区| 亚洲精品美女在线| 国产精品主播| 欧美激情第4页| 久久精品国产清自在天天线| 在线看片成人| 激情视频一区| 一区二区三区精品国产| 亚洲欧美久久久| 亚洲日本中文字幕免费在线不卡| 欧美午夜剧场| 国产精品久久久久久久午夜| 麻豆精品一区二区综合av| 一区二区三区回区在观看免费视频| 国产精品主播| 国产精品毛片va一区二区三区 | 欧美精品在线观看播放| 欧美大片在线观看一区二区| 久久精品日韩欧美| 黑人巨大精品欧美黑白配亚洲| 中文在线资源观看网站视频免费不卡| 欧美日本一区二区高清播放视频| 亚洲一区二区三区视频| 一区二区三区黄色| 亚洲人成人77777线观看| 亚洲国内高清视频| 国产日韩一区| 国产精品jvid在线观看蜜臀| 欧美 日韩 国产在线| 久久久国产成人精品| 亚洲图片在线观看| 亚洲精品资源| 伊人久久成人| 欧美午夜一区二区三区免费大片| 久久综合久久久| 欧美 日韩 国产 一区| 久久久久一区二区三区四区| 久久久久久久久伊人| 欧美一区综合| 欧美高清在线视频| 欧美好吊妞视频| 欧美激情中文不卡| 欧美精品一区二区三区四区|