C#获取其他应用程序的信息(坐标,隐藏,关闭等)

C#获取其他应用程序的信息(坐标,隐藏,关闭等)最开始在做嵌套貌似不能嵌套exe现在准备做一个自己的窗体去掩盖住其他的exe程序需要坐标然后锁定他的程序位置还有关闭求大神... C#获取其他应用程序的信息(坐标,隐藏,关闭等)
最开始在做 嵌套 貌似不能嵌套exe
现在准备做一个自己的窗体 去掩盖住其他的exe程序
需要坐标 然后锁定他的程序位置 还有关闭
求大神代码
展开
 我来答
runjiu
2013-11-24 · TA获得超过328个赞
知道小有建树答主
回答量:715
采纳率:50%
帮助的人:240万
展开全部
其实,你现在要做的是把窗口句柄拿到,然后,就可以提取窗口信息。
如果是非托管的程序,EnumWindows就可以做到,这方面例子很多。如果是托管的,ManagedSpy可以做,并且,有源码。在VisualStudio中有Spy++,你可以用查找窗口功能看一下,你要找的窗口是什么。
追问
能不能给一个例子啊
追答
public delegate bool CallBack(IntPtr hwnd, int lParam);

[DllImport("User32.dll")]
private static extern IntPtr FindWindow(string lpClassName,string lpWindowName);
[DllImport("user32.dll")]
public static extern IntPtr GetDlgItem(IntPtr hDlg, int nIDDlgItem);
[DllImport("user32.dll")]
public static extern int SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);
[DllImport("user32.dll")]
private static extern int SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, StringBuilder lParam);
[DllImport("user32.dll")]
private static extern bool GetWindowText(IntPtr hWnd, StringBuilder title, int maxBufSize);
[DllImport("user32")]
public static extern int EnumWindows(CallBack x, int y);
超出最大字符数值了。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式