这是一个包含多个实用工具的工具集,旨在帮助用户完成各种任务。目前包含以下两个工具:
- 多程序定时执行工具 - 允许用户设置多个程序的定时执行任务。
- ForceBindIP GUI - 用户有多网卡,允许用户指定程序流量走指定网卡。
- 添加和删除定时任务:用户可以轻松地添加或删除需要定时执行的任务。
- 设置倒计时执行或指定时间执行:支持两种执行模式,用户可以根据需求选择倒计时执行或指定具体时间执行。
- 启动和停止所有任务:用户可以一键启动或停止所有已添加的任务。
- 实时日志显示:程序运行过程中会实时显示任务执行状态和日志信息,便于用户监控任务进度。
- 关机设置:支持设置倒计时关机或定时关机,方便用户在任务完成后自动关机。
- 运行
autoRunProgram.py
文件 - 点击“浏览”按钮选择要执行的程序文件
- 选择执行模式(倒计时执行或指定时间执行)
- 设置执行时间
- 点击“添加任务”按钮添加任务
- 点击“开始所有任务”按钮启动所有任务
- 点击“停止所有任务”按钮停止所有任务
本工具为 ForceBindIP 的图形化启动器,方便用户通过可视化界面为指定程序绑定本地指定网卡的 IP 地址或 GUID,无需手动编写命令行。适用于需要多网卡环境下指定程序走特定网络的场景。
- 支持选择 32 位或 64 位 ForceBindIP 程序
- 自动列出本机所有可用 IPv4 地址,支持一键刷新
- 支持输入或选择 IP 地址/GUID
- 支持
-i
参数(绑定 GUID) - 支持选择目标程序及其参数
- 支持设置“Start in”工作目录
- 一键生成命令行并可直接运行
- 显示运行日志
- 提供 ForceBindIP 官方下载链接
-
准备工作
- 请先安装 ForceBindIP 并记下其安装路径(通常为
C:\Program Files (x86)\ForceBindIP\
)。
- 请先安装 ForceBindIP 并记下其安装路径(通常为
-
启动工具
- 运行
ForceBindIP_GUI.py
(需已安装 Python 及psutil
库)。
- 运行
-
设置 ForceBindIP 路径
- 默认路径为 64 位版本,如需 32 位请取消勾选“64位 ForceBindIP”或手动选择对应的 exe 文件。
-
选择 IP 地址或 GUID
- 可手动输入,也可从下拉列表选择本机可用 IP,点击“刷新IP”可重新获取。
-
是否使用
-i
参数- 勾选后将以 GUID 方式绑定(适用于部分特殊网络环境)。
-
选择目标程序
- 点击“选择”按钮,选中需要绑定网络的 exe 程序。
-
填写目标程序参数(可选)
- 如目标程序有启动参数,可在此填写。
-
设置 Start in 目录(可选)
- 默认为目标程序所在目录,可手动修改。
-
生成命令/运行
- 点击“生成命令”可查看完整命令行,点击“运行”直接启动目标程序。
-
查看日志
- 下方“运行日志”区域会显示命令执行情况及错误信息。
-
ForceBindIP 下载
- 界面底部提供 ForceBindIP 官方下载链接,点击可跳转。
- 需以管理员权限运行本工具及 ForceBindIP,否则部分程序可能无法绑定。
- ForceBindIP 仅支持 IPv4 地址绑定。
- 若目标程序为 32 位,请确保使用 32 位 ForceBindIP。
- 若遇到绑定无效或程序无法启动,请检查 IP/GUID 是否正确、ForceBindIP 版本是否匹配目标程序位数。
- Python 3.x
- psutil
- tkinter(Python 标准库自带)
安装依赖:
pip install psutil
- Q: 绑定后程序仍未走指定网卡?
- 检查 IP 是否为本机真实可用 IP,或尝试使用 GUID 绑定。
- Q: 运行时报错“找不到 ForceBindIP”?
- 检查路径设置是否正确,或手动选择 exe 文件。
- Q: 目标程序无响应?
- 尝试以管理员权限运行,或检查目标程序是否支持 ForceBindIP 绑定。
- 确保您有权限执行所选的程序文件
- 如果遇到任何问题,请检查日志输出以获取更多信息
如果您有任何建议或发现任何问题,请提交issue或pull request。
此项目使用MIT许可证。有关详细信息,请参阅 LICENSE 文件。