本人想查找windows的api来实现判断,但是始终没有找到,因此采用通过注册表的方式来判断(若有哪位知道windows api判断的,烦请留言一下,谢谢),下面是我的代码:
BOOL CGetSysInfo::GetLongRangeIsUsed()
{
DWORD dwRet = 0;
HKEY hKey;
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,_T("SYSTEM\\CurrentControlSet\\Control\\Terminal Server"),0,KEY_QUERY_VALUE,&hKey)==ERROR_SUCCESS)
{
DWORD dwValue,dwType;
DWORD dwBufLen=255;
if(RegQueryValueEx(hKey,_T("fDenyTSConnections"),NULL,&dwType,(LPBYTE)&dwValue,&dwBufLen)==ERROR_SUCCESS)
{
if(dwType==REG_DWORD)
dwRet = dwValue;
}
RegCloseKey(hKey);
}
if(dwRet == 0)
return TRUE;
return FALSE;
}
本文介绍了一种通过注册表查询的方式判断Windows系统是否启用了远程桌面连接的方法,并提供了具体的C++代码实现。
1221

被折叠的 条评论
为什么被折叠?



