2013-05-21 6 views
-3

Привет Я пытаюсь создать приложение в C#, которое перехватывает все нажатия кнопки, но я хочу, чтобы это приложение запускалось до входа пользователя в систему. (так что он должен зацепить все действия пользователя, и я могу получить пароль учетной записи, установленный моими родителями). , что я узнал, что если я хочу что-то запустить перед входом в систему, он должен быть сервисом, поэтому у меня есть его. то я читаю эту статью http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-Cклавиатура hook как служба Windows

образец программы работает нормально (захватывает все крючки, даже если приложение сведено к минимуму), когда он запускается вручную, но без окон, он не работает. поэтому, когда я прав, сделайте это без оконной формы, я потерпел неудачу. Когда он обедает в качестве сервиса, он не может отображать форму окна (я не хочу создавать интерактивную службу), поэтому мое приложение не работает. Можно ли создать приложение, которое не нуждается в форме Windows или запустить эту форму, скрытую или что-то в этом роде, и запустить ее перед входом в систему?

P.s Я использую окна 7.

+0

Невозможно предотвратить подобную атаку. –

+0

Итак, вы спрашиваете, как сделать кейлоггер? Nice ... – MatthewMcGovern

ответ

2

В Windows 7 служба не может взаимодействовать с пользовательским рабочим столом. Так что это невозможно.

Именно по соображениям безопасности именно это то, что вы описываете.

+0

Не совсем, [разрушить атаки] (http://en.wikipedia.org/wiki/Shatter_attack) являются причиной. –

+0

@ HansPassant приятно знать. благодаря –

Смежные вопросы