Цитата Сообщение от USSR_Rik Посмотреть сообщение
Я думаю, все-таки более правильно и "академично" брать имя и GUID из винды.
Брать - пожалуйста, привязываться к ним жестко...
Возьмем ИЛ-2. У него все настройки джоя привязаны к порядковому номеру джоя в системе и только. Никаких названий, никаких GUID. Номер джоя и номер оси. Все. Многим это доставило неудобства?
Да, минус в замене джоя на аналогичный (или переустановка винды) и перебивке полностью профайла - но вроде этот минус пока единственный
Но ты согласен, что это минус? Так зачем его оставлять?
[мечтательно]а вот если бы профайл - текстовый..
А чего так скромно и незаметно?
С другой стороны - это ГАРАНТИЯ того, что профайл жестко привязан к данному девайсу. И подключение второго ТОЧНО ТАКОГО же не приведет к путанице - его GUID другой будет. Кроме того, многие используют программу, позволяющую менять порядок джоев в системе (и мне пришлось для нормальной работы NewView с моими четырьмями девайсами) - т.е. я к тому, что все-таки простой номер джойстика есть штука ненадежная.
Именно. Встал джой не на свое место в системе, запустил указанную программу, подкорректировал его ID и вуаля, все работает. Так к чему тогда жесткая привязка?

Кстати, предложение по интерфейсу.
Учитывая тот факт что у многих, джоев больше чем 1, и на каждом кнопок немало, м.б. реализовать механизм закладок по кол-ву джоев.
Т.е. выбрал закладку с нужным джоем и в нем уже кнопки мапишь.
А то (если к примеру джоев штук 5 и на каждом по 128 кнопок) запаришься вниз-вверх полосу прокрутки тягать ;-)