HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0826
らん座標クリック4解決


らん

リンク

2014/8/26(Tue) 03:12:46|NO.64296

 screen 0, 900, 700
objsize 110, 24 button gosub "クリック", *navigate axobj ie, "Shell.Explorer.2",900,700 ie->"Navigate" "http://hsp.tv/play/pforum.php" *navigate

hspのウインドウ内の座標をクリックしたいのですがどうすればいいですか?

例えばX座標585,Y座標315の位置等

クリックボタンを押したら押せるようにしてほしいです。

よろしければ簡単なソース教えてください。



この記事に返信する


らん

リンク

2014/8/26(Tue) 03:34:30|NO.64297

クラスhspwnd0キャプションHot Soup Processor ver.3.32指定してクリックさせたいです。



らん

リンク

2014/8/26(Tue) 04:38:35|NO.64298

#uselib "user32.dll"
#func GetWindowInfo "GetWindowInfo" int,var #func mouse_event "mouse_event" int, int, int, int, int #cfunc FindWindow "FindWindowA" sptr, sptr #cfunc FindWindowEx "FindWindowExA" int, int, str, str screen 0, 900, 700 objsize 110, 24 button gosub "クリック", *navigate axobj ie, "Shell.Explorer.2",900,700 ie->"Navigate" "http://hsp.tv/play/pforum.php" *navigate dim window_info,127 window_info(0) = 127 var_0 = FindWindow("hspwnd0", "Hot Soup Processor ver.3.32") if (var_0 == 0) : dialog "Hot Soup Processor ver.3.32見つかりません" : end var_1 = FindWindowEx(var_0, 0, "hspwnd0", "Hot Soup Processor ver.3.32") GetWindowInfo var_1,window_info mouse (window_info(1)+585),(window_info(2)+315);クリックを行うマウス座標 mouse_event $2 |$4

がんばりましたがhspのウインドウを移動すると、クリックが外にはずれてしまいます。
改良よろしくおねがいします。



ななっし

リンク

2014/8/26(Tue) 11:21:17|NO.64304

>>クラスhspwnd0キャプションHot Soup Processor ver.3.32指定してクリックさせたいです。

クラスhspwnd0キャプションHot Soup Processor ver.3.32て一体何なのか
わかりませんでしたが、



#include "user32.as"

screen 0,900,700

axobj ie, "Shell.Explorer.2",900,700;IEコンポーネントを設置
ie->"Navigate" "http://hsp.tv/play/pforum.php";HSP掲示板にジャンプ

wait 500

mouse ginfo(4)+100,ginfo(5)+80;マウスの座標をウィンドウ左上から右に100,下に80のところに移動
wait 100
mouse_event $8000 | $6 ,cnt,cnt,0,0;左クリック

6秒ほど待つと、「HSPTV」というボタンを押します。これは、
ウィンドウの左上から右に100ピクセル、下に80ピクセルの座標にある
「HSPTV」のボタンの位置にマウスを移動させて、自動的にクリックさせたためです。

>>がんばりましたがhspのウインドウを移動すると、クリックが外にはずれてしまいます。
>>改良よろしくおねがいします。

mouse 100,200 は、

× ウィンドウ左上から左に100,下に200にマウスを移動させる
○ ディスプレイ全体の左上から左に100,下に200にマウスを移動させる

です。

screen命令は、p5,p6のパラメータも記述しないと、
ランダムな場所に表示されます。

そこで、ginfo(4)ウィンドウのX座標、ginfo(5)Y座標を取得し、

mouse ginfo(4)+100,ginfo(5)+80

のようにすればいいです。


なんかいろいろ違っていたらごめんなさい><



らん

リンク

2014/8/26(Tue) 15:56:28|NO.64316

ななっしさんありがとうございます♪解決しました☆
ginfo気づかなかったです^^;



ONION software Copyright 1997-2021(c) All rights reserved.