用C语言怎么判断鼠标在窗口的位置?

用C语言怎么判断鼠标在窗口的位置?

用API函数GetCursorPos()可以得到鼠标现在的位置:

//---------------------------------------------------------------------------

#include <stdio.h>
#include <windows.h>

int main(void)
{
POINT pt;

GetCursorPos(&pt);
printf("%ld %ld\n",pt.x,pt.y);

return 0;
}
//---------------------------------------------------------------------------
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-29
#include
<stdio.h>
#include
<Windows.h>
int
main()
{
while(1)
//每秒获取一次鼠标位置
{
HWND
hConsole
=
FindWindow("ConsoleWindowClass",
NULL);//
控制台句柄
POINT
pt;
GetCursorPos(&pt);//获取鼠标位置
ScreenToClient(hConsole,
&pt);//相对窗口位置
printf("%d
%d
",
pt.x,
pt.y);
Sleep(1000);

}
return
0;
}
第2个回答  2008-08-31
使用GetCursorPos获取鼠标在屏幕上的坐标

用C语言怎么判断鼠标在窗口的位置?
int main(void){ POINT pt;GetCursorPos(&pt);printf("%ld %ld\\n",pt.x,pt.y);return 0;} \/\/---

vc++如何获得鼠标指针在窗口中的位置
CPoint pt; ::GetCursorPos(&pt); \/\/获取鼠标在屏幕中的坐标 pwnd->ScreenToClient(&pt); \/\/将坐标转换为目标窗口中的相对坐标 本回答被提问者和网友采纳 littlebeck | 推荐于2017-12-16 16:14:43 举报| 评论 4 2 鼠标在窗口上移动时,会产生mousemove消息,在这个消息里可以得到鼠标的位置,这个坐标是...

C语言鼠标操作
调用过上面函数后,lpBuffer由于是传址,所以其地址里的值就包含了鼠标信息。lpBuffer.EventType == MOUSE_EVENT \/\/判断是鼠标事件 lpBuffer.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED\/\/判断是鼠标左键点击 两个判断一起就是鼠标左键点击的判断,其他事件参数你可以自己网上找。

c语言鼠标状态怎么定义
void MouseSetXY(int x,int y) \/*设置鼠标的位置*\/ { _CX=x;_DX=y;_AX=0x04;geninterrupt(0x33);\/*设置完毕*\/ \/* Mouse 是我自己定义的存储鼠标当前位置的变量*\/ Mouse.x=x;Mouse.y=y;} void MouseGetXY() \/*获取鼠标的位置,存储在Mouse中*\/ { _AX=0x03;geninterrupt(0x...

c语言在控制台判定鼠标左键是否点击要用什么函数
;if (inRec.EventType == MOUSE_EVENT && inRec.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED) \/\/鼠标左键 { SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),inRec.Event.MouseEvent.dwMousePosition);printf("Hello World!");} Sleep(100);} return 0;} ...

想设置一个鼠标在某一区域进行点击,用中文版C语言怎么写,求教
用函数mouse_event

C语言如何检测点击的按钮?
\/\/在HWND的第一个参数里面输入刚刚的句柄。\/\/猜测 第二个参数 是 WindowManager_LeftButtonDown,就是窗口管理器左键按钮点下。\/\/然后左键按钮弹起。就强制的往刚刚不能执行的函数里面发送了一个信息。前面的引文介绍说,这就是调用了windows底层的一些函数,如果按钮可以点击,则鼠标点击,按钮按下,当...

c语言怎么判断是否点击了鼠标,简单一点的方法,dev c++可以用的,谢谢...
VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) int main(){while(1){printf("鼠标左键是否按下:");if(KEY_DOWN(VK_LBUTTON))printf("是");else printf("否");printf("\\n");printf("鼠标右键是否按下:");if(KEY_DOWN(VK_RBUTTON))printf("是");else printf(...

c语言鼠标定时点击指定位置
c语言鼠标定时点击指定位置需要模拟鼠标在远程桌面中进行移动。定时模拟点击屏幕坐标位置工具,程序采用c语言编写,可以自定义设置时间,设置屏幕坐标,到时间鼠标会自动根据坐标的位置点击一次。

用C语言或C++ 实现鼠标画图,并可以定位鼠标坐标
楼主你好,我用的是c语言。c语言绘制鼠标的一般步骤是 1.寄存器中断,得到鼠标的位置 2.在改位置画上鼠标 3.后继处理 4.重复上面步骤 那么,在画鼠标的方式上,又有3种不同的方法(就我知道的)1.直接画线法(参考文献)http:\/\/hi.baidu.com\/yql1990115\/blog\/item\/3fdda4eff4000aebb2fb95ae...

相似回答