Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual Basic
Перезагрузить страницу Горячие клавиши
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
-=Rain=- -=Rain=- вне форума
Новичок
 
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.10.2005
По умолчанию Горячие клавиши - 12.10.2005, 00:26

Может вопрос покажется слишком ламерским, но все же! Как в коде программы например на каку-нибудь кнопку назначить горячую клавишу? Очень надо! Спасибо!
Ответить с цитированием
  (#2 (permalink)) Старый
Фокс Фокс вне форума
Member
 
Сообщений: 54
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.05.2005
По умолчанию 12.10.2005, 03:27

Нужно воспользоваться API функцией:

Создаем модуль и пишем в нем:

Код:
Public Declare Function GetKeyState Lib "user32" Alias "GetKeyState" (ByVal nVirtKey As Long) As Integer
Далее добавляем таймер и пишем в нем

Код:
    a = GetKeyState(9) 
    b = GetKeyState(17)
    
    If ((a = -128 Or a = -127) And (b = -128 Or b = -127)) Then call command1_Click()
Примечание:

9 -аски код клавиши Tab, 17 - клавиши Ctrl

-127 означает, что клавиша была только что нажата
-128 - что нажата в текущий момент.

еще функция GetKeyState может вернуть значение 0 или 1

это индикатор состаяная клавиши если ты ее нажал то он меняется с 0 на 1 нажал еще раз с 1 на 0 еще с 0 на 1 и т.д.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
горячие клавиши Кристина12 Устройства ввода 4 02.03.2013 10:36
Засекреченные «горячие» клавиши или как стать богом Windows 7 Dialog567 Windows 7 4 01.04.2011 16:18
Как отключить "горячие клавиши"? Ecbka Windows 7 9 22.01.2010 14:20
горячие комбинации с FN gad-spider Звук 4 12.10.2008 19:36
На Defender KM-9010 не работают горячие клавиши. Георгий КВ Техническая поддержка 12 25.07.2007 14:42
Каким образом можно заставить реагировать программу на горячие клавиши Nile Visual C++ 3 10.07.2007 10:43
Компьютераная графика, горячие клавиши Anya123 Вопросы начинающих программистов 0 05.06.2007 16:08
ActionManager и горячие клавиши feedbee C++ Builder 0 16.08.2005 16:09
Почему в Borland Turbo C++ 3.0 под Windows XP не работают горячие Shift-INS, Ctr-INS MTony С/С++ 1 13.06.2005 18:10
Реально ли сделать утилитку, которая бы смогла выуживать все горячие клавиши Nikton Visual C++ 4 10.01.2005 09:33
Как в VW привязать стандартные виндовые горячие клавиши kuu Smalltalk 1 04.10.2004 15:15
Как из SysTray ловить горячие кнопки Yuri M Liskov Delphi 1 05.04.2004 12:28



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов