如何利用钩子得到用鼠标在ie中选中的文字
想做一个功能,得到鼠标在ie中选中的高亮文字,大概要求就是设置鼠标钩子,鼠标左键弹起的时候得到内容
如何得到鼠标在IE中选中的文字,这个例子说明的很清楚 http://www.codeproject.com/KB/shell/AutomateShellWindow.aspx
于是设施全局钩子
1 SetWindowsHookEx(WH_MOUSE_LL,MouseProc,g_hInstance,0);
2 LRESULT CALLBACK MouseProc(int nCode,WPARAM wparam,LPARAM lparam) 中鼠标左键弹起时得到内容
发现出现了这个错误:
0x8001010D: 因为应用程序正在发送一个输入同步呼叫,所以无法执行传出的呼叫。
怀疑是因为截取了鼠标的消息导致在在IHTMLSelectionObject中的get_Range出现了问题,仅仅是个人怀疑,获取选中文字代码没有问题
有人处理过类似的情况吗