gpt4 book ai didi

windows - 从自定义 URL 处理程序启动 .bat 文件而不显示控制台窗口

转载 作者:可可西里 更新时间:2023-11-01 10:06:10 25 4
gpt4 key购买 nike

我在 Windows 中注册了一个自定义 URL 处理程序,以便能够从 URL 启动本地程序。根据 MSND 文档,我在注册表中插入了以下值:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\TestLaunch]
@="URL:TestLaunch Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\TestLaunch\DefaultIcon]
@="\"c:\\temp\\test.bat\""

[HKEY_CLASSES_ROOT\TestLaunch\shell]

[HKEY_CLASSES_ROOT\TestLaunch\shell\open]

[HKEY_CLASSES_ROOT\TestLaunch\shell\open\command]
@="\"c:\\temp\\test.bat\" %1"

这有效,但是当我单击 TestLaunch: 链接并启动批处理文件时,我可以看到控制台窗口出现。由于批处理文件的作用只是解析参数 url 并启动另一个应用程序,我希望控制台不会出现(或至少被最小化),即使它只是几分之一秒。

我唯一想到的是创建批处理文件 (test.bat.lnk) 的链接并将其设置为最小化启动,但这行不通。还有其他想法吗?我对批处理文件的替代方案持开放态度,但我想坚持使用 Windows 提供的功能

最佳答案

您可以使用 VBS 吗?

@="\"WSCRIPT c:\\temp\\test.vbs\" %1"

使用

if wscript.arguments.length > 0 then
wscript.createobject( "WScript.Shell" ).run("app.exe " & wscript.arguments(0))
end if

关于windows - 从自定义 URL 处理程序启动 .bat 文件而不显示控制台窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22476706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com