別のアプリケーション (プロセス) からいくつかのテキスト行を選択するためにこのコードを書いていますが、問題は、このアプリケーションを処理して、選択したテキストを完全に選択したテキストを取得することはできませんが、このテキストをコピーできないことです。 delphi で Ctrl+C コマンドをシミュレートする方法はありますか? これは私のコードです
SetCursorPos(300, 300);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
SetCursorPos(300, 350);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
if not AttachThreadInput(GetCurrentThreadId,
GetWindowThreadProcessId(GetForegroundWindow), true) then
RaiseLastOSError;
try
SendMessage(GetFocus, WM_GETTEXT, 0, 0);
lookup_word := clipboard.astext;
CurvyEdit1.Text := lookup_word;
finally
AttachThreadInput(GetCurrentThreadId,
GetWindowThreadProcessId(GetForegroundWindow), false);
end;