電子書籍の厳選無料作品が豊富!

WSHが動作しなくて困っています。

動作するコードとしないコードは次のとおりです。
いずれも@ITに掲載されているサンプルコードをそのままです。
動作しないコードについても,notepadの起動まではできます。
どうやら,sleepとsendkeysが動いてくれないようです。

<正常に動作するコード>
Set objShell = WScript.CreateObject("WScript.Shell")
WScript.Echo "メモ帳を起動します。"
objShell.Run "notepad.exe"

http://www.atmarkit.co.jp/fwin2k/operation/wsh03 …


<動作しないコード>
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "notepad.exe"
WScript.Sleep 1000
objShell.SendKeys "hello"

http://www.atmarkit.co.jp/fwin2k/operation/wsh05 …


■動作環境
Win XP Pro
IE 6.0

ちなみに,WSHファイルに対する実行権限はあります(フルコントロールです)。

以上なのですが,何か点検するべき事項などありましたらご教示ください。

A 回答 (1件)

>WScript.Sleep 1000



これをも少し長く、試しに、5000にしてみて下さい。

WScript.Sleep 5000

実際はより確実を期すために提示のURLのサンプルにあるように
AppActivateメソッドを使うのでは?
 
    • good
    • 1

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

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報