|
更新お疲れ様です。
前回のバージョン(5.0.4)でも同様の事が発生したのですが、mouseorgを使って座標を相対座標にしchkimgを行った場合、対象ウインドウがモニタ外にはみ出しているとクリック座標がはみ出している分ずれます。
少し前のバージョンでははみ出した状態でも正常に動いたと思うので不具合と思い報告しました。 具体的なバージョンナンバーは思い出せませんが・・。 お手数をおかけしますがご対応の程よろしくお願いいたします。
OS:Windows7 UWSC:Pro 5.1.0
|
No.726 2015/01/19(Mon) 12:16:57
|
☆ Re: chkimgの不具合について / umiumi |
|
|
当方では問題を確認できません。 対象アプリは何か、確認用のスクリプトの提示をお願いいたします。
また、なにか画面関係の設定やツールを使用してないか、別アプリではどうか SAVEIMG関数にて画像が正しく取れているか等の確認をしてみてください。
|
No.732 2015/01/20(Tue) 22:41:11
|
|
☆ Re: chkimgの不具合について / Nyu |
|
|
・スクリプト解説 UWSC公式サイトをブラウザで開き以下のスクリプトを実行します。 ブラウザが画面の表示領域外(左側)に存在すると、その分クリック座標やsaveimg座標がずれます。 なおブラウザによって画像の表示方法が異なるためか(?)画像判定に失敗したため、画像判定にはIMG_MSK_BGR4を指定しております。
・確認用スクリプト dim WindowID = getid( "UWSC", , 0.01 ) mouseorg( WindowID, MORG_CLIENT, MORG_FORE ) chkimg( ".\test.bmp", , , , , , , IMG_MSK_BGR4 ) btn( LEFT, CLICK, G_IMG_X, G_IMG_Y ) saveimg( ".\test2.bmp", WindowID, G_IMG_X, G_IMG_Y, 100, 100, true )
・使用した画像 test.bmp(UWSC公式サイトの電卓画像に表示されている数値部分です) http://www.dotup.org/uploda/www.dotup.org117591.bmp.html
・該当ブラウザ InternetExplorer, GoogleChrome, Firefox 上記3つのブラウザで試しましたが全て再現しました。
・補足 mouseorgにMORG_DIRECTを用いた場合につきましても同様の現象が発生しました。 画面関係の設定で行っている事としてはエアロをオフにしています。それ以外の事は何もしていないと思います。
画面領域外の左側にはみ出した時のみ発生する事を確認しました。 テストした限りでは下側や右側にはみ出した時は該当の現象は発生しませんでした。 上側にはみ出すとウインドウのY座標が強制的に画面領域内に移動するので、上側については確認出来ませんでした。
|
No.735 2015/01/21(Wed) 09:45:12
|
|
☆ Re: chkimgの不具合について / umiumi |
|
|
確認しました。 対処します。 MORG_FORE指定時なので MORG_FOREを外せば大丈夫です。
|
No.742 2015/01/21(Wed) 22:40:03
|
|