막간에 엄청 간단 팁...
간혹 현재 프로그램이 터미널 접속 세션에서 동작하고 있는지 알아야 할 경우가 있죠. 그걸 확인하기 위한 코드입니다.
델파이에서는,
procedure TForm1.Button1Click(Sender: TObject);
const
SM_REMOTESESSION = $1000;
begin
if GetSystemMetrics(SM_REMOTESESSION) <> 0 then
ShowMessage('터미널 세션에서 동작중임더')
else
ShowMessage('터미널 아니네여');
end;
C++빌더에서는,
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (GetSystemMetrics(SM_REMOTESESSION) != 0)
ShowMessage("터미널 세션에서 동작중임더");
else
ShowMessage("터미널 아니네여");
}
|