- 497 名前:名無しさん@お腹いっぱい。 mailto:age [2008/05/05(月) 02:14:41 ID:9F1eIESU0]
- 今Windows標準のデフラグソフト「ディスク デフラグ ツール」を起動させてCドライブの
デフラグが終わったら表示されたウィンドウを閉じて次に自動的にDドライブのデフラグを開始 させるような一見簡単そうなスクリプトを組んでいます。Windows標準のデフラグが2つ同時 や1個目終了ご2個目等のように実行できない為、退席時間が長い場合に有用だと思っています。 スクリプトを晒します。 #persistent run, %SystemRoot%\system32\dfrg.msc, C:\WINDOWS\system32 ;sleep, 2000 setKeyDelay, 200 SetTitleMatchMode, 2 ;ifWinActive, ahk_class MMCMainFrame winWaitActive, ahk_class MMCMainFrame { send, {TAB}{SPACE} } ;winWaitActive, ahk_class #32770 winWaitActive, , 最適化が完了しました { msgbox, ココまできたよん sleep, 500 send, {ALT DOWN}C{ALT UP} sleep, 200 mouseClick, LEFT, 80, 116 sleep, 200 send, {TAB 2}{SPACE} } 今のところこんな感じなのですが、どおおおおおおしてもCの最適化終了後の「最適化が完了しました」 ウィンドウをwinWaitActiveで取得できません!ahk_class指定してもダメだし(ahk_class #32770) ウィンドウタイトルは本体のデフラグと全く同じタイトルなのでいきなり判定されてしまうし、 ウィンドウテキストでチェックかけても取得できず。 lukewarm.s101.xrea.com/commands/WinWaitActive.html を 見てみるとWinTitleとWinTextぐらいでしか指定できないみたいで、打つ手なしと言う感じです。 いくら試行錯誤しても解決できません・・・。ご教示よろしくお願い致します・・・。
|

|