powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / VK_BACK = VK_BACK+VK_SHIFT ?
5 сообщений из 5, страница 1 из 1
VK_BACK = VK_BACK+VK_SHIFT ?
    #33062688
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как эмулировать нажатие клавишы SHIFT, если наступает событие
для нажатия на VK_BACK. В обработчиках KeyPress, KeyDown и KeyUp
можно запросто переприсвоить саму Key, а вот можно ли переприсвоить
в тех же KeyDown или KeyUp параметр Shift. Или он только для чтения?

Следующий код не работает:
Код: plaintext
if (Key == VK_BACK ) TShiftState() << ssShift
...
Рейтинг: 0 / 0
VK_BACK = VK_BACK+VK_SHIFT ?
    #33062849
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как привязать к нажатой клавише SHIFT?
...
Рейтинг: 0 / 0
VK_BACK = VK_BACK+VK_SHIFT ?
    #33065340
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SetKeyboardState
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
VK_BACK = VK_BACK+VK_SHIFT ?
    #33066994
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SetKeyboardState - Функция копирует 256-байтовый массив состояний клавиш клавиатуры в таблицу состояния ввода информации с клавиатуры вызывающего потока. Как єто работает? Есть пример?
...
Рейтинг: 0 / 0
VK_BACK = VK_BACK+VK_SHIFT ?
    #33069114
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак не получается решить такую простую задачу!!! Кто нибудь шарит как
это сделать. Могу более детально пояснить проблему:
В компоненте DBGridEh у меня есть поле просмотра, которое я разрешаю пользователю редактировать(только не спрашивайте зачем - это не главное).
Но на такое поле у компонента очевидно наложен хук на VK_BACK и VK_DELETE
Причем VK_DELETE вообще игнорируется, а VK_BACK удаляет, но через один символ(скорее всего его криво блокируют). Однако при физически нажатом
shift-e и VK_BACK - удаление происходит, как и положено. Вот мне и хотелось,
чтобы при нажатиии пользователем клавиши VK_BACK, VK_SHIT присоединялся к нажатию автоматом! Пока это не удалось...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / VK_BACK = VK_BACK+VK_SHIFT ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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