powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / API-шные фокусы. Помощь нужна
3 сообщений из 3, страница 1 из 1
API-шные фокусы. Помощь нужна
    #35647992
Neirfy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто может указать на мои ошибки?
Из макроса все делается.
В письме outlook пытаюсь вызвать SHIFT+INSERT, в буфере находится табличка.
При shift+ins ручками, она вставляется в письмо, при keybd_event не выходит
Хотя для тестов попробовал r напечатать, все нормуль.

keybd_event 82, 0, 0, 0 - ЭТА печатает r
keybd_event VK_SHIFT, 0, WM_KEYDOWN, 0
keybd_event VK_INSERT, 0, WM_KEYDOWN, 0
keybd_event VK_INSERT, 0, WM_KEYUP, 0
keybd_event VK_SHIFT, 0, WM_KEYUP, 0

константы определены так
Const VK_INSERT = &H2D
Const VK_SHIFT = &H10
Const KEYEVENTF_EXTENDEDKEY = &H1
Const KEYEVENTF_KEYUP = &H2

Const WM_KEYDOWN = &H100
Const WM_KEYUP = &H101


Также полный игнор вот этого
hwnd = GetForegroundWindow
SendMessage hwnd, WM_KEYDOWN, VK_SHIFT, 0
SendMessage hwnd, WM_KEYDOWN, VK_INSERT, 0
SendMessage hwnd, WM_KEYUP, VK_SHIFT, 0
SendMessage hwnd, WM_KEYUP, VK_INSERT, 0
...
Рейтинг: 0 / 0
API-шные фокусы. Помощь нужна
    #35648351
Neirfy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот зараза...
Короче
не пишите объявление констант. Вот так вставить можно что-либо куда-либо
keybd_event &H11, 0, 0, 0
keybd_event Asc("V"), WM_KEYDOWN, 0, 0
А объявление константы Const VK_CONTROL = &H11 делать не надо... не видит он ее
Вопрос закрыт
...
Рейтинг: 0 / 0
API-шные фокусы. Помощь нужна
    #35648408
Neirfy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Напоследок Отжать CTRL
keybd_event &H11, 0, &H2, 0

Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Мало ли, кому пригодится
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / API-шные фокусы. Помощь нужна
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]