Может ли приложение Windows, установленное с помощью clickedonce, установить клавиатуру и мышь - PullRequest
0 голосов
/ 14 января 2011

В моем приложении C # используются мыши и клавиатура, как описано здесь:

http://www.codeproject.com/KB/cs/globalhook.aspx

Может кто-нибудь сказать мне, смогу ли я установить свое приложение, используя "ClickOnce", как описано здесь:

http://msdn.microsoft.com/en-us/library/142dbbz4(v=vs.80).aspx

Боюсь, что такая вещь, как «установка крючка», не распространяется на

Предоставленные разрешения безопасности: «Предоставляет только разрешения, необходимые дляприложение (более безопасное) "

1 Ответ

2 голосов
/ 14 января 2011

Вы всегда можете установить хук, но окна, к которым у вас есть доступ, будут различаться в зависимости от уровня UAC. Если ваше приложение работает как обычный пользователь, ваша ловушка будет работать только с другими обычными приложениями (то есть не с правами администратора). Если ваше приложение запускается от имени администратора, то ваш хук будет работать со всеми другими приложениями.

Согласно этой статье MSDN , приложения ClickOnce не могут запускаться от имени администратора, поэтому это может означать, что ваши хуки будут несколько ограничены, хотя это не должно быть слишком большой проблемой, поскольку большинство приложений работают не администраторский режим. Лучший способ выяснить это - протестировать развертывание самостоятельно.

...