progtips

JavaUpdateをやめさせる

最終更新:

progtips

- view
メンバー限定 登録/ログイン

ソースコード

Set shell = CreateObject("WScript.Shell")
shell.Run "control javacpl.cpl"    ' このやり方はXP用

' コンパネ開く
Call WaitWindow("Java コントロールパネル")
WScript.Sleep 500 : shell.SendKeys "{Right}"
WScript.Sleep 300 : shell.SendKeys "{Tab}"
WScript.Sleep 300 : shell.SendKeys "{Tab}"
WScript.Sleep 300 : shell.SendKeys " "

' 警告ウィンドウが出る - 「確認しない」にする
Call WaitWindow("Java Update - 警告")
WScript.Sleep 500 : shell.SendKeys "{Tab} "

' コンパネを確定するためにEnter
WScript.Sleep 500 : shell.SendKeys "{Enter}"


' name が開くまで確実に待つ
Function WaitWindow(name)
	Do
		If shell.AppActivate(name) Then
			Exit Do
		End If
		WScript.Sleep 100
	Loop
End Function

解説

JavaUpdateのコンパネダイアログは開くまでわりと時間がかかるため、AppActivateでアクティブになるまで待つことにしている。
記事メニュー
目安箱バナー