Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Cliboard, Hook and Windows   Найти похожие ветки 

 
FiGr_   (2004-04-12 16:41) [0]

Написана библиотека, которая при нажатии определенного сочетания клавиш, в независимо от приложения (т.е. HOOK) выдает окно.
Далее этому окну в котором было нажато сочетание клавиш  посылается сообщение  

PostMessage(GetFocus, WM_PASTE ,0 , 0)

о вставке из буфера обмена.

Проблема заключается в том, что в простых приложения типа "Notepad" это срабатывает, а в многооконных "Word" и т.д. нет.

Помогите кто может.


 
Cobalt ©   (2004-04-12 23:18) [1]

И что значит ваше мистическое "Не срабатывает"?
Так далеко наша телепатия не заходит.


 
FiGr_   (2004-04-13 09:16) [2]

Напишу по другому:
Необходимо сделать резидентное приложение
которое помогало бы в работе, т.е.:
1. В приложениях определенного вида, после нажатия клавиши "SPACE", выпадало окно с определенным списком. (В списке свойства, методы и т.д., т.е. текст) это реализовано посредством установки HOOKа.
2. После выбора пользователем в списке определенного значения, в приложение необходимо вставить текст. Я решил это сделать через посулку стандартного сообщения WM_PASTE. Здесь и началась проблема.
handle Окно в котором произошло событие нажатие на "SPACE" я определяю при помощи GetFocus. Далее посылаю сообщение, а программа его не принимает. Посылал это же сообщение главному окну программы, результат тот же.



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.06 c
7-1081885251
KyRo
2004-04-13 23:40
2004.05.30
Как добится что бы программа работала на нескольких ОС


3-1084091423
Romeo
2004-05-09 12:30
2004.05.30
Пробема с "INSERT INTO"


14-1084360870
bon
2004-05-12 15:21
2004.05.30
Как отменить все сообщения, посылаемые окну?


1-1084895972
Beglec
2004-05-18 19:59
2004.05.30
Как объекту в Delhi присвоить цвет HTML. Например: color #B7C3D7


1-1084967677
TUser
2004-05-19 15:54
2004.05.30
TListItems.Add





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский