Для диагностики ситуации с ключами предлагаю создать программу, которая по устройствам будет определять, драйверы для каких ключей загружены, и выводить это среди общего списка известных нам (поддерживаемых) ключей.
Что имеется ввиду под "среди общего списка известных нам (поддерживаемых) ключей"? Будет выводиться список всех поддерживаемых ключей и будет отмечаться, какие из них присутствуют?
(In reply to comment #1) > Что имеется ввиду под "среди общего списка > известных нам > (поддерживаемых) ключей"? Будет выводиться > список всех поддерживаемых ключей и будет > отмечаться, какие из них присутствуют? Да, ну и те, которые не поддерживаются, тоже чтобы выводились (например, с указанием "в разработке" или "поддержка невозможна") Чтобы вопросов не возникало.
Программа должна быть консольная или с GUI? Она должна входить в состав открытой части или закрытой?
GUI, я думаю, пока в закрытую (мало ли что мы там придумаем проверять). Я предлагаю нарисовать на бумаге картинку экрана, что планируем выводить, и попросить Илью создать скелет графики, а с тебя туда отдельный файл с функциями для получения необходимых данных (списка).
Решено добавить вкладку в winecfg
Частично реализовал функцию для проверки того, работают ли драйверы ключей. Реализовал функцию для включения/отключения загрузки драйверов, но для того, чтобы она работала, надо сделать, чтобы WINE не запускал сервис, для которого в реестре прописано SERVICE_DISABLED.
Доделал проверку, загружены ли драйверы ключей. Сделал патч для services, препятствующий запуску сервисов с SERVICE_DISABLED.
Реализовал функцию, возвращающую текущие настройки загрузки драйверов.
Добавлено в 1.0.11