大家知道有什么api可以获取我在任何窗口比如ie选中的文本么
解决方案 »
- QQ MSN 中国移动 这样的连锁
- 如何去掉<span id="dd">missyou</span>中的<span id="dd">标签,正则
- 请高手指点winform中图片拼接的问题!
- 主程序里的一个ADO连接cn想通过一个类的构造函数参数传入该类中,编译报错。三个错误如下:
- 实在搞不定了。哪位专家帮忙看看 关于COM口,串口的接收。。谢谢各位了。分全给了。
- 消息队列问题
- 一个关于变量刷新的问题,请各位前辈帮忙
- 关于数据库连接操作!!!
- DataView 里的一个小问题 谢谢进来看下
- 工具箱不可用了
- 在c#中用RegisterHotKey函数表示组合键
- 关于通过语句设置picturebox.image为远程文件的问题,在线等!!!
不过可以用
nternetExplorer ie;
HTMLDocument doc=(HTMLDocument)ie.Document;
有了文档,你就可以操作它的元素了,GetElementById等等
方便吧
当然你的ie是要通过ShellWindows来获取
具体参见:
http://www.zahui.com/html/1/2909.htm
我写了个WINSPY,就没用钩子(我开始也用钩子,成功了,但觉得不好)
我现在在写IE——HOOK,也就是用我上面告诉你的方法
如果你要C#的WINSPY,请留QQ,我已经送给好多网友了,如果谁有空间最好,我把它放上去让大家下载
也希望CSDN能提供共享空间,让大家上传点资料互相学习
给楼上的留言了...
2.用marshal.ptrtostructure方法获取对应的webbrowser控件
3.然后操作即可以啦!如果楼主要用钩子监听的话,相信很麻烦的(各个控件的文本选择消息可能都不一样),不如就监视粘贴板或利用类似flashget的悬浮窗功能更好。
vckbase上有个用COM的例子。
HTMLInputElementClass inp=(HTMLInputElementClass)doc.getElementById("CSDNUserLogin:tb_Password");
string mst=inp.value;
MessageBox.Show(mst);
原来要得到CSDN的用户密码比WINFORM下要简单得多,获取用户名和密码后我们也可以用CDO送到指定邮箱,那就成了不道德的窃密了由于WEB的弱点,元素的tag是永远存在的,所以要得到对应的input的value变得非常简单,getElementsByTagName总能返回元素的吧