Как мне запустить диалоговое окно «Выполнить» и заставить мое приложение вводить команду для запуска Steam?
Я хотел бы, чтобы мое приложение открывало стандартный диалог запуска Windows, предварительно заполненный вводом.
Это то, что я пробовал:
HINSTANCE result;
result = ShellExecute(NULL, "open", "rundll32.exe", "steam://connect/192.69.96.168:27023", NULL, SW_SHOWDEFAULT);
Я не очень понимаю параметры для ShellExecute и хотел бы получить некоторые пояснения.
ОБНОВЛЕНИЕ
Я думаю, что у меня получилось:
HINSTANCE result;
result = ShellExecute( // WinExec is obsolete.
0, // hwnd
"open", // operation/verb.
"steam://connect/192.69.96.168:27023", // executable.
"", // parameters.
NULL, // directory
SW_SHOW); // how to be displayed