注:脚本原创,仅可以用于学习使用
from pyautogui import *
import keyboard
from threading import Thread
# 默认为False即为运行程序时,自动运行过对话,修改为True即为需要按下key_stop_buttun函数中设置的快捷键
isEnd = False
# 这一段我是抄的别人的思路(命名也是抄的,懒得起)不影响功能
def key_stop_buttun():
global isEnd
while True:
# 默认的停止运行和再次运行在这里设置,改成喜欢的键即可
keyboard.wait('space+t')
if isEnd is False:
isEnd = True
else:
isEnd = False
# 这里是过对话
def 对话():
while 1:
if isEnd is True:
continue
# 这个click中放游戏中的任意位置
click(1293, 1170)
press('space')
# 这个click中放游戏中的需要点击的气泡的按钮,建议录制最下面的选择项
click(1626, 995)
def main():
t1 = Thread(target=key_stop_buttun)
t1.start()
对话()
if __name__ == '__main__':
main()
#录制坐标时建议将main()函数注释。
# sleep(2)
# x,y=position()
# print(f"{x}, {y}")
一、前言
由于某些原因(懂得都懂),手动点击的过程中,手指可能会有亿点点累,
但是,工作都是重复的工作,即为点点点,本文仅使用python实现。
二、设计思路
使用pyautogui实现点击功能,加上空格省去点击不生效的情况(手动点击时,出现过点击不生效的问题)。在对话结束后我们通常需要结束他,于是加上了keyborad
三、使用方法
使用时需要录制坐标
,放到click的小括号中,录制方法在代码中,点击运行即可,当你想停止对话时,同时按下空格
和t
键即可,当然,也可以自定义停止按钮,想再次运行同时按下停止运行的按键空格
和t
即可实现再次运行,而无需再次运行程序