問題は、C++からプログラムでRunを開く方法です。shellexec、winexecなど、これを置き換えることができる関数があることは知っていますが、一部のタスクでは、[実行]ダイアログを表示するだけで済みます。
2137 次
3 に答える
8
実行ダイアログは、関数を使用してshell32.dllにありますRunFileDlg
。ダイアログを表示する1つの方法は、rundll32.exeを使用してその関数を呼び出すことです。CreateProcess
Win32APIを使用して次のコマンドを実行します。
rundll32.exe shell32.dll,#61
(ここで、#61はRunFileDlg
関数の序数です)。
shell32.dll関数のリファレンス:http://www.geoffchappell.com/viewer.htm? doc = study / windows / shell / shell32 / api / index.htm
お役に立てれば。
于 2010-12-04T23:08:00.000 に答える
2
shellexec、winexec、またはその他のお気に入りの関数を使用して実行します
rundll32.exe shell32.dll,#61
これにより、ダイアログが開きます。
于 2010-12-04T23:06:20.593 に答える
1
何かのようなもの:
#include <cstdlib>
system("rundll32.exe shell32.dll,#61");
于 2010-12-04T23:06:21.710 に答える