Приложение Clarion под WinTerminal

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Приложение Clarion под WinTerminal

Сообщение Игорь Столяров »

Привет всем !

Вопрос, наверно, скорее по MSDN, но моих знаний этого фундаментального труда явно недостаточно ... ;(

Как можно (и можно ли) узнать запущена программа "напрямую" на компьютере или под какой-либо консольной системой (WinTerminal, Cytrix Metaframe и т.д.) ? Заранее спасибо !
Аватара пользователя
Ravenous
Бывалый
Сообщения: 56
Зарегистрирован: 06 Июль 2005, 14:25
Откуда: Москва

Сообщение Ravenous »

смотри в
Clarion6\libsrc\cwutil.clw или
C55\libsrc\c55util.clw

взято оттуда:

SM_REMOTESESSION EQUATE(01000h)

MAP
MODULE('win32')
GetSystemMetrics( SIGNED nIndex ),SIGNED,RAW,PASCAL
END


!-----------------------------------------------------------------------------!
!IsTermServer
! Is this application running on terminal server
!-----------------------------------------------------------------------------!
IsTermServer FUNCTION( )

CODE
IF GetSystemMetrics( SM_REMOTESESSION ) <> 0
RETURN TRUE
ELSE
RETURN FALSE
END
Благодарень за терпение и понимание.

Изображение
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Сообщение Игорь Столяров »

Спасибо ! Удивительное - рядом ... ;)

А получить какую-нибудь информацию о компьютере, на котором "реально" работает программа (открыта сессия терминала) можно ? Например его IP, системное время, переменные рееста и т.д. ?
Или это уже из области фантастики ?
Ответить