| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > нажать левую кнопку мыши в чужом приложении |
| Автор: lazutov 2.11.2008, 21:35 | ||
Использую данный код для копирования в буфер. нужно дважды нажать левую кнопку Вопрос: что я не так делаю ? Заранее спасибо. // поиск смотрел, темы есть - решения нет. |
| Автор: CompWorm 2.11.2008, 22:22 | ||||
а так?
Добавлено через 3 минуты и 46 секунд вообще, копировать из текстбокса чужого окна проще, если по хэндлу объекта получить его текст и далее обычными средствами поместить текст в буфер Добавлено через 5 минут и 55 секунд и не забудь
|
| Автор: lazutov 3.11.2008, 10:43 | ||||
| Вы прям волшебник! все работает, но: Если применять
к УЖЕ выделенному слову - все копируется успешно. а
слово выделяет, но текст не копирует. Может необходимо sleep подольше ? Может он просто не в том месте стоит ? |
| Автор: CompWorm 4.11.2008, 16:48 | ||
| рад, что смог помочь. для копирования пробуйте так
но еще раз повторюсь: - проще и правильнее копировать GetText по хэндлу объекта и потом поместить текст в буффер программными средствами! - ваша программа "аналоговая" - уберите sleep. она не нужна и это плохой стиль программирования, так как приложение не реагирует на внешние раздражители в период sleep'a |