• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Benjamin

            靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠(yuǎn)。
            隨筆 - 397, 文章 - 0, 評論 - 196, 引用 - 0
            數(shù)據(jù)加載中……

            python版的按鍵精靈KeymouseGo

            一、安裝
            1. 安裝 Python3
            2. pip install -r requirements-windows.txt
            3. pip install pyinstaller
            4. pyinstaller -F -w --add-data "./assets;assets" KeymouseGo.py  
            二、運(yùn)行
            1、點(diǎn)擊 錄制 按鈕,開始錄制。
            2、在計(jì)算機(jī)上進(jìn)行任意操作,如點(diǎn)擊鼠標(biāo)、鍵盤輸入,這部分的動作會被記錄下來。
            3、點(diǎn)擊 結(jié)束 按鈕,結(jié)束錄制。
            4、點(diǎn)擊 啟動 按鈕,計(jì)算機(jī)會重復(fù)執(zhí)行一遍第2步中所錄制的動作。
            5、命令行運(yùn)行(腳本):/KeymouseGo scripts/01113.txt  -參數(shù)
                  -rt或--runtimes 次數(shù)       運(yùn)行次數(shù)     0為無限循環(huán)
                  -sp或--speed     速度(百分比)   運(yùn)行速度
                  -m或--module    MyExtension       加載自定義擴(kuò)展MyExtension   
            三、說明
            1、默認(rèn)啟動熱鍵為 F6,功能等同于 啟動 按鈕;默認(rèn)終止熱鍵為 F9,按下后將會停止正在運(yùn)行的腳本  
            2、錄制時(shí)只記錄鼠標(biāo)點(diǎn)擊動作和鍵盤動作,不記錄鼠標(biāo)移動軌跡;每次錄制結(jié)束后都會在 scripts 目前下生成一個(gè)新的腳本文件。
            3、運(yùn)行前可以在列表中選擇一個(gè)需要執(zhí)行的腳本
            4、熱鍵設(shè)置中的Middle指代鼠標(biāo)中鍵,XButton指代鼠標(biāo)側(cè)鍵
            5、由于程序速度受限,當(dāng)輸入的鼠標(biāo)速度大于一定值時(shí)腳本將無法以預(yù)期的輸入速度執(zhí)行
            6、部分系統(tǒng)環(huán)境中,可能出現(xiàn)無法錄制完整的鼠標(biāo)事件的情況,請以管理員身份/root身份運(yùn)行此工具即可正常使用。
            7、腳本文件內(nèi)容可以修改,修改時(shí)可參考如下所述
            腳本為 json 格式,每一行代表一次動作:
            每行的第 1 個(gè)元素表示時(shí)間間隔,指的是本次動作與上一次動作之間相隔的時(shí)間,單位為毫秒。
            每行的第 2 個(gè)元素表示鼠標(biāo)動作或是鍵盤動作:EM 為鼠標(biāo),EK 為鍵盤,EX 為其他拓展動作。
            每行的第 3 個(gè)元素表示動作的類型:
            mouse left down 為鼠標(biāo)左鍵按下,mouse left up 為鼠標(biāo)左鍵抬起,
            mouse right down 為鼠標(biāo)右鍵按下,mouse right up 為鼠標(biāo)右鍵抬起,
            mouse middle down 為鼠標(biāo)中鍵按下, mouse middle up 為鼠標(biāo)中鍵抬起,
            mouse wheel up 為鼠標(biāo)滾輪上滑, mouse wheel down 為鼠標(biāo)滾輪下滑,
            key down 為鍵盤按鍵按下,key up 為鍵盤按鍵抬起,
            mouse move 為鼠標(biāo)滑過,input 輸入文字。
            每行的第 4 個(gè)元素表示具體的動作參數(shù)
            當(dāng)為鼠標(biāo)動作時(shí),由兩個(gè)子元素構(gòu)成,分別為鼠標(biāo)所在的屏幕位置的橫縱坐標(biāo),
            當(dāng)為鍵盤動作時(shí),由三個(gè)子元素構(gòu)成,分別是(按鍵編號, 按鍵名, 拓展標(biāo)記),
            當(dāng)為輸入文字動作時(shí),為要輸入的文字內(nèi)容。
            每行 // 后的部分為注釋內(nèi)容。
            修改時(shí)請嚴(yán)格遵守格式,否則可能導(dǎo)致腳本無法運(yùn)行,建議修改前先備份一下。
            橫縱坐標(biāo)為[-1, -1]時(shí),表示在鼠標(biāo)當(dāng)前所在位置執(zhí)行操作。
            例如:
            [
             [3000, "EM", "mouse right down", ["0.05208%", "0.1852%"]],    // 開始運(yùn)行 `3000ms` 后,在屏幕相對坐標(biāo) `(0.05208, 0.1852)`即 `(100,200)` 處 `按下鼠標(biāo)右鍵`;
             [50,   "EM", "mouse right up",   ["0.05208%", "0.1852%"]],    // 等待 `50ms` 后在相同位置 `抬起鼠標(biāo)右鍵`;
             [1000, "EK", "key down",         [70, "F", 0]],                                   // 等待 `1000ms` 后 `按下f鍵`;
             [50,   "EK", "key up",           [70, "F", 0]],                                   // 等待 `50ms` 后 `抬起f鍵`;
             [100,  "EM", "mouse left down",  ["0.2604%", "0.4630%"]],      // 等待 `100ms` 后,在屏幕相對坐標(biāo) `(0.2604, 0.4630)`即 `(500, 500)` 處 `按下鼠標(biāo)左鍵`;
             [100,  "EM", "mouse move",       ["0.2604%", "0.5556%"]],       // 等待 `100ms` 后,鼠標(biāo)移動至相對坐標(biāo) `(0.2604, 0.5556)`即 `(500, 600)` 位置;
             [100,  "EM", "mouse left up",  ["0.3125%", "0.5556%"]],                   // 等待 `100ms` 后,在屏幕相對坐標(biāo) `(0.3125, 0.5556)`即 `(600, 600)` 處 `抬起鼠標(biāo)左鍵`;
             [100,  "EX", "input",            "你好 world"],                                   // 等待 `100ms` 后,在當(dāng)前位置輸入 `你好 world` 文字。
            ]
               
            github地址:https://github.com/taojy123/KeymouseGo(源碼)

            posted on 2023-11-13 15:32 Benjamin 閱讀(175) 評論(0)  編輯 收藏 引用 所屬分類: python

            久久青草国产精品一区| 日韩美女18网站久久精品| 18岁日韩内射颜射午夜久久成人| 久久综合久久美利坚合众国| 久久亚洲中文字幕精品有坂深雪| 伊人久久大香线蕉影院95| 亚洲婷婷国产精品电影人久久| 久久亚洲美女精品国产精品| 99久久精品免费看国产| 久久久久av无码免费网| 婷婷久久综合九色综合98| 一本久久免费视频| 久久综合丁香激情久久| 99久久精品免费看国产一区二区三区| 国产精品久久成人影院| 午夜精品久久久久久久| 无码8090精品久久一区| 91精品久久久久久无码| 97久久精品国产精品青草| 热re99久久6国产精品免费| 热久久国产欧美一区二区精品| 久久免费美女视频| .精品久久久麻豆国产精品| 午夜天堂av天堂久久久| 久久99热这里只有精品66| 狠狠久久综合伊人不卡| 99精品伊人久久久大香线蕉| 成人国内精品久久久久影院| 久久久久高潮毛片免费全部播放 | 少妇久久久久久被弄到高潮| 久久99国产精品99久久| 久久精品www| 久久精品免费一区二区三区| 国产美女久久精品香蕉69| 亚洲AV乱码久久精品蜜桃| 伊人久久大香线焦AV综合影院 | 综合网日日天干夜夜久久 | 精品久久久久久无码中文字幕一区| 亚洲精品综合久久| 要久久爱在线免费观看| 久久夜色精品国产亚洲|