информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Страшный баг в WindowsПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
небольшая проблемка 31.07.03 03:56  Число просмотров: 1247
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
вобщем общая идея такая - скопировать текст из активного окна в буфер обмена, ченить с ним сделать и положить назад. Делать можно посылая WM_CUT\WM_PASTE но такое не на всех классах пашет. В ворде например нет. МОжно эмулировать при помощи keyd_event нажания комбинация Shift+Del - вырежет весь выделенный текст в буфер обмена, потом Shift+Ins - вставить из буфера обмена. Главное тут keybd_event не сразу делать а с задержками в ~50..100 мсек и предварительно "отжать" все нажате клавиши тоже keybd_event'ом
<programming>
небольшая проблемка 30.07.03 23:44  
Автор: fixxxer Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Доброго времени суток, уважаемый(-ая)! Есть такая задачка: нужно для одной кривой софтины написать прогу, кот. из активного окна копирует текст в буфер обмена, ищет и заменяет в нем текст, а потом вставляет обратно. При этом желательно, чтобы все это было автоматизировано - выделил окно, в окне проги написал слово для замены и собственно замену, нажл кнопочку и все пучком.
Помогите советом как это проделать (на любом языке). Или может уже есть готовые где-нить?
небольшая проблемка 31.07.03 03:56  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
вобщем общая идея такая - скопировать текст из активного окна в буфер обмена, ченить с ним сделать и положить назад. Делать можно посылая WM_CUT\WM_PASTE но такое не на всех классах пашет. В ворде например нет. МОжно эмулировать при помощи keyd_event нажания комбинация Shift+Del - вырежет весь выделенный текст в буфер обмена, потом Shift+Ins - вставить из буфера обмена. Главное тут keybd_event не сразу делать а с задержками в ~50..100 мсек и предварительно "отжать" все нажате клавиши тоже keybd_event'ом
небольшая проблемка 01.08.03 17:07  
Автор: Kerk Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> вобщем общая идея такая - скопировать текст из активного
> окна в буфер обмена, ченить с ним сделать и положить назад.
> Делать можно посылая WM_CUT\WM_PASTE но такое не на всех
> классах пашет. В ворде например нет. МОжно эмулировать при
> помощи keyd_event нажания комбинация Shift+Del - вырежет
> весь выделенный текст в буфер обмена, потом Shift+Ins -
> вставить из буфера обмена. Главное тут keybd_event не сразу
> делать а с задержками в ~50..100 мсек и предварительно
> "отжать" все нажате клавиши тоже keybd_event'ом
а если GetWindowText / SetWindowText ?
GetWindowText только для стандартных классов пашет. Для тогже ворда - облом. Лучше уж WM_COPY. 01.08.03 17:47  
Автор: Killer{R} <Dmitry> Статус: Elderman
Отредактировано 01.08.03 17:49  Количество правок: 1
<"чистая" ссылка>
Да, работа с буфером это сила. Только не забудь переключесься между окнами =) 02.08.03 08:16  
Автор: DgtlScrm Статус: Member
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach