update: add restart function
parent
dbfe7113b6
commit
4deebfd23a
|
@ -27,6 +27,10 @@
|
|||
|
||||
游戏时如果不小心断开连接, 请在控制台输入 `start` 并回车来重新连接游戏
|
||||
|
||||
输入 `reverse` 可调整触控设备屏幕方向
|
||||
|
||||
输入 `restart` 可重新读取配置文件/重启脚本
|
||||
|
||||
## 部分问题
|
||||
|
||||
Q: 在安卓高版本(13,14)上测试触摸区域完全对不上,只有点屏幕左上角有用,图片用的是平板实际分辨率,在一台安卓10设备测试是正常的
|
||||
|
|
8
main.py
8
main.py
|
@ -161,6 +161,12 @@ class SerialManager:
|
|||
self.touchQueue.put([self.build_touch_package(sl), touch_keys])
|
||||
|
||||
|
||||
def restart_script():
|
||||
python = sys.executable
|
||||
script = os.path.abspath(sys.argv[0])
|
||||
os.execv(python, [python, script])
|
||||
|
||||
|
||||
def microsecond_sleep(sleep_time):
|
||||
end_time = time.perf_counter() + (sleep_time - 1.0) / 1e6 # 1.0是时间补偿,需要根据自己PC的性能去实测
|
||||
while time.perf_counter() < end_time:
|
||||
|
@ -339,5 +345,7 @@ if __name__ == "__main__":
|
|||
elif input_str == 'reverse':
|
||||
ANDROID_REVERSE_MONITOR = not ANDROID_REVERSE_MONITOR
|
||||
print("已" + ('开启' if ANDROID_REVERSE_MONITOR else '关闭') + "屏幕反转")
|
||||
elif input_str == 'restart':
|
||||
restart_script()
|
||||
else:
|
||||
print("未知的输入")
|
||||
|
|
Loading…
Reference in New Issue