前提・実現したいこと
c++でマウスとキーボード入力操作を自動化し、ルーチン作業を実行するプログラム作っています。
発生している問題・エラーメッセージ
一部のソフトウェアの画面をクリックしようとしても、マウスクリックイベントを受けつけてくれません。
マウスは当該ソフトのウィンドウ上まで移動しますが、クリックされないのでウィンドウがアクティブにすらなりません。
該当のソースコード
int main(void) {
int xpos=100;
int ypos=100;
SetCursorPos(xpos, ypos);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
//xpos, yposはスクリーン上の当該ソフトのウィンドウ位置
試したこと
途中にSleepを入れるなどしてもだめでした。
Pythonでpyautoguiやpydirectinputを使用しても、同現象でした。
ブラウザなど、その他のソフトのウィンドウにはクリックイベントが届いており、想定通り動作します。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。