我想获取浏览器中网址的信息,然后再网址后面继续添加一些内容!
我利用spy++获取了浏览器中的textbox的句柄值,现在要获取其中的值,看网上说GetWindowTxt不行,得利用sendmessage这个函数,没怎么弄过api求解答!
我的代码
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, string lParam);
const int WM_GETTEXT = 0x000D;
const int WM_SETTEXT = 0x000C;
int a = int.Parse("000203AA", NumberStyles.HexNumber);//00203AA是spy++获取的
IntPtr p=(IntPtr)a;
StringBuilder st= new StringBuilder(256);
SendMessage(p, WM_GETTEXT,IntPtr.Zero, st.ToString());
MessageBox.Show(st.ToString());
我利用spy++获取了浏览器中的textbox的句柄值,现在要获取其中的值,看网上说GetWindowTxt不行,得利用sendmessage这个函数,没怎么弄过api求解答!
我的代码
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, string lParam);
const int WM_GETTEXT = 0x000D;
const int WM_SETTEXT = 0x000C;
int a = int.Parse("000203AA", NumberStyles.HexNumber);//00203AA是spy++获取的
IntPtr p=(IntPtr)a;
StringBuilder st= new StringBuilder(256);
SendMessage(p, WM_GETTEXT,IntPtr.Zero, st.ToString());
MessageBox.Show(st.ToString());
解决方案 »
- c# word 判断表格是否合并。。
- C# 调用COM问题
- click once 发布,自定义下载安装文件
- 请教一下有没有可以获得数据库连接字符串的控件
- 我咋不能使用System.Configuration.Install的命名空间呢?
- 提问关于一个地图效果的实现
- 请教
- ICryptoTransform.TransformFinalBlock 提示【填充无效,无法被移除】
- 客户端 和 服务器端 字节流和自定类的转换
- 程序闪退问题
- 如何让NorthwindEntities 连接远程服务器上的sqlserver 2008的Northwind
- Thu Mar 03 16:32:11 +0800 2011 这个字符串 怎么改转成时间类型
private static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, StringBuilder lParam);
const int WM_GETTEXT = 0x000D;
const int WM_SETTEXT = 0x000C;int a = int.Parse("000203AA", NumberStyles.HexNumber);//00203AA是spy++获取的
IntPtr p=(IntPtr)a;
StringBuilder st= new StringBuilder(256);
SendMessage(p, WM_GETTEXT,IntPtr.Zero, st);
MessageBox.Show(st.ToString());传StringBuilder才能获取到值