Replies: 1 comment 1 reply
-
你的问题源于对操作系统运行原理的理解不足,不做任何解答
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
由于FGO-py极大地改善了我的游玩体验,目前正逐步尝试用程序辅助刷常玩的几种手游。由于:
等原因,我感觉比较理想的状态是能够用一个python主进程调度,调用MaaFramwork等现成框架按日程计划依次点开应用,清体力,关闭应用,再打开下一个应用。目前,对于应用启停,滑动点击等都已经找到了比较好的方案。然而在刷本战斗方面,fgo由于没有自动扫荡,因而十分需要借助大佬的解决方案来进行战斗。FGO-py由于免配置,低练度要求以及通用性无疑是最佳选择。
然而,在尝试将FGO-py融入主进程时,我遇到了比较大的困难。由于fgo.py在cli模式下使用了argparse来获取参数,因而直接运行
python fgo.py cli
时会进入交互状态,使得后续参数无法只用一条命令行指令输入。而Readme中提到的echo -e "connect /bs5 \n main \n main -s 8:00:00" | python fgo.py cli
格式似乎仅适用于Linux系统,在Windows系统中无法工作。而与Alas联动所用的launch.bat中所用的pythonfgo.py cli --no-color
似乎只是关闭了命令行中的颜色渲染,并未取消交互模式。而直接用大佬写的Alas子模块的话的话由于Alas的倒计时似乎是在任务完成后才开始的, 每次开始的时间点较为随机, 且没有通讯不知道执行完毕的时间点. 因而python主线程较难与Alas进行对钟, 难以确定程序启停以及滑动到目标关卡的时机.目前找到的一个解决方案是调用下面的这种.vbs脚本进行类似于按键精灵的操作:
但是这一方案既不优雅,也不稳定,执行时鼠标和键盘都一动不敢动。无法做到在后台无感自动化执行。
所以希望大佬能够提示一下,是否有方案能够在Windows电脑上跳过cli的交互模式直接输入参数,从而能用python的subprocess等库直接按日程计划在合适的时间调用fgo.py cli,使得主程序比较容易得知何时战斗完成。从而在战斗完成后继续执行后续代码。十分感谢!
Beta Was this translation helpful? Give feedback.
All reactions