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

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

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


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