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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
smoky
Сообщений: n/a
#1

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

06.09.2010, 10:17. Просмотров 531. Ответов 1
Метки нет (Все метки)

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

Как перерисовать всю клиентскую область? - C++
Всем доброго времени суток. Подскажите пожалуйста, как заставить свое окно перерисовываться полностью в момент его неактивности? ...

Есть ли возможность в char-массив часть данных ввести в буквах, а часть в цифрах? - C++
подскажите пожалуйста, есть ли возможность в char массив часть данных ввести в буквах, а часть в цифрах (или в любой другой массив вбить...

Ошибка в задаче: Найти мин. k, которое будет удовлетворять условию: fabs(правая часть - левая часть) < 10^(-15) - C++
Задача: k изменяется от 0 до бесконечности ((4k+1)! / ^2) * x^2k = =1/2* X принадлежит интервалу (-1/4 ; 1/4) Найти мин....

Какую тему выбрать для курсовой. Часть 2. - C++
Можно ли за 1,5 месяца создать программку, которая управляет ногами футболиста с мячом, а при нажатии бьет. Трудно ли или как если ты...

Переделка программы в службу - C++
Приветствую всех, написал сетевую програмулину (оттестирована, возьмем за истину, что работает она стабильно и верно), решил попробовать...

Перевод обычного приложения на службу - C++
Добрый вечер! У меня есть приложение, которое я хотел бы сделать службой (саморазвитие). Допустим выводит на экран &quot;Hello, world!&quot;,...

как исправить часть в майне? - C++
( как исправить часть в мейне, опечатка) в матрице удалить все столбцы, в которых все элементы положительны. #include &lt;iostream&gt; ...

как вывести часть массива? - C++
например массив А{10 3 4 5 1 9 4} а нужно вывести до его минимального значения, то есть B{10 3 4 5 1} Задача для С++

Как работает эта часть кода? - C++
element *el, *n_el; int i; n_el = (element *)malloc(sizeof(element)); printf(&quot;Vvedite FIO: &quot;); scanf(&quot;%32s %32s %32s&quot;,...

Как получить левую часть строки? - C++
С попощю такого куска кода я получу результат: erty , тоесть правая часть строки qwerty, а как мне получить левую часть строки например...

Как задать проверку на дробную часть? - C++
Что исправить когда ввожу число без дроби например 49 пишет сорок девять сантиметра ноль милиметров а нужно просто сорок девять...

Написать программу для вычисления количества элементов массива, дробная часть которых меньше 0,1 - C++
Дан массив размером 4x4 с элементами вещественного типа. Написать программу для вычисления количества элементов массива, дробная часть...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru