我有一个调用vbscript文件的注册表项,如下所示.右键单击.cur文件选择Change Cursor选项时会触发它
"C:\Program Files\Cursor Manager\CustomCursor.vbs" "%1" 2
Run Code Online (Sandbox Code Playgroud)
下面是vbs文件(CustomCursor.vbs)
Set objArgs = WScript.Arguments ' Create object.
CusorValue=objArgs(1)
Path=objArgs(0)
MsgBox CusorValue
MsgBox Path
Run Code Online (Sandbox Code Playgroud)
但它不起作用.它没有显示任何消息
当我从命令提示符调用脚本时,它正在工作,如下所示.
"C:\Program Files\Cursor Manager\CustomCursor.vbs" "E:\new\CM v5\cursors new\more\Arrow.cur" 2
Run Code Online (Sandbox Code Playgroud)
如果注册表值是批处理文件,则其工作正常
"C:\Program Files\Cursor Manager\CustomCursor.cmd" "%1" 2
Run Code Online (Sandbox Code Playgroud)
下面是批处理文件(CustomCursor.cmd)
echo %1
echo %2
pause
Run Code Online (Sandbox Code Playgroud)
但我可以使用批处理文件,因为它将显示一个命令窗口,因为它将在执行脚本时显示命令窗口.
请告诉我一种从注册表执行vbs文件的方法,或者至少在后台运行批处理文件的方法.
谢谢