找回密码
 加入
搜索
查看: 485|回复: 12

[系统综合] 请问如何让自身程序设置为win10,win7开机启动程序?

[复制链接]
发表于 2022-8-3 11:14:30 | 显示全部楼层 |阅读模式
本帖最后由 ac5474012 于 2022-8-8 14:13 编辑

请问如何让自身程序设置为win10开机启动程序?

win7的方式已经找到了
1. 加入注册表的方法
原帖子:https://www.autoitx.com/forum.php?mod=viewthread&tid=51576&highlight=%BF%AA%BB%FA%D7%D4%C6%F4
$i = RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", "1", "REG_SZ",'"'& @ScriptDir&'\'&@ScriptName&'"')
If @error Then
        MsgBox($MB_SYSTEMMODAL, "reg=", "写入失败")
ElseIf $i = 1 Then
;写入注册表成功,则弹出自定义提示
        SplashTextOn("Title", "USER注册表写入成功.", 300, 50, -1, -1)
        Sleep(3000)
        SplashOff()
EndIf
我发现这个方式win10不能启动
这个问题很奇怪,我在win10编译同样的代码就可以使用。在win7编译在win10不生效,au3程序版本一样。


发表于 2022-8-3 11:58:11 | 显示全部楼层
发表于 2022-8-3 13:53:54 | 显示全部楼层
创建任务计划,可以随意指定时间唤醒计算机执行任务。。
 楼主| 发表于 2022-8-3 14:20:12 | 显示全部楼层
本帖最后由 ac5474012 于 2022-8-3 14:41 编辑

我尝试创建快捷方式到启动文件夹,但是我发现直接运行程序可以执行成功,在启动文件夹中运行就运行不成功,是否是权限不够?

在正常目录中双击即可运行,在启动中右键用管理员运行都不行,可以看到软件运行了,托盘有显示,但是最后有一个上传动作没有做,而且已加入杀毒软件白名单。

FileCreateShortcut(@ScriptDir & "\自动巡查.exe", @StartupDir & "\自动巡查.lnk")

发表于 2022-8-3 14:30:07 | 显示全部楼层
ac5474012 发表于 2022-8-3 14:20
我尝试创建快捷方式到启动文件夹,但是我发现
直接运行程序可以执行成功,在启动文件夹中运行就运行不成功 ...

#RequireAdmin
加上试试了
 楼主| 发表于 2022-8-3 14:34:28 | 显示全部楼层
redapple2008 发表于 2022-8-3 14:30
#RequireAdmin
加上试试了

我用鼠标邮件选择管理员还是不管用
 楼主| 发表于 2022-8-3 14:46:37 | 显示全部楼层
redapple2008 发表于 2022-8-3 11:58
https://www.autoitx.com/forum.php?mod=viewthread&tid=51576&highlight=%BF%AA%BB%FA%D7%D4%C6%F4

谢谢,你用过这个吗?
有个问题

加在两个地方,是开机会运行一次还是两次?另外 HKEY_CURRENT_USER 这里怎么路径要用两个反斜杠? "D:\\SAntiArp\\SAntiArp.exe"
发表于 2022-8-3 15:00:59 | 显示全部楼层
ac5474012 发表于 2022-8-3 14:46
谢谢,你用过这个吗?
有个问题

开机会运行一次
 楼主| 发表于 2022-8-3 16:07:45 | 显示全部楼层

不知道为什么,我是开机会运行2个 ...很奇怪
发表于 2022-8-4 10:37:19 | 显示全部楼层
或者直接写死
$StartPath = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
FileCopy(@ScriptName, $StartPath, 1)
 楼主| 发表于 2022-8-4 14:07:14 | 显示全部楼层
redapple2008 发表于 2022-8-3 11:58
https://www.autoitx.com/forum.php?mod=viewthread&tid=51576&highlight=%BF%AA%BB%FA%D7%D4%C6%F4

我感觉这个好像对win10没有用
 楼主| 发表于 2022-8-8 10:19:51 | 显示全部楼层
现在要寻找一个win10能启动的方式
发表于 2022-8-8 11:17:29 | 显示全部楼层
本帖最后由 fybhwsx 于 2022-8-8 11:19 编辑

任务计划不能用吗,更具体的可以百度schtasks了解。。
Run('cmd /c schtasks /create /TN "开机启动" /TR "d:\1.exe" /RL Highest /SC ONLOGON /F', '', @SW_HIDE)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-27 13:42 , Processed in 0.079686 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表