[ищу мануал]передача выделенного текста в программу

Тема в разделе "Предложения работы", создана пользователем lazutov, 17 апр 2008.

Статус темы:
Закрыта.
  1. lazutov

    lazutov Гость

    Здравствуйте,
    Такой вопрос: как сделать, чтобы при выделении текста и при нажатии определенных клавиш(ctrl+что-то, например), то что выделено передавалось в программу.
    + чтобы не создавать новую тему: Всем известный квип: как делается всплывающее окошко. Точнее как делается понятно, что за компонент?
    Заранее спс.
    PS если хорошо поможите, немного дам WMR, рублей где-то пятдесят :D

    Не согласен с перемещением темы из delphi/ мультимедиа.
    Верните назад, если не сложно
     
  2. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Пока не начнете задавать конкретные вопросы - здесь этой теме самое место
     
  3. lazutov

    lazutov Гость

    Тогда конкретный вопрос: как програмно нажать ctrl+c

    но с наверное так
    Код (Text):
    SendMessage(Handle,WM_KEYDOWN,Byte('c'),0);
    а как это сделать чтобы и ctrl был нажат? Можно ли сначала нажать(KeyDown) crtl потом нажать и отпустить С, затем отпустить ctrl? и как это реализовать?
    Спасибо!.
     
  4. lazutov

    lazutov Гость

    Код (Text):
    H:=GetForegroundWindow;
    // SendMessage(H, WM_COPY, 0, 0);
    keybd_event(VK_CONTROL, 0, 0, 0);
    keybd_event(ord('C'), 0, 0, 0);
    keybd_event(ord('C'), 0, KEYEVENTF_KEYUP, 0);
    keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
    if Clipboard.HasFormat(CF_TEXT) then ShowMessage(Clipboard.AsText)   else ShowMessage('В буфере обмена не текст!');



    Делаю так.
    но текст не копируется, кто знает в чем проблема?
    Заранее спасибо!
    PS аналогично не работает
    Код (Text):
        SendMessage(H,WM_KEYDOWN,VK_CONTROL,0);
    SendMessage(H,WM_KEYDOWN,ord('c'),0);
    SendMessage(H,WM_KEYUP,ord('c'),0);
    SendMessage(H,WM_KEYUP,VK_CONTROL,0);
     
Загрузка...
Похожие Темы - [ищу мануал]передача выделенного
  1. [ixTor]
    Ответов:
    1
    Просмотров:
    122
Статус темы:
Закрыта.

Поделиться этой страницей