简介
在前文中,创建了多个手游的快捷方式,若使用手动一个一个点击,比较麻烦,因此推荐使用2种方式实现一键启动多个应用程序。
1.使用bat脚本
2.使用Python脚本
当然其他语言也可以实现,请自己研究!
bat脚本
bat脚本使用,不需要配置环境。只需要在讲该bat文件放在与需要启动程序同一路径下。
1.梦幻西游手游使用沙盒创建的快捷方式中,有空格,建议删除
选择桌面游戏快捷方式图标,右键–属性
在[1]和MyLauncher_x64r.lnk之间有空格,需删除。删除方式,选择图标重新命名即可。
2.在桌面新建记事本文件,将其后缀名修改成.bat。也可以通过查看属性,查看后缀名是否bat
3.bat内容
启动游戏,优先启动沙盒程序。
整体代码如下:
@echo off
@echo start Sandboxie
@ping 127.0.0.1 -n 6 >nul
start Sandboxie-Plus.lnk`
for %%i in ([1]MyLauncher_x64r.lnk, [2]MyLauncher_x64r.lnk, [3]MyLauncher_x64r.lnk, [4]MyLauncher_x64r.lnk, [5]MyLauncher_x64r.lnk) do (
@echo start %%i
@ping 127.0.0.1 -n 6 >nul
start %%i
)
@ping 127.0.0.1 -n 6 >nul 表示等待6s,这个可以根据自己习惯进行修改。
python脚本
1.使用python 版本3.9 编辑工具pycharm。关于软件安装及环境配置网上有资料,请自己查阅
可以参考:
最新PyCharm安装详细教程及pycharm配置
2.python脚本内容
# -*- encoding=utf8 -*-
import time
from random import random
import win32api#先要安装pywin32,pip install pywin32
win32api.ShellExecute(0, 'open', r'C:\Users\Administrator\Desktop\Sandboxie-Plus.lnk','','',1)
time.sleep(10)
for i in range(1,6,1):
win32api.ShellExecute(0, 'open', f'C:\\Users\\Administrator\\Desktop\\[{i}]MyLauncher_x64r.lnk', '','',1)
time.sleep(random()*10)
print("启动完成")
r’C:\Users\Administrator\Desktop\Sandboxie-Plus.lnk’需要修改成自己沙盒安装快捷方式的路径
f’C:\Users\Administrator\Desktop\[{i}]MyLauncher_x64r.lnk’ -修改成手游快捷方式的路径
time.sleep(random()*10) 10s范围随机等待几秒
一键启动方式
还有很多,欢迎交流!!!