こんにちは、みけと申します。
VB.NETで作成したプログラムから、Windowsのシャットダウンを
させようとしています。
OSはWinXPHomeです。
もともとVB6.0で作成したプログラムがあり、それを.NET用に
変更して作成しました。
具体的には、Long型で宣言している変数をinteger型に変更する等です。
何か他に変更すべき点等ありましたら、お教え下さい。
宜しくお願い致します。
System.Management名前空間からWMIを介して、
Win32_OperatingSystemクラスのShutdownメソッドか
Win32Shutdownメソッドを呼び出してみてください。
こんにちは、みけです。
先ほどの質問ですが、肝心な事を書き忘れていました。
APIのGetCurrentProcessで擬似ハンドルを取得した後
OpenProcessTokenをコールしています。
このOpenProcessTokenの結果が、0で返ってきてしまうのです。
よろしくお願い致します。
みけです。
魔界の仮面弁士さん、ありがとうございます。
そちらの方法も試してみます。
魔界の仮面弁士さん、お教えいただいた方法でできました。
ありがとうございました。
ツイート | ![]() |