Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2016, 20:38   #1
Ecosasha
Форумчанин
 
Регистрация: 22.05.2009
Сообщений: 248
По умолчанию vba PostMessage горячая клавиша

В VBA для Ворда создается процедура (макрос), на который ставится потом горячая клавиша для вызова в Ворде. В данной процедуре происходит посылка клавиши в окно чужой программы.

Код:
mlHWnd = FindWindow("Class programm", vbNullString)
Debug.Print PostMessage(mlHWnd, WM_KEYDOWN, vbKeyLeft, vbNullString)
Вопрос: Почему при назначении в Ворде комбинации горячей клавиши, содержащей Control происходит передача нажатия этого Control в чужое приложение и получается, что отправляется Control+Left комбинация?
Ecosasha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Горячая клавиша для Command button konstantin1990 Microsoft Office Excel 7 04.10.2014 21:43
Горячая клавиша для текущей даты sergantikus Microsoft Office Excel 4 30.06.2010 13:57
Горячая клавиша выключение монитора Anonim69 Свободное общение 2 01.03.2010 11:33
Горячая клавиша на двух формах RIO Общие вопросы Delphi 2 23.08.2009 12:47
Горячая клавиша под G(п) на Delphi __@cmd@__ Свободное общение 4 17.06.2009 09:16