这两个启动项目目录之间有什么区别?

卡拉马卡小子

通过在此目录中创建脚本的快捷方式,我已经成功地在启动时使用了多个脚本:

C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

但是,注销后重新登录时不会加载其中一个脚本。该脚本是AHK脚本,用作在显示和声音源之间切换的切换:

#a::
toggle += 1 
if (toggle = 0)
{
    Run nircmd setdefaultsounddevice "BEDROOM"
    soundToggleBox("BEDROOM")
}
else if (toggle = 1)
{
    Run nircmd setdefaultsounddevice "LIVING_ROOM"
    soundToggleBox("LIVING_ROOM")
    toggle :=  -1 
Return

; Display sound toggle GUI
soundToggleBox(Device)
{
    IfWinExist, soundToggleWin
    {
        Gui, destroy
    }

Gui, +ToolWindow -Caption +0x400000 +alwaysontop
Gui, Add, text, x35 y8, Default sound: %Device%
SysGet, screenx, 0
SysGet, screeny, 1
xpos:=screenx-275
ypos:=screeny-100
Gui, Show, NoActivate x%xpos% y%ypos% h30 w200, soundToggleWin

SetTimer,soundToggleClose, 2000
}
soundToggleClose:
    SetTimer,soundToggleClose, off
    Gui, destroy
Return

我执行时脚本运行正常。

因此,我查找了为什么可能无法加载的原因,并注意到另一个用户使用的启动目录与上面显示的目录不同:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

我注意到,将此AHK文件的快捷方式放在此目录中可确保它重新登录Windows后即可加载,因此我的问题是:

这两个启动项目目录之间有什么区别:

C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
瓦西夫

AppData包含特定于每个用户配置文件的应用程序数据,而ProgramData包含整个本地计算机的应用程序数据。因此,我能想到的唯一原因是您以其他用户身份重新登录(当程序将自身复制到AppData Startup时),则该条目不是按机器运行的,因此它不会执行。

添加启动程序的最佳方法是向HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run(本地计算机)或HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run(每用户)或HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run(Windows 64上的Windows 32条目)注册表项添加条目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这两个if之间有什么区别?

来自分类Dev

这两个语句之间有什么区别?

来自分类Dev

这两个循环之间有什么区别吗?

来自分类Dev

这两个Clojure函数之间有什么区别和问题?

来自分类Dev

这两个比较之间有什么区别?

来自分类Dev

这两个媒体查询之间有什么区别?

来自分类Dev

这两个代码委派示例之间有什么区别

来自分类Dev

这两个monad变压器之间有什么区别?

来自分类Dev

这两个C函数调用之间有什么区别?

来自分类Dev

这两个c#抽象类之间有什么区别?

来自分类Dev

这两个递归ocaml函数之间有什么区别?

来自分类Dev

这两个格式字符串的结果之间有什么区别吗?

来自分类Dev

这两个C ++片段之间有什么区别?

来自分类Dev

这两个Java代码快照之间有什么区别?

来自分类Dev

F#中这两个函数之间有什么区别吗?

来自分类Dev

这两个匿名类声明之间有什么区别

来自分类Dev

这两个Java语句之间有什么区别?

来自分类Dev

这两个Angular代码段之间有什么区别?

来自分类Dev

这两个javascript函数之间到底有什么区别?

来自分类Dev

这两个状态更新在反应之间有什么区别?

来自分类Dev

这两个char数组的值之间有什么区别?

来自分类Dev

黄瓜-这两个给定之间有什么区别?

来自分类Dev

这两个素数检查算法之间有什么区别

来自分类Dev

这两个配置选项之间有什么区别吗?

来自分类Dev

这两个代码委派示例之间有什么区别

来自分类Dev

这两个SSHD配置之间有什么区别?

来自分类Dev

这两个循环之间有什么区别吗?

来自分类Dev

迅速地将这两个枚举声明之间有什么区别?

来自分类Dev

F#中这两个函数之间有什么区别吗?

Related 相关文章

热门标签

归档