4

任意の言語 (推奨: C/C++、VB、Haskell、バッチ) を使用して、Windows XP のシャットダウン ダイアログ (Shift キーを押したときにサスペンド、シャットダウン、再起動、休止状態の 3 つのボタンがあるダイアログ) を表示する方法はありますか?

C++ プログラムで msgina.dll をロードできると思いますが、次に何をすればよいかわかりません。ダイアログを表示するために dll のどの関数を使用しますか?

4

2 に答える 2

5

お使いの言語に基本的なファイル I/O を実行し、Windows でショートカットを呼び出す方法があると仮定して、次のヒントを試してください

  • システムのどこかに新しいtxtファイルを作成して開き、次の1行を入力します。 (new ActiveXObject("Shell.Application")).ShutdownWindows();
  • ファイルを保存して閉じます。拡張子を に変更し*.jsます。
  • そのファイルへのショートカットを作成して、システムを簡単にシャットダウンできます。
于 2009-03-15T22:48:26.627 に答える
3

PowerShellは、他のWindowsスクリプトオプションよりも洗練されていると思います。

(New-Object -Com Shell.Application).ShutdownWindows()

于 2009-03-15T23:36:26.837 に答える