菜鸟提问c#findwindow问题 api函数findwindow的使用,哪位高手能给个相关的实例吗?最好再讲解一下。因为,我大致知道findwindow是获取窗体的句柄,可是句柄这个东西怎么用小弟实在一窍不通。呵呵,谢谢各位了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 findwindow找到的句柄供其他API函数使用。比如,你要控制其他程序的窗口上面的控件,你就需要使用API找到那个控件(找到它的句柄)然后才能控制 是不是句柄只能供api函数使用啊?那高手给个findwindow使用的实例行不? 我自己找到一段源代码,如下: IntPtr handle = FindWindow(null, "Form2"); //查找和主窗体标题相同的窗体,这里假设主窗体标题为Form2 if (handle != (IntPtr)0) { MessageBox.Show("有"); StringBuilder b = new StringBuilder(100); int a = GetClassName(handle, b, b.Length); MessageBox.Show(a.ToString()); } else { MessageBox.Show("无"); }这里面findwindow的第二个参数,我没有异议,可是第一个参数怎么给啊?比如我做的另外一个exe Form2.exe类名是 Form2名空间是 nm为什么我吧把"nm.Form2"当作参数传进去没有用呢。哪个高手帮忙看一下好吗?我很想知道lpClassName是怎么传值的,谢谢了 那如果生成的exe的标题可能会变化,需要一个模糊查询,比如可能是aaa1也可能是aaa2,我能够模糊查询aaa×吗?请问有没有枚举出所有窗体的api函数啊,具体怎么用呢? 重复用 new 好吗 有没有人用c#调用过windows 2003的IP安全策略的? 请教个C#属性的问题 将Grdview的数据绑定到数据库中的实现 谁有remoting操作数据库的例子? 请教 winform 的 size 问题 简单的c#调用c++方法的问题 怎樣設置Table格不能自動增寬 serialport类写了个串口通信,但是现在不能触发接收事件DataReceive。麻烦高手指教在线等待啊 C#窗体应用程序的安装到客户机之后,有的可以用 有的报错 求助!!! 水晶报表小问题 关于结构体和指针问题
比如,你要控制其他程序的窗口上面的控件,你就需要使用API找到那个控件(找到它的句柄)然后才能控制
IntPtr handle = FindWindow(null, "Form2"); //查找和主窗体标题相同的窗体,这里假设主窗体标题为Form2
if (handle != (IntPtr)0)
{
MessageBox.Show("有");
StringBuilder b = new StringBuilder(100);
int a = GetClassName(handle, b, b.Length);
MessageBox.Show(a.ToString());
}
else
{
MessageBox.Show("无");
}这里面findwindow的第二个参数,我没有异议,可是第一个参数怎么给啊?
比如我做的另外一个exe Form2.exe
类名是 Form2
名空间是 nm
为什么我吧把"nm.Form2"当作参数传进去没有用呢。哪个高手帮忙看一下好吗?
我很想知道lpClassName是怎么传值的,谢谢了
请问有没有枚举出所有窗体的api函数啊,具体怎么用呢?