実行時間の長いAutoItスクリプトが実行し終わるのをまつのも面倒なので
スクリプトが終わったら、スタンバイするように関数を書いた。
といっても、コマンドを呼ぶだけなんだけど(^^;
関数1つ呼び出すだけなんだけど(^^;
Func_Suspend() ; PCをスタンバイ・待機にする Func Func_Suspend() ;Run( @ComSpec & " /c " & 'c:\WINDOWS\system32\rundll32.exe powrprof.dll,SetSuspendState', "", @SW_HIDE) Shutdown(32) ; Stanby EndFunc
引数については、ヘルプを参照のこと。
これで幸せになれるといいなぁ。
ちなみに以下のサイトを参考にした。まとめてくれている皆様ありがとう。
スタンバイじゃなくて電源落としたい、なんて方は以下のサイトを参考に書き換えてほしいヘルプを参照してほしい。
参考:
・コマンドラインからWindows PCを停止(スリープなど)する方法
・Autoitプログラミング – FAQ : Q.DOSコマンドを実行するには?