C#:划词-外部程序获取IE页面选择文本
来源:互联网 发布:linux mysql安装图解 编辑:程序博客网 时间:2024/04/29 23:39
C#:划词-外部程序获取IE页面选择文本
//using SHDocVw; 需要添加引用 COM:MicroSoft Internet Control
//using mshtml; 需要添加引用 COM:MicroSoft HTML Object Libary
//using System.Runtime.InteropServices;
// 调用:textBox1.Text=GetSelectedIEtext();
[DllImport("user32", EntryPoint="FindWindow")]
public static extern int FindWindowA(string lpClassName, string lpWindowName);
/// <summary>
/// 获取网页鼠标选择文本内容,只支持IE
/// </summary>
/// <returns></returns>
public static string GetSelectedIEtext()
{
int ieHwnd=FindWindowA("IEFrame",null);
IShellWindows sw=new ShellWindowsClass();
string res=null;
for (int i=sw.Count-1;i>=0;i--)
{
try
{
SHDocVw.IWebBrowser2 ib=sw.Item(i) as SHDocVw.IWebBrowser2;
if(((SHDocVw.IWebBrowser2)sw.Item(i)).HWND==ieHwnd)
{
mshtml.IHTMLTxtRange txt=((HTMLDocumentClass)ib.Document).selection.createRange() as IHTMLTxtRange;
res=txt.text;
break;
}
}
catch
{
res=null;
}
}
return res;
}
- C#:划词-外部程序获取IE页面选择文本
- 选择文本ff/ie
- c调用外部程序
- javascript实现划词标记划词搜索功能修正版,兼容IE及FF
- SWT Browser获取选择文本
- 获取选择文本内容[转]
- 微信小程序如何访问外部链接,页面
- 如何获取CComboBox选择的文本
- 网页中屏蔽右键,不允许选择文本.兼容IE,Firefox
- C/C++执行外部程序(调用外部exe程序)
- C/C++执行外部程序(调用外部exe程序)
- C/C++执行外部程序(调用外部exe程序)
- C#-获取页面源代码
- VC 获取外部程序执行结果
- C#获取外部程序ListView中的数据
- c# wince 获取外部程序的图标
- java客户端程序获取外部spring配置文件
- 外部程序获取wps引用的方法
- ubuntu root用户登录及解决没有声音的问题
- sql server xml二
- 团队工作日志入驻CSDN
- 关于Spring3与Hibernate4整合错误:java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider
- Android源码下载
- C#:划词-外部程序获取IE页面选择文本
- 从C#到Java入门指引之二——类
- opencv-创建跟踪条
- Git内部原理
- failed: RPC Error:RPC:程序未注册
- 看某帖有感(敬告我,以及我亲爱的朋友们)
- c# 实现金山词霸一样的屏幕取词
- HDU Can you solve this equation?
- SD卡底层驱动 SPI模式