Ctrl+C快捷键复制文本何时生效?
做了个鼠标钩子,希望鼠标指针在文本框或者是类似于浏览器的那些没有窗口句柄的编辑框里 点击中键,我能马上得到编辑框里的文本。
鼠标钩子没有问题,我用模拟鼠标键盘的方式,先模拟按vk_home,再按住shift,按vk_end,最后ctrl+C,代码没有问题。
点击鼠标中键的时候,MouseProc钩子函数执行,if(wParam == WM_MBUTTONUP){执行前面的代码}.MouseProc执行完后,剪贴板里面确实复制到了想要的文本。
但问题是我想在MouseProc里面,模拟完Ctrl+C快捷键后马上得到剪贴板里的文本,却不行。好象相应程序的Ctl+C还没有执行,所以文本还没有拷贝进剪贴板,必须钩子函数执行完后,剪贴板里才有文本。
我必须在钩子函数里面,模拟Ctrl+C后马上从剪贴板里得到文本,如何得到。