Я написал небольшой пример кода на C # для захвата выделенного текста из других приложений:
SendKeys.SendWait("^c");
string searchedText = Convert.ToString(Clipboard.GetText());
моя проблема не работает, если я захватил текст из браузера Chrome
Кто-нибудь знает, почему это происходит, или если есть другой способ выполнить ту же задачу
UPDATE
Я делаю это приложение, чтобы захватить выделенный текст из любого другого приложения и сохранить его в файл, когда пользователь нажимает горячую клавишу.
protected override void WndProc(ref System.Windows.Forms.Message m)
{
// let the base class process the message
base.WndProc(ref m);
// if this is a WM_HOTKEY message, notify the parent object
const int WM_HOTKEY = 0x312;
if (m.Msg == WM_HOTKEY)
{
SendKeys.SendWait("^c");
string searchedText = Convert.ToString(Clipboard.GetText());
Save(searchedText);
Clipboard.Clear();
}
}