C#如何获取指定句柄的其他程序的窗体坐标 100C

想用C#做一个操作其他软件的工具,不过界面不是win32绘的
要定位坐标操作,如果用桌面坐标的话,软件的位置出现变动可能会出现问题
想弄一个可以实时的监控软件坐标然后在软件本身指定坐标
大神们帮帮忙

3个回答

getwindowrect api函数
getwindowpos api函数
调用可以google 或者去pinvoke.net查

获取左上角坐标,然后用相对坐标加这个坐标,就是实际桌面坐标

hardtoking
hardtoking 那如何获取程序的左上角坐标呢 求大神给个示例代码 感激不尽
2 年多之前 回复

首先在程序中用FindWindow()查找你要操作的程序,查到后会获取程序句柄,然后把该句柄作为参数传入GetWindowRect()中,即可获取程序窗口左上角坐标及宽高

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!