我试图在不使用剪贴板的情况下从另一个应用程序中获取选定的文本。我找到了从事件应用程序中获取HWND的方法,但是当我使用EM_GETSELTEXT时,它们在缓冲区中没有文本。char*shortcut::getSelectedText(){POINTmouse;if(GetCursorPos(&mouse)){HWNDwindow=WindowFromPoint(mouse);//gettheHWNDfromtheactiveapplicationif(window!=nullptr){char*buffer=newchar[100];SendMessage(window,EM_GETS