前回はお世話になりました。ぽえっちVXといいまっす。
いま、プログラム内でマウスのプロパティを起動しようと試みているのですが、
なんの反応もなく起動できてません(ファイルは存在してます)。
ShellExecute(NULL,
open, // propertiesでも実験済み
C:\\WINDOWS\\system32\\main.cpl,
NULL,NULL,SW_SHOWNORMAL);
比較するために、
ShellExecute(NULL,
open,
C:\\WINDOWS\\system32\\taskmgr.exe,
NULL,NULL,SW_SHOWNORMAL);
としてみると、見事にタスクマネジャーが起動します。
ShellExecute関数って、拡張子の ~.cplは起動(開く)できないのでしょうか?
他の方法でマウスのプロパティを起動する方法を検討したほうがいいのでしょう
か・・・。結果として、マウスのプロパティを起動できればいいのですが・・・。
何か、ご指摘、ご教授お願いしまっす。
WinXP,VC++6.0,SDK(環境)
ShellExecute(NULL, open,
rundll32.exe, shell32.dll,Control_RunDLL
main.cpl,
NULL,SW_SHOWNORMAL);
うちではこれで開けました。(WindowsXP SP1、Windows98)
# これが正しい方法なのかどうかは良く分かりませんが…
ごめんなさい、変なところに改行が入ってしまいました。
ShellExecute(NULL, open,
rundll32.exe,
shell32.dll,Control_RunDLL main.cpl,
NULL,SW_SHOWNORMAL);
三毛猫さん、どうもでっす。
MSDN調べから、
コマンド プロンプトでrundll32.exe shell32.dll,Control_RunDLL main.cpl. を
入力すると開けることが分かっていたのですが、ご提示のように使用するのですねっ!
無事、思い通りの動作をして解決しました!!
三毛猫さぁん、どうもありがとうございまっす。以上、報告終わり。