【问题标题】:Why won't AHK launch the Visual Studio Code app?为什么 AHK 不启动 Visual Studio Code 应用程序?
【发布时间】:2021-12-26 01:45:28
【问题描述】:

这就是我只能成功打开 VS-Code 应用程序的方法:

^!h::If !FileExist(code := StrReplace(A_AppData, "Roaming", "Local\Programs\Microsoft VS Code\Code.exe"))
MsgBox, 48, Error, File not found.\n`n%code%`
Run, %code%
return

但是,这是我的问题:

我在我的电脑上使用 Stardock Groupy。 Groupy 将计算机上任何打开的窗口分组到选项卡中;资源管理器窗口、应用程序等。您可以将特定文件夹和文件分组并将它们保存为自定义组,Groupy 将保存为“.groupy”文件。该文件通过在 Groupy“保存的组”下拉菜单中选择它来运行,或者您可以双击“.groupy”文件。

我有一个自定义的“.groupy”文件,它打开(并分组到选项卡中)一个 Excel 文件和一个通过 VS 代码运行的文本文件。当我打开我的组时,有两个东西成功打开并被分组到选项卡中:Excel 和 VS-Code。

三种方法成功将 Excel 和 VS-Code 都打开到选项卡式组中:

  1. 在 Groupy 的下拉菜单中
  2. 双击“.groupy”文件
  3. 在 cmd 中运行以下命令: %AppData%\Groupy\CROSS_EXCEL_VS.groupy

我想通过 AHK 运行这个“.groupy”文件,但是当我这样做时,文件运行,但只有 Excel 文件打开。无论我如何尝试通过 AHK 运行 .groupy 文件,VS-Code 都无法运行。

以下是我尝试过的各种方法:

001:

run, %A_AppData%\Groupy\CROSS_EXCEL_VS.groupy

002:

If !FileExist(groupy := A_AppData "\Groupy\CROSS_EXCEL_VS.groupy")
MsgBox, 48, Error, File not found.\n`n%groupy%`
Run, %groupy%

003:

Run "C:\Users\ztwer\AppData\Roaming\Groupy\CROSS_EXCEL_VS.groupy"

004:

Run, C:\Program Files (x86)\Stardock\Groupy\Groupy32.exe
, "C:\Users\ztwer\AppData\Roaming\Groupy\CROSS_EXCEL_VS.groupy"

005:

run cmd /k "C:\Users\ztwer\AppData\Roaming\Groupy\CROSS_EXCEL_VS.groupy"

006:

commands="C:\Users\ztwer\AppData\Roaming\Groupy\CROSS_EXCEL_VS.groupy"
runwait, %comspec% /c %commands%

007:

run C:\Windows\System32\cmd.exe /C "C:\Users\ztwer\AppData\Roaming\Groupy\CROSS_EXCEL_VS.groupy",,hide

可能是什么问题?

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    找到了方法。我将 C:\Program Files\AutoHotkey\AutoHotkey.exe 兼容性设置设置为“以管理员身份运行此程序”,一切正常。

    【讨论】:

      猜你喜欢
      • 2018-04-03
      • 1970-01-01
      • 2018-07-26
      • 2022-10-09
      • 2016-08-18
      • 2018-01-28
      • 2022-08-11
      • 1970-01-01
      • 2017-05-01
      相关资源
      最近更新 更多