Windows程序获取鼠标下窗口句柄的例子
2012-11-21 10:52
323 查看
#include <windows.h>
#include <iostream.h>
int main()
{
while (1)
{
POINT pNow = {0,0};
if (GetCursorPos(&pNow)) // 获取鼠标当前位置
{
HWND hwndPointNow = NULL;
hwndPointNow = WindowFromPoint(pNow); // 获取鼠标所在窗口的句柄
if (hwndPointNow)
{
//cout << "Success!!" << endl;
char szWindowTitle[50];
::GetWindowTextA(hwndPointNow, szWindowTitle, sizeof(szWindowTitle)); // 获取窗口标题
cout << hex << (int)hwndPointNow << endl; // 鼠标所在窗口的句柄
cout << szWindowTitle << endl; // 鼠标所在窗口的标题
CWnd *pWnd=CWnd::FromHandle(hwndPointNow);
pWnd->MoveWindow(CRect(100,100,600,600));
}
else
cout << "Error!!" << endl;
}
else
cout << "Error!!" << endl;
Sleep(1500);
}
return 0;
}
#include <iostream.h>
int main()
{
while (1)
{
POINT pNow = {0,0};
if (GetCursorPos(&pNow)) // 获取鼠标当前位置
{
HWND hwndPointNow = NULL;
hwndPointNow = WindowFromPoint(pNow); // 获取鼠标所在窗口的句柄
if (hwndPointNow)
{
//cout << "Success!!" << endl;
char szWindowTitle[50];
::GetWindowTextA(hwndPointNow, szWindowTitle, sizeof(szWindowTitle)); // 获取窗口标题
cout << hex << (int)hwndPointNow << endl; // 鼠标所在窗口的句柄
cout << szWindowTitle << endl; // 鼠标所在窗口的标题
CWnd *pWnd=CWnd::FromHandle(hwndPointNow);
pWnd->MoveWindow(CRect(100,100,600,600));
}
else
cout << "Error!!" << endl;
}
else
cout << "Error!!" << endl;
Sleep(1500);
}
return 0;
}
相关文章推荐
- c# 获取鼠标处窗口句柄,程序嵌入桌面
- 在java程序中如何能获取到另一个程序的windows句柄,又如何使用这个句柄向这个窗口发送消息
- 第四章 查找记事本程序的窗口句柄 windows程序设计 王艳平版
- C++获取程序窗口外的鼠标坐标
- C#可调用API接口来获取窗口句柄,发送消息控制其余程序窗体大小
- Windows 7桌面显示图标窗口句柄的获取
- windows获取其他程序窗口的内容
- 从子窗口中获取父窗口的句柄例子
- windows窗口程序,获取当前文件夹下的“preview”结尾的png,转换成1位的bmp
- C#通过鼠标获取窗口句柄
- 转:VC:如何根据文件名来获取程序进程和窗口句柄的代码(转载)
- QT里,windows下获取窗口句柄的方法
- 通过鼠标获取窗口句柄
- 用鼠标获取任意窗口的句柄, 并把它当作"干儿子"
- C# 通过窗口句柄获取程序路径 图标
- 获取鼠标点窗口句柄
- mfc获取其它程序窗口句柄
- 通过窗口句柄获取程序路径
- 获取鼠标点窗口句柄
- Delphi编程获取系统当前进程、窗口句柄、文件属性以及程序运行状态(8种应用)