Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Наличие клавиатуры. [XP]


Страницы:   1 2

Б ©   (2009-06-15 10:50:00) 

Как определить, что клавиатура подключена?


Б   (2009-06-16 22:16:00) [1]

> Проверять мышку/клаву - это идиотизм.
А тут про это диплом готовится... ;)
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=70995

Просто вспомнился Sony Playstation, при отключении джостика некоторые игры реагируют на это - ждут. Конечно это ед. манипулятор, да провод часто выходит из строя чем клавиатура.


@!!ex   (2009-06-16 22:05:00) [2]

Проверять мышку/клаву - это идиотизм.
У меня сервер дома стоит, там только системник и сеть.
мы его используем для тестов, в том числе и игр(RAdmin решает).


Юрий Зотов   (2009-06-16 22:04:00) [3]

> Б   (16.06.09 21:59) [29]

> На Ютубе, куча таких роликов - про психопатов ломающих свой комп.

Пущай себе. Это даже полезно. Потом они заплатят деньги за новый комп, чем финансируют разработку нового железа.
:o)


Б   (2009-06-16 21:59:00) [4]

>>> Учитывая [18] и [19], я бы на эти проверки просто забил.

Допустим, что проверка будет происходить в игровом цикле...
Он остановится, как только отключится мышь или клавиатура и выдаст сообщение "Успокойся". Если предположить, что в игру, например шутер, будет играть неуравновешенный юзер. На Ютубе, куча таких роликов - про психопатов ломающих свой комп.
Ну это, конечно, шутка. ;)
Но всё равно интересно.


Юрий Зотов   (2009-06-16 21:40:00) [5]

Учитывая [18] и [19], я бы на эти проверки просто забил. Все равно толку с них никакого.


sniknik   (2009-06-16 21:18:00) [6]

> вопрос больше академический
в dos AT клавиатуру можно было протестировать, была специальная эхо команда (ничего не делала кроме себя же на выход посылала), пишеш ее в порт клавиатуры, после читаешь и если команда пришла обратно, то клавиатура есть и в рабочем состоянии (в смысле электроники, а не слипшихся клавиш).
ва еще там цветомузыку на лампочках клавы можно было играть...

если там есть, то и в винде может быть... хотя бы на уровне драйвера (т.е. если очень, позарез надо, и не найдешь в том что мелкософт предлагает, то можно свой попытаться написать).


Игорь Шевченко   (2009-06-16 21:05:00) [7]


> Так понятно, что для WinCE, но не у всех же она пользователей.


Она у пользователей мобильных устройств преимущественно.


> Но всё же интересно, вопрос больше академический, чем практический.


Для академиков можно начинать со ссылки

http://msdn.microsoft.com/en-us/library/ms790219.aspx


Б   (2009-06-16 20:50:00) [8]

> В ссылке же английским языком написано - для WinCE

Так понятно, что для WinCE, но не у всех же она пользователей.

> А если не подключена надо будет нажать клавишу F1 чтобы играть только с помощью мышки?

Решил, что проверка клавиатуры для игры - нафиг не нужна.
Но всё же интересно, вопрос больше академический, чем практический.


DVM   (2009-06-16 20:44:00) [9]


> Как определить, что клавиатура подключена?

А если не подключена надо будет нажать клавишу F1 чтобы играть только с помощью мышки?


Игорь Шевченко   (2009-06-16 20:43:00) [10]

Б   (16.06.09 20:40) [22]

В ссылке же английским языком написано - для WinCE


> Так как быть?


наплевать (на отсутствие клавиатуры)


Б   (2009-06-16 20:40:00) [11]

UP.

Так как быть? GetKeyboardStatus - не доступен.


Б   (2009-06-15 15:32:00) [12]


> Юрий Зотов ©   (15.06.09 11:41) [12]


GetKeyboardStatus нет в Windows.pas, да и в Win 32 SDK тоже.


sniknik   (2009-06-15 11:57:00) [13]

... Вышла новая операционная система FrееLSD - не требует наличия у вас компьютера.


Юрий Зотов   (2009-06-15 11:54:00) [14]

Кстати, то же самое относится и к мыши.


Юрий Зотов   (2009-06-15 11:53:00) [15]

Тут другое: если клавы по каким-то причинам может и не быть, то одноразовая проверка ничего не дает - никто же не мешает отрубить клаву уже в процессе...


sniknik   (2009-06-15 11:50:00) [16]

> Надо не забыть сделать проверку наличия системного блока
хотя бы процессора. а если не найден предлагать эмуляцию...


clickmaker   (2009-06-15 11:48:00) [17]

> [14] Юрий Зотов ©   (15.06.09 11:42)
> > а что за комп без клавиатуры?
>
> Сервер.

если админ захочет поиграть, он всяко себе клаву найдет -)


brother   (2009-06-15 11:44:00) [18]

> Сервер.

на таком сервере врядли будут играть ;)


Юрий Зотов   (2009-06-15 11:42:00) [19]

> а что за комп без клавиатуры?

Сервер.


DrPass   (2009-06-15 11:42:00) [20]

Надо не забыть сделать проверку наличия системного блока


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо