Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как определить запущена прога через терминалку или нет? / 9 сообщений из 9, страница 1 из 1
22.08.2007, 12:25
    #34744412
bigfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить запущена прога через терминалку или нет?
Всем привет.

Как программно определить пытаются ли запустить программу через службу терминалов (удаленный раб. стол) или нет, с целью предотвратить ее запуск через терминалку.
...
Рейтинг: 0 / 0
22.08.2007, 13:14
    #34744651
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить запущена прога через терминалку или нет?
наверняка однозначного ответа нет. не проще ли ввести аутентификацию юзеров
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
22.08.2007, 14:48
    #34744964
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить запущена прога через терминалку или нет?
Cerebrumнаверняка однозначного ответа нетможно поковырять Terminal Services API в msnd, по-моему, там есть возможность определить в терминальной сессии или локально запущено приложение
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.08.2007, 17:49
    #34745583
bigfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить запущена прога через терминалку или нет?
спасиб за наводку, буду ковырять
...
Рейтинг: 0 / 0
22.08.2007, 17:53
    #34745596
bigfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить запущена прога через терминалку или нет?
Сразу нашел, собстна. Похоже все можно узнать с помощью функции ProcessIdToSessionId. Она вернет 0 если процесс запущен не из терминалки.
...
Рейтинг: 0 / 0
24.08.2007, 00:36
    #34749462
Victor Spirin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить запущена прога через терминалку или нет?
А как на счет:
GetSystemMetrics(SM_REMOTESESSION); ?
...
Рейтинг: 0 / 0
27.08.2007, 15:40
    #34755261
Terminalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить запущена прога через терминалку или нет?
А на сколько корректно отрабатывает GetSystemMetrics(SM_REMOTESESSION) никто не проверял?

Я на нескольких серверах пробовал -W2000, W2003 - определяет терминальную сессию правильно. Но может есть какие-нибудь грабли?
...
Рейтинг: 0 / 0
27.08.2007, 17:50
    #34755942
bigfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить запущена прога через терминалку или нет?
GetSystemMetrics(SM_REMOTESESSION) - то что нужно. Проверил под w2k3 и через удаленный стол ХР тоже все отлично работает.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
24.01.2013, 11:36
    #38122881
Nirvana79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить запущена прога через терминалку или нет?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как определить запущена прога через терминалку или нет? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]