1

在执行添加此问题之前,我已在此站点中搜索了我的问题-根据网站的发布规则-我找到了这些链接,但对我没有帮助:

  1. 在鼠标指针下获取单词
  2. 获取鼠标指针下的文本
  3. 获取鼠标指针下的文本

我的问题是:我正在编写一本地质词典,它现在可供用户使用,但我想添加一个功能,让用户在特定时间段内移动鼠标时看到特定单词的翻译,并且该单词可能在任何应用程序中,如 MS Word、IE、Firefox 或任何其他应用程序(如果你知道的话,我从 Easy Lingo 词典中引用了这个想法),然后应用程序将在数据库中执行查询并将结果返回给用户鼠标位置的工具提示或类似的东西。那么,我怎样才能得到鼠标指针下的单词,是 API 还是什么?
请你帮帮我好吗?

4

1 回答 1

-1

几乎每个视觉控件(如文本框或标签)都有 MouseHover 事件。

private void label1_MouseHover(object sender, EventArgs e)
{
  // get text by mouse-over
  string textOfTheLabel = ((Label) sender).Text;
  string translatedText = GetTranslationFromDB(textOfTheLabel);

  // tooltip
  System.Windows.Forms.ToolTip toolTip1 = new System.Windows.Forms.ToolTip();
  toolTip1.SetToolTip((Label) sender, translatedText);
}
于 2013-03-06T00:54:37.333 回答