Skip to content

RayCod/worktools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

工具集

简介

这是一个包含多个实用工具的工具集,旨在帮助用户完成各种任务。目前包含以下两个工具:

  1. 多程序定时执行工具 - 允许用户设置多个程序的定时执行任务。
  2. ForceBindIP GUI - 用户有多网卡,允许用户指定程序流量走指定网卡。

image

image

工具 1: 多程序定时执行工具

功能

  • 添加和删除定时任务:用户可以轻松地添加或删除需要定时执行的任务。
  • 设置倒计时执行或指定时间执行:支持两种执行模式,用户可以根据需求选择倒计时执行或指定具体时间执行。
  • 启动和停止所有任务:用户可以一键启动或停止所有已添加的任务。
  • 实时日志显示:程序运行过程中会实时显示任务执行状态和日志信息,便于用户监控任务进度。
  • 关机设置:支持设置倒计时关机或定时关机,方便用户在任务完成后自动关机。

使用方法

  1. 运行 autoRunProgram.py 文件
  2. 点击“浏览”按钮选择要执行的程序文件
  3. 选择执行模式(倒计时执行或指定时间执行)
  4. 设置执行时间
  5. 点击“添加任务”按钮添加任务
  6. 点击“开始所有任务”按钮启动所有任务
  7. 点击“停止所有任务”按钮停止所有任务

工具2:ForceBindIP GUI

简介

本工具为 ForceBindIP 的图形化启动器,方便用户通过可视化界面为指定程序绑定本地指定网卡的 IP 地址或 GUID,无需手动编写命令行。适用于需要多网卡环境下指定程序走特定网络的场景。

功能特性

  • 支持选择 32 位或 64 位 ForceBindIP 程序
  • 自动列出本机所有可用 IPv4 地址,支持一键刷新
  • 支持输入或选择 IP 地址/GUID
  • 支持 -i 参数(绑定 GUID)
  • 支持选择目标程序及其参数
  • 支持设置“Start in”工作目录
  • 一键生成命令行并可直接运行
  • 显示运行日志
  • 提供 ForceBindIP 官方下载链接

使用方法

  1. 准备工作

    • 请先安装 ForceBindIP 并记下其安装路径(通常为 C:\Program Files (x86)\ForceBindIP\)。
  2. 启动工具

    • 运行 ForceBindIP_GUI.py(需已安装 Python 及 psutil 库)。
  3. 设置 ForceBindIP 路径

    • 默认路径为 64 位版本,如需 32 位请取消勾选“64位 ForceBindIP”或手动选择对应的 exe 文件。
  4. 选择 IP 地址或 GUID

    • 可手动输入,也可从下拉列表选择本机可用 IP,点击“刷新IP”可重新获取。
  5. 是否使用 -i 参数

    • 勾选后将以 GUID 方式绑定(适用于部分特殊网络环境)。
  6. 选择目标程序

    • 点击“选择”按钮,选中需要绑定网络的 exe 程序。
  7. 填写目标程序参数(可选)

    • 如目标程序有启动参数,可在此填写。
  8. 设置 Start in 目录(可选)

    • 默认为目标程序所在目录,可手动修改。
  9. 生成命令/运行

    • 点击“生成命令”可查看完整命令行,点击“运行”直接启动目标程序。
  10. 查看日志

    • 下方“运行日志”区域会显示命令执行情况及错误信息。
  11. 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 文件。

About

这是一个包含多个实用工具的工具集,旨在帮助用户完成各种任务

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages