用FindWindow()怎么样找到IE呢?? 我就想做一个简单的功能 模拟键盘在IE上按回车 而IE不必是活动窗体 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过FindWindow获取IE,取值 [DllImport("User32.dll")] static extern int FindWindow(string lpClassName, string lpWindowName); [DllImport("User32.dll")] static extern int FindWindowEx(int hwndParent, int hwndChildAfter, string lpszClass, string lpszWindow); public static string GetURL() { int parent = FindWindow("IEFrame", null); int child = FindWindowEx(parent, 0, "", null); } IntPtr i= FindWindowA("IEFrame", null);你开个IE,然后用SPY++就可以查到IE的classname了,第二个参数是IE的标题,如果不确定就用null;如果你同时开了很多IE,那你必须把你想找的IE的标题传到第二个参数,不然是找不到的 哇 有学到一点东西了 原来spy++ 有这么些功能 我在想 要控制非活动的应用程序 是不能用 SendKeys.Send();是吧 那是用PostMessage SendMessage 还是keybd_event呢 小弟愚昧 看了一晚上的资料 还是没得到我想要的效果是不是不能实现这样的效果呢(编程控制键盘在IE上操作而我在聊QQ 或干别的事) 用PostMessage了SendKeys.Send()和keybd_event都需要应用程序当前是活动的SendMessage是发完消息需要等接收方回应的,但因为是外部的程序无法给你回应,所以用PostMessage直接发消息,不用等回应 c# mediaplayer 播放问题 c#文本框 各位大侠来看看 WPF 中的 ListView 控件的 GridView 视图每个列的标题部分的外观怎么修改? C# UDP接收指定端口字符乱码! dojo(1.1) tree 动态添加childNode 【求助】MDI窗口右键删除指定的控件问题 C#.NET DataGridView单元格合并问题 安装错误 我的XML结构如此,我想用这种方法来控制语言版本 如何创建一个隐藏文件夹 C# 截取数据包byte[]发送出错
[DllImport("User32.dll")]
static extern int FindWindow(string lpClassName, string lpWindowName);
[DllImport("User32.dll")]
static extern int FindWindowEx(int hwndParent, int hwndChildAfter, string lpszClass, string lpszWindow); public static string GetURL()
{
int parent = FindWindow("IEFrame", null);
int child = FindWindowEx(parent, 0, "", null);
}
你开个IE,然后用SPY++就可以查到IE的classname了,第二个参数是IE的标题,如果不确定就用null;
如果你同时开了很多IE,那你必须把你想找的IE的标题传到第二个参数,不然是找不到的
哇 有学到一点东西了 原来spy++ 有这么些功能
是不是不能实现这样的效果呢(编程控制键盘在IE上操作而我在聊QQ 或干别的事)
SendKeys.Send()和keybd_event都需要应用程序当前是活动的
SendMessage是发完消息需要等接收方回应的,但因为是外部的程序无法给你回应,所以用PostMessage直接发消息,不用等回应