Что нового

Проверка, запускается ли скрипт в RDP сеансе

beliy

Продвинутый
Сообщения
372
Репутация
72
Появилась необходимость определять ситуации, когда скрипт запускается в RDP сеансе.
На С++ это делается так:

Код:
#include <windows.h>
#pragma comment(lib, "user32.lib")

BOOL IsRemoteSession(void)
{
   return GetSystemMetrics( SM_REMOTESESSION );
}
Источник

Вроде и не сильно заморочено, но с API еще не работал и сделать это на Autoit у меня не получилось.
Заранее благодарю за любую помощь...
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
beliy,
Это?
Код:
#include <WindowsConstants.au3>
#include <WinAPI.au3>
;http://msdn.microsoft.com/en-us/library/ms724385(v=vs.85).aspx
ConsoleWrite(_WinAPI_GetSystemMetrics($SM_REMOTESESSION) & @LF)
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Вот, почитай:
http://autoit-script.ru/autoit3_docs/libfunctions/_winapi_getsystemmetrics.htm
 
Автор
B

beliy

Продвинутый
Сообщения
372
Репутация
72
Спасибо, странно почему у меня так не получилось, думал нужно будет через dllcall и user32 делать...
 
Верх