Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как читать данные с порта ps/2 (мышь). 
:(
    Опции темы
AndreNigma
Дата 14.10.2014, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 14.10.2014

Репутация: нет
Всего: нет



На основе мышке собран прибор отмеряющий перемещение.
Возникла необходимость считывать данные с порта PS/2 (мышь)

сколько не рылся не нашел как это сделать.

так можно обратится к порту и считать его?

hPort := CreateFile(PChar('?????'), GENERIC_READ + GENERIC_WRITE, 0, nil,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);

ReadFile(hPort,b1,8, Bytes, nil);

На основе мышке собран прибор отмеряющий перемещение.

Добавлено через 13 минут и 11 секунд
хотя бы номер порта ps/2 (мышь)
PM MAIL   Вверх
bems
Дата 14.10.2014, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 31
Всего: 88



CreateFile открывает девайсы а не порты. но в случае с мышей все девайсы открыты вин32-подсистемой где-то в процессе загрузки и твоя прога открыть уже ничего не сможет. я думаю тут нужен filter driver


--------------------
Обижено школьников: 8
PM MAIL   Вверх
CynicRus
Дата 14.10.2014, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 248
Регистрация: 31.5.2012

Репутация: нет
Всего: 5



При этом протокол общения описан, например тут: протокол PS/2. Ну и немного документации от производителей платформы: тынц. PS: И как уже выше сказали, нельзя напрямую писать - читать PS\2. Нужен драйвер.

Это сообщение отредактировал(а) CynicRus - 14.10.2014, 20:16
PM MAIL   Вверх
AndreNigma
Дата 15.10.2014, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 14.10.2014

Репутация: нет
Всего: нет



Большое спасибо.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1098 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.