User Tag List

Страница 36 из 112 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя
Показано с 351 по 360 из 1115

Тема: Эмулятор УКНЦ - UKNCBTL

  1. #351

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    F10 - чем системная?
    Выход в меню, как по Alt. Так же при ее нажатии и отжатии генерируются сообщения WM_SYSKEYDOWN и WM_SYSKEYUP. Но в эмуляторе это не обрабатывается. Текущее состояние клавиш берется с помощью функции GetKeyBoardState. Так что формально их можно обрабатывать, но в процедуре обработки сообщений эти сообщения придется резать, чтобы не передавать в DefWindowProc.

  2. #352

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,224
    Поблагодарили
    876 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Выход в меню, как по Alt. Так же при ее нажатии и отжатии генерируются сообщения WM_SYSKEYDOWN и WM_SYSKEYUP. Но в эмуляторе это не обрабатывается. Текущее состояние клавиш берется с помощью функции GetKeyBoardState. Так что формально их можно обрабатывать, но в процедуре обработки сообщений эти сообщения придется резать, чтобы не передавать в DefWindowProc.
    О, я даже про F10 не знал. Про Alt - да. В принципе, можно Alt и F10 использовать по своему усмотрению, если отключать ихние системные функции. А вот клавишу 'Windows' вроде так использовать нельзя.

  3. #353

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    О, я даже про F10 не знал. Про Alt - да. В принципе, можно Alt и F10 использовать по своему усмотрению, если отключать ихние системные функции. А вот клавишу 'Windows' вроде так использовать нельзя.
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

    Еще существуют всевозможные HOOK-и - http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx

    Но все это конечно усложняет программирование.

  4. #354

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,224
    Поблагодарили
    876 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

    Еще существуют всевозможные HOOK-и - http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx

    Но все это конечно усложняет программирование.
    Первое я читал. А хуки как к клавишам относятся?

  5. #355

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Первое я читал. А хуки как к клавишам относятся?
    Так ведь можно делать перехват клавиш с помощью WH_KEYBOARD_LL и WH_KEYBOARD. А далее по цепочке можно передать измененные данные или вообще не передавать. Теоретически можно перехватить и "флажок", на практике не пробовал. Только если использовать перехват для всех приложений, то функция перехвата должна быть в DLL. Но это все описано в msdn. Кстати "флажок" генерирует сообщения WM_KEYDOWN и WM_KEYUP, так что скорее всего он перехватывается explorer-ом с помощью HOOK-ов.

  6. #356

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,224
    Поблагодарили
    876 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Но это все описано в msdn.
    Если б msdn был легко читаем, то да, сиди, да листай)

  7. #357

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Если б msdn был легко читаем, то да, сиди, да листай)
    Согласен. Я когда-то изучал WinAPI16 в Windows 3.x. Книга была хорошей, все расписано и разжевано. В WinAPI32 примерно осталось так же, так что кое-что припоминается. А с нуля читать msdn сложновато.

  8. #358

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,224
    Поблагодарили
    876 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Согласен. Я когда-то изучал WinAPI16 в Windows 3.x. Книга была хорошей, все расписано и разжевано. В WinAPI32 примерно осталось так же, так что кое-что припоминается. А с нуля читать msdn сложновато.
    Хорошо бы какую-нить книжку для чайников. Чтобы основные понятия описаны, а за подробностями в MSDN. А то иногда приходится что-то программировать под винду, и на изучение особенностей уходит много времени, по скольку в этой среде я не варюсь, а затрагиваю лишь иногда.

  9. #359

    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    781
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хорошо, F10 можно пропустить т.е. F7 F8 F9 F11 F12, "флажок" не трогаем (клавиша ГРАФ), остается только Alt.
    Извините я чего-то туплю, со знаками препинания в чем проблема? Они вроде и так работают только не все на своих местах.

  10. #360

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vamos Посмотреть сообщение
    Извините я чего-то туплю, со знаками препинания в чем проблема? Они вроде и так работают только не все на своих местах.
    Как я писал выше, набор {; 1 2 3 4 5 6 7 8 9 0 - / : , .} обязательно должен быть в верхнем регистре, а набор {+ ! " #$ % & ' ( ) = ? * < >} в нижнем. Также в верхнем регистре должны быть {@ ^ _}, а в нижнем {` ~}. С набором {[ { ] } \ |} всё в порядке, на клавиатуре PC они соответствуют клавиатуре УКНЦ.
    Это требование исходит из особенностей работы драйвера клавиатуры в системном ПЗУ УКНЦ. Так как раскладка переключается в зависимости от содержания ячеек 7214 (регистр, их пять: основной, НР, ГРАФ, УПР, ФИКС) и 22556 (РУС или ЛАТ) в ОЗУ ПП.
    Последний раз редактировалось Alex_K; 16.10.2011 в 14:17.

Страница 36 из 112 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Эмулятор УКНЦ - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 1198
    Последнее: 07.05.2025, 13:34
  2. Ответов: 247
    Последнее: 17.11.2024, 07:55
  3. Эмулятор УКНЦ на JavaScript
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 27.04.2021, 14:26
  4. УКНЦ и Gotec Flash Floppy эмулятор
    от Ynicky в разделе ДВК, УКНЦ
    Ответов: 10
    Последнее: 10.09.2019, 04:34
  5. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27

Ваши права

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