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

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

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

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

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

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

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

GCC как часть библиотек линковать статически, а часть динамически? - C++
Просто пока лень Qt пересобирать, чтобы возыметь статик-либы. Нужно Qt линковать динамически, а boost, gmp, ... статически. Возможно ли...

Как перемещать окно, имеющее только клиентскую часть? - Lazarus
Хочу отказаться от использования стандартного окна Windows. Помещаю на форму панели, всякие там Box-ы, задаю свои цвета и т.д. Вообщем...

Возврат значений из ХП в клиентскую часть на c# - SQL Server
Необходимо на клиенте проверить, вернула ли ХП хотя бы строку. Вариантов у меня 3 Первый с RETURN ALTER PROCEDURE dbo.WasNew AS ...

Передать аттрибут на клиентскую часть - Java EE
Есть пять radio buttons, которые представляют собой шкалу оценки. Значение сохраняется в БД при выборе(обычная форма). Я хочу чтобы при...

Помогите создать два батника серверную и клиентскую часть - CMD/BAT
Задача: На одном компе определить ip адрес определенного сетевого подключения, записать в файл ip.txt, отослать его на фтп. На втором компе...

1
smoky
Сообщений: n/a
06.09.2010, 10:34 #2
Т.е., по сути, меня интересует хук не просто на контекст в котором ставится этот хук, а совершенно глобальный, на всю систему,
если не возможно это сделать на выбранные потоки вне контекста работы процесса, который ставит хук.
насколько это возможно, и как можно это реализовать?!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2010, 10:34
Привет! Вот еще темы с ответами:

Создать через ADO клиентскую и серверную часть в программе - Delphi БД
как создать через ADO клиентскую и серверную часть в программе?

Дочерняя форма не полностью помещается в клиентскую часть главной формы - Delphi
Не могу установыть высоту дочерней формы Form1 чтобы она полностью поместилась на экран. В OnCreate дочерней формы пишу:...

Как создать полноценый релиз (*.exe), с возможностью запуска на чистой винХр? - C++ WinAPI
Хэдер //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by Password.rc // #define IDC_LOGIN ...

Как удалить службу клиента для сетей NetWare ? - Софт
Уважаемые форумчане! Помогите решить проблему: Изменился вход в систему. И исчез экран приветствия в Windows XP. Как вернуть экран...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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