PCでガルパ(音ゲー)をプレイしたく、プログラムを書いてキーボードでマウスのクリックをさせたのですが、長押しやマルチタッチなどができません。
どうすれば対応させられるでしょうか。
使用しているエミュレーターはNoxです。
Python3
1import pyautogui 2import concurrent.futures 3import sys 4from msvcrt import getch 5from pyhooked import Hook, KeyboardEvent, MouseEvent 6 7def handle_events(key): 8 if isinstance(key, KeyboardEvent): 9 a = key.key_code 10 print(a) 11 if a == 49: 12 pyautogui.click(243, 681, 1, 0, 'left') 13 elif a == 50: 14 pyautogui.click(395, 681, 1, 0, 'left') 15 elif a == 51: 16 pyautogui.click(551, 681, 1, 0, 'left') 17 elif a == 52: 18 pyautogui.click(702, 681, 1, 0, 'left') 19 elif a == 53: 20 pyautogui.click(702, 681, 1, 0, 'left') 21 elif a == 54: 22 pyautogui.click(853, 682, 1, 0, 'left') 23 elif a == 55: 24 pyautogui.click(1007, 681, 1, 0, 'left') 25 elif a == 56: 26 pyautogui.click(1161, 681, 1, 0, 'left') 27 28while 1: 29 hk = Hook() # make a new instance of PyHooked 30 hk.handler = handle_events # add a new shortcut ctrl+a, or triggered on mouseover of (300,400) 31 hk.hook()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/16 09:22
2017/12/16 10:45