the question is how to open Run programmatically from c++? I know that have some function that can replace that, like shellexec, winexec but for some task I need just Run dialog to appear.
Asked
Active
Viewed 2,326 times
3 Answers
8
The Run Dialog is located in shell32.dll using the function RunFileDlg
. One way show the dialog is to use rundll32.exe to invoke that function. Execute the following command using the CreateProcess
Win32 API:
rundll32.exe shell32.dll,#61
(where #61 is the ordinal number of the RunFileDlg
function).
Reference for shell32.dll functions: http://www.geoffchappell.com/viewer.htm?doc=studies/windows/shell/shell32/api/index.htm
Hope this helps.

Dia Kharrat
- 5,948
- 3
- 32
- 43
-
thnx ... all for replay, it help's a lot :) – raptor Dec 04 '10 at 23:10
2
Use shellexec, winexec or any other favorite function to execute
rundll32.exe shell32.dll,#61
This will open the dialog.

Yakov Galka
- 70,775
- 16
- 139
- 220