不需要HOOK
#include <windowsh>
int main()
{
HWND hwnd = FindWindow( 0, "plan - 记事本" ) ;
RECT rect ;
GetWindowRect( hwnd, &rect ) ;
cout << "左上角坐标:" << rectleft << " " << recttop << endl
<< "右下角坐标" << rectright << " " << rectbottom << endl ;
}
在我电脑上打印:
左上角坐标: 1115 384
右下角坐标: 1577 438
实时更简单,你要响应鼠标移动消息的实时,你就在WM_MOUSEMOVE里加入这两句代码
不然就WM_TIMER里加入这两句吧
HOOK方法 vs Non-Hook方法
HOOK无非是希望在目标窗口WM_MOVE,WM_SIZE里获取并更新坐标
但是要HOOK其他进程的窗口的话,你需要放CALLBACK放在DLL里
简洁但是麻烦
Non-Hook也就是上面两句代码简单但不是很有效率
最后说句,以后你可以把这种问题发布到MFC领域,那里会得到更多答案
因为这个不是C++而是win32编程,
python 调用打印机需要使用到 pywin32 库,使用 win32apiShellExecute 可以调用默认打开指定文档的程序进行打印
调用默认打印机进行打印
将第二个参数改成 printto 可以调用指定打印机进行打印,第四个参数是指定打印机名
获取打印机列表 list(map(lambda x:x[2], win32printEnumPrinters(2)))
更多win32api参照: >
作为Python开发者,你迟早都会用到图形用户界面来开发应用。本文将推荐一些 Python GUI 框架,希望对大家有所帮助。
Python 的 UI 开发工具包 Kivy
>
以上就是关于C++怎样得到另一个窗口的位置坐标等信息,是通过HOOK来实现吗怎样实现我需要目标窗口实时坐标全部的内容,包括:C++怎样得到另一个窗口的位置坐标等信息,是通过HOOK来实现吗怎样实现我需要目标窗口实时坐标、python调用打印机实现打印文档、八款常用的 Python GUI 开发框架推荐等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)