アプリ版:「スタンプのみでお礼する」機能のリリースについて

画面上の指定したマウスの位置に文字数字を入力したい。
例えば、あるアプリの入力枠にカーソルをもってゆき、そこに文字数字をVBAから入力したいのです。もちろんアプリご画面は最大化する等して入力枠の位置が変わらないようにしておきます。
カーソルの位置は下記コードで指定できる事は調べました。

Sub マウスで画面の任意の位置をクリック()

SetCursorPos 100, 200 'X=100,Y=200の地点にカーソルを移動
mouse_event &H2 'マウス左ボタンを押す
mouse_event &H4 'マウス左ボタンを離す

End Sub

よろしくお願いします。

A 回答 (1件)

こんにちは



確認してはいませんけれど、Win32APIのキーボードイベントを利用すれば可能ではないでしょうか?

例えば、こんな感じ。
https://cha-hanman.hatenablog.com/entry/2020/12/ …


もっと簡単にやるなら、Sendkeysでエミュレートするとか。
(対象ウィンドウにフォーカスがないとうまくいきませんけれど・・)

ご参考までに。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!