经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Go语言 » 查看文章
开机自启+延迟运行
来源:cnblogs  作者:janbar  时间:2021/3/29 9:12:16  对本文有异议

前言

大家应该都不喜欢一大堆开机自启程序运行吧,不仅拖慢开机速度,而且有些软件也不能刚开机就运行。
例如某些需要网络等环境的软件,这时候等待一段时间再运行是个不错的选择。
有些软件运行需要管理员权限,做成开机自启也稍微会有点麻烦。
因此我写了这个延迟执行的小工具,解决上述问题。

AutoStart

源码:https://github.com/jan-bar/AutoStart

  1. 该工具提供延迟执行程序功能,支持开机自启。
  2. 提供基础执行程序方式。
  3. 提供指定用户执行程序,例如以管理员权限执行。

配置文件

  1. [
  2. {
  3. "mode": 1, // 基础方式
  4. "wait": true, // 等待子程序
  5. "name": "notepad.exe", // 为程序名时会从环境变量里寻找,可指定绝对路径
  6. "argv": "c:\\1.txt", // 命令行参数,空格和转义按照需要填写
  7. "env": [ // 附带环境变量
  8. "OS=Windows",
  9. "ARCH=amd64"
  10. ],
  11. "dir": "C:\\", // 运行的起始目录
  12. "stdin": "C:\\in.txt", // 标准输入,为文件则时文件内容,否则为字符串输入
  13. "stdout": "C:\\out.txt", // 标准输出,不是文件则使用默认标准输出
  14. "stderr": "C:\\err.txt", // 标准错误,不是文件则使用默认标准错误
  15. "delay": 1, // 延迟运行秒数
  16. "hide": false // 隐藏窗口
  17. },
  18. {
  19. "mode": 2, // 使用lsrunase.exe方式运行
  20. "user": "administrator", // 用户名,填这个一般为管理员权限运行
  21. "password": "7Ft9hvgH7bvLibW3XQ==", // 密码,使用LSencrypt.exe进行加密
  22. "domain": "Mydomain", //
  23. "command": "notepad.exe c:\\2.txt", // 命令行参数,包含可执行程序
  24. "runpath": "c:\\", // 运行起始目录
  25. "delay": 2, // 延迟运行秒数
  26. "hide": false // 隐藏窗口
  27. }
  28. ]

使用方法

  1. 执行.\AutoStart.exe -reg add -c C:\config.json可以设置开机启动。
  2. 执行.\AutoStart.exe -reg del可以取消开机启动。
  3. 执行.\AutoStart.exe -c C:\config.json可以测试运行结果。

原文链接:http://www.cnblogs.com/janbar/p/14564075.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号