C言語でマウスのクリックをトリガーに、プログラムを実行したいです。
C言語でマウスのクリックをトリガーに、プログラムを実行したいです。 マウスの座標を収集する方法は分かったのですが、マウスクリックが上手くいきません。 ボードゲームを作っています。 Windows10。visualstudio2017。を使っています。
#include <stdio.h> #include <stdlib.h> #include <Windows.h>//マウス認識用 /*必ず全画面表示で使用*/ int main(void){ POINT pos;//ヘッダーに用意されている構造体 int i, j;//ループ用 int map_i, map_j;//クリックされた縦横のマス目 for ( i = 0; i < 10; i++){ for ( j = 0; j < 10; j++){ printf("□"); } printf("n"); } getchar();//クリック待ち(仮) GetCursorPos(&pos);//マウス座標の入手 map_i=(pos.y-22)/16+1,map_j=pos.x/16+1;//1文字16ドットより return 0; }
ベストアンサー
>マウスの座標を収集する方法は分かったのですが、マウスクリックが... すいませんマウスクリックでしたね。ウィンドウプロシージャで拾えると思います。
質問者からのお礼コメント
ありがとうございます。 コンソールで出来ないことは分かりました。 色々試してみようと思います。
お礼日時:1/24 13:45