【问题标题】:How to open the Run window programmatically如何以编程方式打开“运行”窗口
【发布时间】:2011-10-12 08:59:29
【问题描述】:

每个人都知道运行窗口,您可以使用快捷键 Windows+R 或直接在 Windows 菜单中然后运行。
我想知道如何以编程方式打开此运行窗口。
此窗口似乎是 explorer.exe 的一部分。
有人对此有想法吗?

【问题讨论】:

  • 为什么要打开“运行”窗口?你不能直接执行程序而不是通过运行命令吗?还是我在这里遗漏了什么?我确实尝试定位它是否位于单独的 .exe 或类似的文件中,但正如您所说,它似乎是 explorer.exe 的一部分。你考虑过使用 cmd.exe 吗?
  • 首先,重新阅读问题;他们从来没有说过任何关于运行任何事情,他们只是询问有关以编程方式打开“运行”对话框的问题。其次,运行对话框有选项(复选框)来改变程序/文件的运行方式,这可能并不容易,如果可以使用他们使用的任何语言来完成的话。

标签: windows windows-explorer


【解决方案1】:

您可以使用IShellDispatch::FileRun 来实现此目的。

有关详细信息和示例代码,请参阅Using the Windows RunFile dialog - The documented and undocumented way

【讨论】:

    【解决方案2】:

    如果你的意思是它可以在上午 8:00 开门,那么你可以使用 autohotkey 并简单地写 SendInput {Raw}{Lwin}{R} 然后将其编译为 .exe 并将其作为 cron 作业

    【讨论】:

    • 如果 Win 键组合被禁用怎么办?
    • 不仅如此,自动热键还引入了一大堆其他问题,包括安全漏洞
    猜你喜欢
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    相关资源
    最近更新 更多