Настройте кнопки мыши для «Администратор» / Повышенные привилегии

4277
Zhaph - Ben Duguid

Хорошо это или плохо, но я администратор на моей машине с Windows 7. Однако даже тогда мне все еще нужно запускать определенные программы «как администратор» - например, Visual Studio 2008 при работе с локальными сайтами IIS.

Мне также нравится, когда дополнительные кнопки на IntelliMouse Optical выполняют нестандартные функции, такие как отображение Ctrlи Shift.

Однако, когда в VS, работающем с правами администратора, эти настройки не выбираются, как и мои подключенные диски - я понял бы это, если бы вошел в систему как другой пользователь, предоставил учетные данные и т. Д., Но я ' Я просто нажимаю «Да» в приглашении UAC.

Обычно я просто щелкаю правой кнопкой мыши по пункту в меню «Пуск» и выбираю «Запуск от имени администратора», но это не опция в контекстном меню ни для приложения Microsoft IntelliPoint Mouse, которое отображается в разделе «Программы», ни для «Мышь» элемент панели управления.

Запуск панели управления от имени администратора также не помогает.

Итак, есть ли у кого-нибудь какие-либо предложения о том, как настроить кнопки мыши для своей расширенной версии, под которой работает Visual Studio?

4
Вы только забыли сказать, что это за мышь :) A Dwarf 15 лет назад 0
Ага, извините;) IntelliMouse Оптический Zhaph - Ben Duguid 15 лет назад 0
Если приложения без повышенных прав могут связываться с приложениями с повышенными правами, это открывает огромные дыры в безопасности. Это более безопасно, хотя и намного более раздражает. Phoshi 15 лет назад 0
Да, я ценю проблемы безопасности, которые вы поднимаете, - я фактически спрашиваю: или приложение с повышенными правами, чтобы прочитать настройки из приложения без повышенных прав, или запустить определенный элемент панели управления как процесс с повышенными правами, когда это не по умолчанию надо. Zhaph - Ben Duguid 14 лет назад 0

4 ответа на вопрос

3
Factor Mystic

Это будет программное обеспечение драйвера IntelliPoint. Фактический процесс ipoint.exe, который в моей системе, это запуск процессов, расположенных в HKEY_LOCAL_MACHINE\Microsoft\Windows\CurrentVersion\Run.

Похоже, что запуск этого процесса с правами администратора решит проблему, связанную с безопасностью процесса. Это объясняет, почему процесс, работающий от имени обычного пользователя ( ipoint.exe), не может правильно взаимодействовать с процессами с повышенными правами (Visual Studio).

Поэтому вам следует отключить Microsoft IntelliPointзапись в «Конфигурации системы» и использовать один из методов в этом вопросе (например, мой Планировщик заданий с ответом) для запуска процесса с повышенными привилегиями.

И как примечание: вы работаете как другой пользователь, когда у вас запущены утвержденные UAC программы. Та же учетная запись пользователя, но для облегчения наличия программ, которые одновременно работают как со стандартными правами пользователя и административными привилегиями, Windows назначает административные учетные записи, которые называются «разделенными токенами», которые похожи на идентификатор безопасности для запуска процессов, UAC облегчает переключение между токенами для запуска программ в оболочке Windows. Это довольно умное решение проблемы: «Как сделать более безопасную операционную систему, когда практически все разработчики за последние 10 лет не удосужились позаботиться о себе и не сломались?»

Мне трудно принять это объяснение: почему ipoint.exe ведет себя по-другому, когда VS имеет фокус? Это общесистемный процесс. harrymc 15 лет назад 0
процесс ведет себя так же, он просто не может получить доступ к свойствам окна (или перехватить события мыши или отправить события клавиатуры, такие как Ctrl или Shift) процесса, который имеет больше привилегий, чем он сам. mihi 15 лет назад 1
Я могу понять это объяснение - поскольку это то, что происходит, - VS использует настройки мыши по умолчанию, а не те, которые я назначил. Я сделаю это в понедельник, когда вернусь в офис - спасибо. Zhaph - Ben Duguid 15 лет назад 0
К сожалению, это не сработало - запуск IPoint от имени администратора (с помощью любых средств) просто приводит к тому, что кнопки выполняют свои функции по умолчанию во всех приложениях - даже если диалог настроек мыши уверяет меня, что они настроены на что-то другое. Zhaph - Ben Duguid 15 лет назад 1
0
Chris Thompson

Скорее всего, это связано со странными деталями реализации того, как Microsoft обрабатывает запуск от имени администратора. Вместо предоставления вам привилегий, он запускается так, как будто вы вошли в систему как администратор, и, следовательно, все «ваши» настройки выходят в окно. Если есть простой способ сохранить ваши настройки, попробуйте загрузить их в программное обеспечение мыши от имени администратора.

Да, но это то, что я пытаюсь сделать - запустить программное обеспечение мыши от имени администратора - я просто войду в систему как этот пользователь, но это не отдельный пользователь, а только я с повышенными привилегиями. Zhaph - Ben Duguid 15 лет назад 0
0

У меня очень похожая проблема. Обходной путь должен полностью отключить UAC. Кнопки мыши затем рассматриваются как нажатия клавиш.

0
Phoshi

Я вижу, что вы до сих пор не нашли решение, поэтому я поделюсь своим: у
меня была похожая ситуация с моим Logitech G5, поэтому, чтобы исправить это, я использовал AutoHotKey вместо панели управления по умолчанию, которая МОЖЕТ запускать повышенные и переназначенные ключи должным образом.

Фоши, не могли бы вы рассказать, как вы использовали AHK для решения этой проблемы? mindless.panda 14 лет назад 0