更改注册表之后迅速使改动生效的方法

主要就是一个cmd命令,重启资源管理器

rem @echo off
taskkill /f /im explorer.exe
explorer.exe

ahk代码:

 

RunWaitMany("
(
rem @echo off
taskkill /f /im explorer.exe
explorer.exe
)")
            
            
RunWaitMany(commands) {
    shell := ComObjCreate("WScript.Shell")
    ; 打开 cmd.exe 禁用命令显示
    exec := shell.Exec(ComSpec " /Q /K echo off")
    ; 发送并执行命令,使用新行分隔
    exec.StdIn.WriteLine(commands "`nexit")  ; 保证执行完毕后退出!
    ; 读取并返回所有命令的输出
    return exec.StdOut.ReadAll()
}

 

posted @ 2022-10-12 11:14  c/  阅读(306)  评论(0编辑  收藏  举报