第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Pynput:從命令行輸入

Pynput:從命令行輸入

慕姐4208626 2023-09-19 15:20:23
我正在嘗試使用 pynput 編寫一個 python3 腳本,該腳本按下一個鍵來自動執(zhí)行我必須執(zhí)行的重復任務。代碼如下:import timefrom pynput.keyboard import Key, Controllerkeyboard = Controller()keyboard.press(Key.enter)keyboard.release(Key.enter)# Press and release spacewhile True:    keyboard.press(Key.space)    keyboard.release(Key.space)    time.sleep(1)我的問題是它可以工作,但只能在命令行中。我不知道如何將輸入導出到打開的窗口以及我必須執(zhí)行的任務。我使用的是 OsX 系統(tǒng)。先感謝您。
查看完整描述

1 回答

?
RISEBY

TA貢獻1856條經(jīng)驗 獲得超5個贊

它只能在控制臺中工作,因為擊鍵保留在 python 環(huán)境中。要與應用程序交互,您需要使用操作系統(tǒng)。在 python 中使用 執(zhí)行此操作os.system()。由于您的腳本是從控制臺運行的,因此您需要首先切換到目標應用程序。

模擬 Alt+Tab:

os.system('\nosascript?-e?\'tell?application?"System?Events"?to?key?code?48?using?{command?down}\'?\n')

您需要在按鍵和按鍵命令之間添加延遲,因為 OpenEmu 無法以腳本執(zhí)行的速度檢測按鍵。

查看完整回答
反對 回復 2023-09-19
  • 1 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號