![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Наличие клавиатуры. [XP]
Б © (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]Надо не забыть сделать проверку наличия системного блока