当我双击其他应用程序中的单词时,我想获得选定的单词。所以,我自定义了MouseKeyboardActivityMonitor的HookManager_MouseDoubleClick方法。但是将SendKeys.SendWait("^c")放入HookManager_MouseDoubleClick方法时无法正常工作(尽管我双击一个单词,但它只获取“”字符串或一行的所有文本字符串),我无法获得选定的单词。同理,GlobalHookDemo也能正常工作。我不知道SendKeys.SendWait("^c")在第一个项目中无法正常工作的原因。请帮助我。提前致谢!
这是我的代码:
private void HookManager_MouseDoubleClick(object sender, MouseEventArgs e)
{
Clipboard.Clear();
SendKeys.SendWait("^c");
Log(string.Format("MouseDoubleClick \t\t {0}\n", Clipboard.GetText()));
}