Russian Qt Forum

Qt => Вопросы новичков => Тема начата: nikeo от Март 29, 2012, 07:47



Название: Список запущенных приложений
Отправлено: nikeo от Март 29, 2012, 07:47
Здравствуйте!
Есть ли возможность получить список запущенных приложений в Windows?


Название: Re: Список запущенных приложений
Отправлено: Bepec от Март 29, 2012, 08:37
Да.

Каков вопрос таков ответ ;)


Название: Re: Список запущенных приложений
Отправлено: nikeo от Март 29, 2012, 10:28
)))а Как получит такой список?


Название: Re: Список запущенных приложений
Отправлено: Bepec от Март 29, 2012, 10:35
Использовать API Windows'а.


(по секрету вводим в гугль "список запущенных процессов win api как получить")


Название: Re: Список запущенных приложений
Отправлено: Странник от Март 29, 2012, 14:02
как варинт, можете WMI покурить. особенно если сетевое приложение интересует.


Название: Re: Список запущенных приложений
Отправлено: Bepec от Март 29, 2012, 14:38
WMI мощный инструмент. Сам как то пользовался - незная ничего, умудрился уронить 2 раза систему :D


Название: Re: Список запущенных приложений
Отправлено: nikeo от Март 31, 2012, 20:58
В общем вопрос заключается в том,чтобы написать программу,отслеживающую действия пользователя пк,находящегося в локальной сети.
Принцип заключается в том,чтобы по запросу,получать список запущенных программ,притом желательно,чтобы отражалось время,которое пользователь провел в этой программе.
Какой протокол передачи будет использоваться,не имеет значения,если кто может что то посоветовать,то был бы очень признателен.


Название: Re: Список запущенных приложений
Отправлено: V1KT0P от Март 31, 2012, 21:06
В общем вопрос заключается в том,чтобы написать программу,отслеживающую действия пользователя пк,находящегося в локальной сети.
Принцип заключается в том,чтобы по запросу,получать список запущенных программ,притом желательно,чтобы отражалось время,которое пользователь провел в этой программе.
Какой протокол передачи будет использоваться,не имеет значения,если кто может что то посоветовать,то был бы очень признателен.
Проще всего для каждой ОС делать отдельный модуль для слежения. В Windows используй WinApi.


Название: Re: Список запущенных приложений
Отправлено: Странник от Март 31, 2012, 22:11
В общем вопрос заключается в том,чтобы написать программу,отслеживающую действия пользователя пк,находящегося в локальной сети.
Принцип заключается в том,чтобы по запросу,получать список запущенных программ,притом желательно,чтобы отражалось время,которое пользователь провел в этой программе.
Какой протокол передачи будет использоваться,не имеет значения,если кто может что то посоветовать,то был бы очень признателен.
если интересует реализация только под Windows в администрируемой вами сети - есть смысл использовать WMI. такой вариант позволит вести мониторинг и управление процессами на удаленной машине, не устанавливая на нее никакого дополнительного ПО. из подводных камней - настройка доступа.


Название: Re: Список запущенных приложений
Отправлено: nikeo от Март 31, 2012, 22:15
если есть возможность,то дайте пожалуйста ссылку на описание и саму библиотеку.


Название: Re: Список запущенных приложений
Отправлено: fuCtor от Апрель 01, 2012, 13:37
10 секунд гугления:
http://ru.wikipedia.org/wiki/WMI
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394582%28v=vs.85%29.aspx
http://habrahabr.ru/search/?q=[wmi]&target_type=posts