Здравствуйте Делфисты! У меня к Вам такой вопрос: каким образом можно в любое приложение, в котором в данный момент находится курсор, отправить опреденлённый кусок текста. Если не трудно, по-подробней пожалуйста... Очень нужно... СПАСИБО!!! На ВАС одна надежда...
Добрый день, agent_007! Мона просто отловить handle приложения а потом SetWindowText с хэндлом контрола в окошках. Ответ отправлен: 13.06.2002, 21:22 Отправитель: Blackeye Отвечает pin
Доброе время суток, agent_007! Прости, не знаю как вычислить контрол, но текст в окошечке можено установить с помощью сообщение SETTEXT и GETTEXT. Можно также использовать метод SendKeys Ответ отправлен: 14.06.2002, 11:31 Отправитель: pin Отвечает Артём Шегеда
Доброе время суток, agent_007! Я Вас разочарую... Нашёл только, как вычислить активное окно. А как найти контрол, в котором в данный момент находится фокус, - не знаю. Sorry... Ответ отправлен: 13.06.2002, 20:27 Отправитель: Артём Шегеда Отвечает Vladimir
Доброе время суток, agent_007! Работай со стандартным Win буфером: USES Clipbrd; Clipboard.Open; Clipboard.Clear;//очистить буфер Clipboard.SetTextBuf(Buffer: PChar);//поместить в буфер GetTextBuf(Buffer: PChar; BufSize: Integer);//вытащить из буфера. Clipboard.Close; Только работай через try .. finally, потому что буфер может быть занят другим приложением. Желаю удачи.
Ответ отправлен: 14.06.2002, 08:50 Отправитель: Vladimir
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.