合計 昨日 今日

ウィンドウにマウスイベントを送りたい

フォーラムルール
フォーラムルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Name: あおいだよ
[URL]
ぴよぴよ(965 ポイント)
Date: 2017年8月04日(金) 02:00
No: 1
(OFFLINE)

 ウィンドウにマウスイベントを送りたい

ウィンドウにマウスイベントを送りたいのですが、できません。
ただクリックさせるだけなら出来たのですが、ウィンドウに送ることは、色々試したのですが、出来ませんでした。
ヒントを教えてください。

Name: みけCAT
[URL]
伝説なるハッカー(683,427 ポイント)
Date: 2017年8月04日(金) 02:37
No: 2
(ONLINE)

 Re: ウィンドウにマウスイベントを送りたい

まず対象環境 (OS、ウィンドウマネージャ、プログラミング言語など) を教えてください。



フォーラムルールより
どう質問していいか解らない時は、以下のテンプレをコピペして、

各項目に対して答える形で記載して下さい。



[1] 質問文
 [1.1] 自分が今行いたい事は何か
 [1.2] どのように取り組んだか(プログラムコードがある場合記載)
 [1.3] どのようなエラーやトラブルで困っているか(エラーメッセージが解る場合は記載)
 [1.4] 今何がわからないのか、知りたいのか

[2] 環境  
 [2.1] OS : Windows, Linux等々
 [2.2] コンパイラ名 : VC++ 2008EE, Borand C++, gcc等々

[3] その他
 ・どの程度C言語を理解しているか
 ・ライブラリを使っている場合は何を使っているか


複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

Name: あおいだよ
[URL]
ぴよぴよ(965 ポイント)
Date: 2017年8月04日(金) 09:58
No: 3
(OFFLINE)

 Re: ウィンドウにマウスイベントを送りたい

投げやりになってすいません。

ウィンドウにクリックを送りたいです。
コード[C++]: 全て選択
1
2
3
4
5
6
7
8
9
10
11
#include <Windows.h>
int main()
{
    while (1) {
        if (GetAsyncKeyState(VK_SHIFT))
            mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
        mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
        Sleep(500);
        }
        return 0;
    }

このコードをウィンドウに送れるようにしたいのですが、出来ません
ウィンドウにクリックを送る方法が知りたいです。


 Windows7
 Visual Studio 2017 C++

Name: YuO
[URL]
ハッカー(154,306 ポイント)
Date: 2017年8月04日(金) 15:29
No: 4
(OFFLINE)

 Re: ウィンドウにマウスイベントを送りたい

試していないですが,WM_LBUTTONDOWNWM_LBUTTONUPをウィンドウに投げてみてはどうでしょうか。
ref) BM_CLICK message


Return to C言語何でも質問掲示板

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[12人]