ここでは、ネットワークドライブの割り当てダイアログやプリンターの追加ダイアログを出力するサンプルコードを掲載しています。
スポンサーリンク
ネットワークドライブの割り当てダイアログ
ネットワークドライブの割り当てダイアログやプリンターの追加ダイアログなどを出力するサンプルコードです。詳細はコメントを参照ください。
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 でのものとなります。残念ながらネットワークの切断ダイアログは出力されませんでした。
- プリンターの追加ダイアログ
![プリンターの追加ダイアログ](https://hensa40.cutegirl.jp/wp-content/uploads/2016/05/プリンターの追加.png)
プリンターの追加ダイアログ
- プリンター
![プリンターフォルダ](https://hensa40.cutegirl.jp/wp-content/uploads/2016/05/プリンター.png)
プリンターフォルダ
- Fonts フォルダ
![Fonts フォルダ](https://hensa40.cutegirl.jp/wp-content/uploads/2016/05/Fonts-フォルダ.png)
Fonts フォルダ
- ネットワークドライブの割り当てダイアログ
![ネットワークドライブの割り当てダイアログ](https://hensa40.cutegirl.jp/wp-content/uploads/2016/05/ネットワークドライブの割り当て.png)
ネットワークドライブの割り当てダイアログ