ここでは、ネットワークドライブの割り当てダイアログやプリンターの追加ダイアログを出力するサンプルコードを掲載しています。
スポンサーリンク
ネットワークドライブの割り当てダイアログ
ネットワークドライブの割り当てダイアログやプリンターの追加ダイアログなどを出力するサンプルコードです。詳細はコメントを参照ください。
VB.NET
' プリンターの追加ダイアログを出力する Process.Start("RUNDLL32", "SHELL32.DLL,SHHelpShortcuts_RunDLL AddPrinter") ' すべてのコントロール パネル項目\プリンターを開く Process.Start("RUNDLL32", "SHELL32.DLL,SHHelpShortcuts_RunDLL PrintersFolder") ' %windir%\Fonts フォルダを開く Process.Start("RUNDLL32", "SHELL32.DLL,SHHelpShortcuts_RunDLL FontsFolder") ' ネットワークドライブの割当ダイアログを開く Process.Start("RUNDLL32", "SHELL32.DLL,SHHelpShortcuts_RunDLL Connect") ' Windows7(64bit) VisualStudio2015(.NetFramework4.5.2) の環境では ' ネットワークドライブの切断ダイアログは出力されなかった Process.Start("RUNDLL32", "SHELL32.DLL,SHHelpShortcuts_RunDLL Disconnect")
C#
// プリンターの追加ダイアログを出力する Process.Start("RUNDLL32", "SHELL32.DLL,SHHelpShortcuts_RunDLL AddPrinter"); // すべてのコントロール パネル項目\プリンターを開く Process.Start("RUNDLL32", "SHELL32.DLL,SHHelpShortcuts_RunDLL PrintersFolder"); // %windir%\Fonts フォルダを開く Process.Start("RUNDLL32", "SHELL32.DLL,SHHelpShortcuts_RunDLL FontsFolder"); // ネットワークドライブの割当ダイアログを開く Process.Start("RUNDLL32", "SHELL32.DLL,SHHelpShortcuts_RunDLL Connect"); /* * Windows7(64bit) VisualStudio2015(.NetFramework4.5.2) の環境では * ネットワークドライブの切断ダイアログは出力されなかった */ Process.Start("RUNDLL32", "SHELL32.DLL,SHHelpShortcuts_RunDLL Disconnect");
以下のようなダイアログが出力されます。実行結果は、Windows7(64bit)、.NetFramework4.5.2 でのものとなります。残念ながらネットワークの切断ダイアログは出力されませんでした。
- プリンターの追加ダイアログ

プリンターの追加ダイアログ
- プリンター

プリンターフォルダ
- Fonts フォルダ

Fonts フォルダ
- ネットワークドライブの割り当てダイアログ

ネットワークドライブの割り当てダイアログ