-1

アップデート

状況:

シンプルなボタンを使用してラップトップをシャットダウンするアプリケーションを作成しようとしていますが、ボタンを押してもシャットダウンが機能する必要があります。

質問:

これは可能ですか?そして、どうすればいいですか?それともこれは自動プロセスですか?

コード:

コードは次のようになると思います。

    Private sub 
        Button1_click(ByVal...)
               Shell("shutdown /s") 
    End sub

私がそれを正しく使用した場合、誰かが私にフィードバックを与えることができますか?

ありがとうございました

4

2 に答える 2

3

.net経由でコンピューターを再起動またはシャットダウンするには、process.start を使用してコマンドを実行する必要があります。

System.Diagnostics.Process.Start

この場合、shutdownコマンドを実行する必要があります。たとえば、このオプションは 30 秒後にコンピュータを再起動します。

System.Diagnostics.Process.Start("ShutDown", "/r");

追加の質問に答える更新:

  • 遅延を変更したい場合は、パラメーター (x 秒)を使用する必要があります。/t xたとえば/t 60、シャットダウンを 60秒遅らせます。
  • アプリケーションを閉じた後もコンピューターはシャットダウンします。シャットダウンを中止shutdown -aするには、cmdでコマンドを実行します。

shutdown コマンドの詳細:

http://www.computerhope.com/shutdown.htm

于 2013-06-12T16:29:58.103 に答える
0

以下を実行する Windows ショートカットを作成できます。

shutdown -s -t 0

または、C# からこれを実行する場合 (たとえば)、C# プログラムに次のように実行させます。

Process.Start("shutdown","-s -t 0");
于 2013-06-12T16:27:55.873 に答える