请各位大虾给与请教
解决方案 »
- 谷歌翻译API。。。。。。。。。。。。。。。。。。。。。。。。
- listview布局
- 问存储过程的Command对象“返回值”
- 怎么样能更有效率地更新数据库
- 没有分了,只求好心人了请问如何提取这样的字符串C#中
- C# WinForm 的DataGrid 的一些疑惑?????
- Net 应用程序,用户密码和名字如何在整个程序中,不在数据中保存,这样我程序权限可以随时验证??
- 高手帮忙!!!不该发生的错误:“父列和子列不具有类型匹配的列”??怎么回事啊这是
- C#中字符常量
- 当你在ListBox里输入文字的时候,一直输,不按回车健,到了头的时候,也不按回车健,也就是说整篇文章你都没有按回车键。然后你把该文章
- 问个比较菜的问题?
- 是否有工具能将MSDE2000和.net framework2.0一起打包的工具。。
听说vista系统中不支持这个东东了,不知道是不是真的.
C#本身的类库没有提供这样的功能
不过可以调用API来实现
用的是金山词霸里面的dll
在金山词霸中2005中带了一个XdictGrb.dll,添加引用using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Text;
using System.Windows.Forms;
using XDICTGRB;//金山词霸组件namespace WindowsApplication1
{
public partial class Form1 : Form,IXDictGrabSink
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
GrabProxy gp = new GrabProxy();
gp.GrabInterval = 1;//指抓取时间间隔
gp.GrabMode = XDictGrabModeEnum.XDictGrabMouse;//设定取词的属性
gp.GrabEnabled = true;//是否取词的属性
gp.AdviseGrab(this);
}
//接口的实现
int IXDictGrabSink.QueryWord(string WordString, int lCursorX, int lCursorY, string SentenceString, ref int lLoc, ref int lStart)
{
this.textBox1.Text = SentenceString;//鼠标所在语句
//this.textBox1.Text = SentenceString.Substring(lLoc + 1,1);//鼠标所在字符
return 1;
}
}
}
仍然提示没有找到类型或命名空间。请指点,谢谢。
PS:从微软的官方文档,似乎C#没有办法实现全局钩子。具体应该如何做,还望路过的高手指教!
我用的时候,怎么这个函数不执行啊,
我用的是词霸2006.