Ctrl+v = <моя_процедура>

Тема в разделе "Delphi - Система", создана пользователем Dudee, 15 апр 2006.

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

    Dudee Гость

    Ребятки, подскажите плз как сделать так, чтобы при нажатии клавиш Ctrl+V выполнялась моя поцедура
     
  2. Barmutik

    Barmutik Гость

    Поставить хук на клавиатуру и отлавливать нажатие нужной комбинации клавиш...
     
  3. Dudee

    Dudee Гость

    а что за хук? :(
     
  4. Barmutik

    Barmutik Гость

    Просьба посмотрить функцию SetWindowsHookEx
     
  5. Dudee

    Dudee Гость

    Почитал про SetWindowsHookEx - интересная штука, надо будет изучить подробней.

    а если я сделал так:
    Код (Text):
     if (Shift = [ssCtrl]) and (Key = 86) then
     btnPasteClick(Sender);
    вроде всё работает, но клавишу "С" найти не могу:( пробовал 85, 87 - не она..
    не подскажешб её номер?
     
  6. Barmutik

    Barmutik Гость

    Хммм.. Ваш вариант будет работать только в Вашем прложении .. Вы или не совсем корректно поставили вопрос .. или я его не верно понял..
     
  7. Dudee

    Dudee Гость

    Этот код отлавливает нажатие клавиш Ctrl+V :
    Код (Text):
    if (Shift = [ssCtrl]) and (Key = 86) then ...
    т.е. 86 = V, хочу сделать тоже самое для Ctrl+C, но не могу найти номер клавиши "C". Просто я дома (где куча инфы) окажусь нескоро, поэтому обращаюсь к тебе за помощью: у тебя нет случайно таблицы номеров клавиш (т.е. как программно обратиться к какой-нибудь клавише)? или
    какой-нибудь ссылки в нете?
     
Статус темы:
Закрыта.

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