Аналоговый регулятор яркости и контрастности монитора.
#1
Отправлено 26 Июль 2006 - 11:26
#2
Отправлено 26 Июль 2006 - 20:09
#3
Отправлено 27 Июль 2006 - 01:23
если ты даже примерно не знаешь в какую сторону копать, то не стоит начинать с таких глобальных вещей
копай в сторону настроек драйвров, а именно в управление профилями. Наверняка сможешь их в несколько кликов менять.
#4
Отправлено 28 Июль 2006 - 11:10
Это я знаю, но я сторонник всего аналогового, да и сейчас кастом корпус делаю та тоже много че будет ручного.
#5
Отправлено 30 Июль 2006 - 14:23
Добавлено спустя 3 минуты 14 секунд:
В оборудовании мышей две и у каждой сой драйвер, может можно както перехватить движения одной и сделать так чтоб она не влияля на действия второй(основной, которая и является собственно мышью)
#6
Отправлено 30 Июль 2006 - 15:04
Сигнал (вернее HID-reportы) объединяется не только с мышей, но и с клавиатур и прочих устройств ввода. Это и позволяет использовать одновременно несколько мышей, мышь и тачпад, клавиатуру и кейпад и т.д.
Если интересно подключить две мыши, чтобы они вели себя по-разному, нужно писать filter driver, которые будет модифицировать reportы от одной мыши во что-то другое. Я видел пример для двух клавитур, но, к сожалению сейчас его не нашел. (Разумеется, можно написать и полный драйвер, но это будет сильно больше работы и менее унимерсально).
В качестве стартовой точки для поиска (чтобы разобраться с процессом в целом и терминологией), можно использовать http://www.lvr.com/hidpage.htm
#7
Отправлено 30 Июль 2006 - 15:19
#8
Отправлено 30 Июль 2006 - 17:47
Вообще, как показывает личная практика, когда что-то действительно надо я с успехом читаю и на немецком, и на французском и даже на японском.
С программами - задачи разного класса: одно дело - загрузить пустую картинку для курсора, и совсем другое - влезть в системную очередь управления и содифицировать часть объектов. Здесь, скорее всего VB не обойтись (ну не вышла еще Singularity, и драйвера приходится писать по-старинке, на C)
#9
Отправлено 31 Июль 2006 - 17:35
сабкласинг! сабклассинг!!! перехват сообщений и их блокировка!
в ВБ спокойно выйдет.... при некоряво написаной проге сабкласинг не глючит прогу( а при коряво писаной, она вылетит за минуту или меньше....)
сабкласинг руль! с его помощью мона перехватывать не только HID сигналы, а ВСЕ что есть в твоей системе!(даже операции доступа к файлам - с его помощью мона любой файрвол, блокировщик и т.д. написать! НО - нестабильность! и ограничения! и вылеты проги при неоптимизированном коде! это все в VB6 который самый реальный из всех Вб для меня)
P.S
теоретически мона сделать то что я вверху написал, НО воможно сигналы от мышей обьединяются на том уровне где сабклассинг их несловит
#10
Отправлено 31 Июль 2006 - 17:46

#11
Отправлено 31 Июль 2006 - 17:48
Если ты сторонник всего аналогового .... ты случаем не посредством арифмометра "Феликс" в интернет ходишь ?
#12
Отправлено 31 Июль 2006 - 18:05
Уже сделал 2 аналоговых индикатора (музыка и HDD) еще хочу загрузку проца сделать, 4 термометра (их наверно придется делать цифровыми, вывод через LPT), и хочу пару тройку ручек-крутилок, которыми можно управлять чемнибудь в компе.
По поводу сабклассинга почитал чуть чуть, и увидел что там непосредственно обрабатывается событие клика и перемещения мыши, до передачи в форму, но объединение сигналов происходит раньше. Дело пахнет написанием драйвера под мышь....
#13
Отправлено 31 Июль 2006 - 19:49
#14
Отправлено 01 Август 2006 - 07:24
#15
Отправлено 01 Август 2006 - 10:06
сабкласинг отошол.... ради интереса написал накатал прогу на ВБ которая ловит сообщения... подвигал мышку, подключил вторую мышку в другой порт, подвигал.... сообщения 512 о передвижении мышки от обоих одинаковые, когда жмеш кнопочки, тоже...
драйфер нада писать.... думаю ПС/2 мона читать и писать при помощи hwinterface в XP (ну а в 95/98/МЕ - при помощи прямого доступа)
LPT порт спокойно драйвитса через HW но нужно знать адрес его в системе(у ЛПТ - 378, 379, 390)
узнаю адрес ПС2 - можно спокойно драйвить поидеи(а можно и через OpenFile - RS232 я так драйвил


#16
Отправлено 01 Август 2006 - 13:08
ZoneRR [SSoft сказал:
сабкласинг отошол.... ради интереса написал накатал прогу на ВБ которая ловит сообщения... подвигал мышку, подключил вторую мышку в другой порт, подвигал.... сообщения 512 о передвижении мышки от обоих одинаковые, когда жмеш кнопочки, тоже...
драйфер нада писать.... думаю ПС/2 мона читать и писать при помощи hwinterface в XP (ну а в 95/98/МЕ - при помощи прямого доступа)
LPT порт спокойно драйвитса через HW но нужно знать адрес его в системе(у ЛПТ - 378, 379, 390)
узнаю адрес ПС2 - можно спокойно драйвить поидеи(а можно и через OpenFile - RS232 я так драйвил


Посмотри еще раз, что я выше написал. Писать драйвер устройства (даже такого, как PS/2 - задача достаточно неблагодарная. Драйвер фильтр - существенно легче. Он получает на вход HID-овские сообщения (только от нужного устройства), а дальше из них можно сделать что угодно (т.е. другие HID report-ы) и отдать обратно в очередь. Я давал ссылочку на HID page. Еще стоит покопаться в HID-овском разделе на MSDN - там были интересные и полезные вещи. При этом нет разницы, с какие мышом работать - PS/2, COM, USB - они все редиректятся в HID-стэк
PS. А есть ли жизнь за пределами Садового ко... Тьфу! А еще где-то остались PS/2 мыши? Давно таких зверей не видел. Либо USB, либо Bluettoth.
#17
Отправлено 01 Август 2006 - 19:39



#18
Отправлено 01 Август 2006 - 20:10
#19
Отправлено 01 Август 2006 - 20:23
#20
Отправлено 01 Август 2006 - 20:25