问题是如何从 C++ 以编程方式打开 Run?我知道有一些功能可以替代它,例如 shellexec、winexec,但对于某些任务,我只需要出现“运行”对话框。
运行对话框位于 shell32.dll 中,使用该函数RunFileDlg
。显示对话框的一种方法是使用 rundll32.exe 调用该函数。使用以下命令执行CreateProcess
Win32 API:
rundll32.exe shell32.dll,#61
(其中 #61 是RunFileDlg
功能)。
shell32.dll函数参考:http://www.geoffchappell.com/viewer.htm?doc=studies/windows/shell/shell32/api/index.htm http://www.geoffchappell.com/viewer.htm?doc=studies/windows/shell/shell32/api/index.htm
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)