• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UWSC画像認識で座標の位置がずれてしまいます。)

UWSC画像認識で座標の位置がずれてしまう問題の原因を教えてください

このQ&Aのポイント
  • パソコンを変えた途端にUWSC画像認識で座標の位置がずれてしまう問題が発生しました。x,yの変数をメッセージボックスで出しているのですが、実際の画像と異なった座標を指定しています。
  • 他の座標ツールと比べて、UWSC画像認識の座標位置が異なる問題があります。画像をクリックしても、実際の画像の位置とは違う場所をクリックしてしまいます。
  • 原因として考えられるのは、新しいパソコンのグラフィックボードやOSのバージョンの影響です。UWSC画像認識の座標位置に関する設定が異なっている可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • mindatg
  • ベストアンサー率48% (110/227)
回答No.1

まず最初に関数の使い方がおかしいです。 戻値 = CHKIMG( [画像名, 透過色/色無視, x1, y1, x2, y2, 番号, 色幅] ) >ifb CHKIMG( "XXX", -1, 0, 0, 0, 0, -1,  ) 正しく書くなら ifb CHKIMG( "XXX", -1, 0, 0, 0, 0, -1 ) もっと言えば、x2,y2の範囲を指定すべきです。 指定する座標は絶対値です。 画面全体から指定した画像が無いか調査する CHKIMG( "XXX", -1, 0, 0, G_SCREEN_W, G_SCREEN_H, -1 ) ただし、画面全体からでは動作が結構重くなります。 以下のようなスクリプトで予め画像の座標の確認をしてから調整しておくと動作が軽快になります // 左クリックしたマウス位置を表示 Ifb GETKEYSTATE( VK_LBUTTON ) = TRUE THEN MSGBOX ("マウスX座標" + G_MOUSE_X + " マウスY座標" + G_MOUSE_Y) Endif 認識させる画像の大きさにも依存しますが、多少のずれを考慮し 大体の場所±100くらいを画像の検索範囲として設定するといいかもしれません。

関連するQ&A