画像のクリック


Top > 役立つ!?パーツ集 > 画像のクリック

○確実にその画像が存在する場合(どんなに時間がかかっても画像を待つ必要がある場合)
引数	:	sFileName ファイル名(拡張子を含むフルネームで)
Procedure ClickImg(sFileName)
	While True
		If ChkImg(sFileName, -1) Then Break
		Sleep(0.2)
	WEnd
	Btn(Left, Click, G_IMG_X+5, G_IMG_Y+5)
FEnd


○その画像が出るかどうかわからない場合(適当な時間でタイムアウト(諦めさせる)場合)
引数	:	sFileName ファイル名(拡張子を含むフルネームで)
戻り値	:	画像が見つかった場合→True
			見つからなかった場合→False
Function ClickImg(sFileName)
	Dim nTimeOut = 90				//何秒まで待つか(秒)
	Dim nSecond = 0

	While True
		Ifb ChkImg(sFileName, -1)
			Break
		Elseif nSecond > nTimeOut
			Result=False
			Exit		//なくても動きますが「念のため」です。
		Endif
		Sleep(1)
		nSecond = nSecond + 1
	WEnd
	Btn(Left, Click, G_IMG_X+5, G_IMG_Y+5)
	Result=True
FEnd

			
		
あらかじめ「○○.bmp」という形式の画像ファイルを準備し、スクリプトと同じフォルダに保存してください。
その画像と同じ画像を発見すると、左上の方をクリックします。
クリックする場所がお気に召さない場合は「G_IMG_X+5, G_IMG_Y+5」の数字を適当にいじってください。



b-click

かゆいところに手が届くUWSCプログラミング 2006
当サイトの内容を広めていただくのは結構ですが、丸パクリやうみうみ屋さんにご迷惑をおかけするような使い方を禁止します。