Привет всем !
Вопрос, наверно, скорее по MSDN, но моих знаний этого фундаментального труда явно недостаточно ... ;(
Как можно (и можно ли) узнать запущена программа "напрямую" на компьютере или под какой-либо консольной системой (WinTerminal, Cytrix Metaframe и т.д.) ? Заранее спасибо !
Приложение Clarion под WinTerminal
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
смотри в
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
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 раз