プロが教える店舗&オフィスのセキュリティ対策術

デフラグをタスクから自動化する為にJSで下記の様に設定したのですが最適化のボタンをクリックしてくれないので困っています。誰か教えて下さい。

var WShell = WScript.CreateObject("WScript.Shell");
WShell.Run("%SystemRoot%\\system32\\dfrg.msc");
WShell.AppActivate("ディスク デフラグ ツール");
WScript.Sleep(2000);
WShell.Sendkeys("{TAB}{TAB}{TAB} ");
 
上記のまま設定すると分析のボタンをクリック後 終了するだけです。

A 回答 (4件)

それとも、



var WShell = WScript.CreateObject("WScript.Shell");
WShell.Run("%SystemRoot%\\system32\\dfrg.msc");
while(WShell.AppActivate("ディスク デフラグ ツール")==false){}
WShell.Sendkeys("%AD");

じゃあ駄目?
    • good
    • 0
この回答へのお礼

有難うございました。イメージどうりに動きました。\(~o~)/
この知識はどこで得たのですか?
もしよろしければ参考になる本やホームページがありましたら教えて下さい。
お願いいたします。<m(__)m>

お礼日時:2002/09/07 23:29

あった、あった


↓ここの、
「scd56jp.exe - 1,719 Kb」をクリックです。
(分かり難いところでしょ?)

サンプルもあるので参考になりますよ。

参考URL:http://www.microsoft.com/downloads/release.asp?R …
    • good
    • 0

>もしよろしければ参考になる本や


>ホームページがありましたら教えて下さい。
本なんかいりませんよ。

↓が本家です。
ここから、
Web開発
 +ブラウザ開発
  +Scripting
   +SDKドキュメント
    +Windows スクリプト テクノロジ
     +Windows Script Host
と潜っていきます。(深いね)

WSHのマニュアルもダウンロードできますよ。
どこだったっけ?

参考URL:http://www.microsoft.com/japan/msdn/library/
    • good
    • 0
この回答へのお礼

本当に有難うございました。助かりました。

お礼日時:2002/09/07 23:48

WShell.Sendkeys("{TAB}{TAB}{TAB}{TAB} ");


じゃあ駄目?
    • good
    • 0
この回答へのお礼

{TAB}を増やして見たのですがダメでした。(ToT)/~~~
有難うございました。<m(__)m>

お礼日時:2002/09/07 23:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!