Шпион -клавиатура (как получить клавиатуру с помощью приложения C# Win Forms)
Вопрос
Я хочу построить приложение WIN, используя C#... Я хочу, чтобы это приложение приняло письмо с клавиатуры ... и я хочу, чтобы это было сделано, либо текст написан через эту программу, либо в другом ... это будет намного лучше Если я могу выбрать программы, которые я хочу шпионить за ... другими словами ... Я хочу, чтобы моя программа заставила все, что нажимает на клавиатуре, и все написано на Firefox, Opera, Internet Explorer Witch в одно и то же время с моя программа ...
Решение
Я верю, что вы ищете, это KeyLogger ...
Если так вы можете найти информацию о:http://www.axino.net/tutorial/2009/02/keylogger-in-c-Introduction
Другие советы
Ты нуждаешься в Глобальный крючок для клавиатуры, что позволит вашему приложению прослушать события ввода клавиатуры по всей системе. Вы реализуете это, вызывая SetWindowsHookEx
функция и указать WH_KEYBOARD_LL
флаг для idHook
параметр. Весь процесс может стать немного сложным.
Но оказывается, что вам повезло. Стивен Туб уже написал код для вас здесь, в своем блоге: Крюк для клавиатуры низкого уровня в C#. Анкет Просто бросьте это в свой проект, и вы в шпионском бизнесе.
Есть довольно полная статья об этом в кодовом проекте: http://www.codeproject.com/kb/system/keylogger.aspx
Хотя эта статья основана на C ++ и т. Д., Она охватывает множество технических деталей, которые вам нужно знать.
Здесь есть пример C# Project: http://www.codeproject.com/kb/system/simple_key_log.aspx.