Форум программистов, компьютерный форум CyberForum.ru

Как скрестить службу и клиентскую часть для вин2к/винХР - C++

Восстановить пароль Регистрация
 
smoky
Сообщений: n/a
06.09.2010, 10:17     Как скрестить службу и клиентскую часть для вин2к/винХР #1
Проблема насущная, может кто сталкивался с чем-то подобным....
Мне надо написать службу, которая бы могла вмешиваться в работу польователя в наст. момент выполнившего вход в винды.
Например, для начала надо поставить хук на мышь и кнопки.
если я вызываю SetWindowsHookEx - этот механизм работает для потоков службы и системы вообще, а мне надо слушать инпут для пользователя.
Т.е. в конечном итоге, проще сделать агента который будет запускаться автоматом при логине пользователя, и будет функционировать в его контексте - в этом случае все работает отлично, но если пользователь киляет этот процесс , то смысл в нем теряется совершенно.
Как решить делему?! Присоветуйте, может пробовать в сторону имперсонейшина ?!, поможет оно?, тогда понадобится запустить поток (не процесс), поток от лица текущего пользователя.
Какие есть мысли?!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.09.2010, 10:17     Как скрестить службу и клиентскую часть для вин2к/винХР
Посмотрите здесь:

Как перерисовать всю клиентскую область? C++
C++ Какую тему выбрать для курсовой. Часть 2.
Ошибка в задаче: Найти мин. k, которое будет удовлетворять условию: fabs(правая часть - левая часть) < 10^(-15) C++
C++ как исправить часть в майне?
GCC как часть библиотек линковать статически, а часть динамически? C++
Переделка программы в службу C++
C++ Есть ли возможность в char-массив часть данных ввести в буквах, а часть в цифрах?
Разделить дробное число на 2 части: целая часть числа и его дробная часть C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
smoky
Сообщений: n/a
06.09.2010, 10:34     Как скрестить службу и клиентскую часть для вин2к/винХР #2
Т.е., по сути, меня интересует хук не просто на контекст в котором ставится этот хук, а совершенно глобальный, на всю систему,
если не возможно это сделать на выбранные потоки вне контекста работы процесса, который ставит хук.
насколько это возможно, и как можно это реализовать?!
Yandex
Объявления
06.09.2010, 10:34     Как скрестить службу и клиентскую часть для вин2к/винХР
Ответ Создать тему
Опции темы

Текущее время: 10:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru