Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Есть ли аналог GetKeyState в 1С++? (число прочтений - 3398 )
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Есть ли аналог GetKeyState в 1С++?
09. Августа 2012 :: 06:39
Печать  
Для прикручивания очередных свисто-перделок очень хочется аналог вин-апишной функции GetKeyState.

Собственно: в тот момент, когда юзверь тыцкает мышкой в кнопку на панели (MSComctlLib.Toolbar, если это имеет значение) хочется посмотреть - "а не удерживает ли юзверь кнопку Шифт?".
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Есть ли аналог GetKeyState в 1С++?
Ответ #1 - 09. Августа 2012 :: 08:05
Печать  
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Есть ли аналог GetKeyState в 1С++?
Ответ #2 - 09. Августа 2012 :: 08:08
Печать  
Клавиатура=СоздатьОбъект("1cpp.Клавиатура");
флШифт=Клавиатура.ПолучитьСостояниеКлавиши(Клавиатура.VK_SHIFT);
  

1&&2&&3
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Есть ли аналог GetKeyState в 1С++?
Ответ #3 - 09. Августа 2012 :: 08:26
Печать  
Оооооо!
оргазмирует в экстазе
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Есть ли аналог GetKeyState в 1С++?
Ответ #4 - 14. Августа 2012 :: 14:35
Печать  
Мда.... А я, понимаешь, скриптик писал для определения статуса... Ладно.... Улыбка Зато потренировался... Улыбка А тут раз - и всего пару строк.... И где вы были раньше? Да и в документации объект Клавиатура зарыт глубоко...
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать