バックグラウンドで実行させたい


Top > 役立つ!?パーツ集 > バックグラウンドで実行させたい

○バックグラウンドで実行させたいとき

id = GetID(ウィンドゥ名)
id = GetCtlHnd(id,"Class")
MouseOrg(id,2)

<ここに必要なコマンド(以下の緑色文字)を記述します>

MouseOrg(0)

//-----
よく使うコマンド一覧
○キーボードのXボタンを押す
Kbd(VK_X, CLICK, 200)
○マウスで左クリックする
Btn(Left, Click, , ,200)

			
		
GetIDで指定したウィンドウに、バックグラウンドで直接コマンドやマウス操作を送ります。
人間のする操作を中断されたくない時に使います。
使い方は結構難しいのではないかと思います。



なお、赤字部分には対象のクラスというものを入れないといけないのですが、
この文字列を取得するには以下のようなスクリプトをランチメニューに入れておくと便利です。
While True
	// ESCを押したときに終了する
	If GetKeyState(VK_ESC)		Then ExitExit
	sObject = Status(GetID(GET_FROMPOINT_OBJ), ST_CLASS)
	Fukidasi(sObject)

	//Shiftを押したときにクリップボードにコピーする
	If GetKeyState(VK_SHIFT)	Then SendStr(0, sObject)

	Sleep(0.1)
WEnd
			
		

EXE化したものをここにアップしてあります。
必要ならどぞ。



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