Как я могу узнать имя устройства программно для Windows Embedded Handheld 6.5?Получить имя устройства в Windows Embedded handheld 6.5
-1
A
ответ
0
Если вы говорите об имени, как показано в меню Пуск> Настройки> О> Id устройства> Имя устройства, а также с помощью C# с Compact Framework, то попробуйте следующее:
MessageBox.Show(System.Net.Dns.GetHostName().ToString());
Если вы используя C++ с MFC, попробуйте это:
char szHostName[256];
memset(szHostName, 0, sizeof(szHostName));
if (::gethostname(szHostName, 255))
{
/* TODO: Handle error */
}
::MessageBox(NULL, CString(szHostName), NULL, MB_OK);
0
Вот еще один способ, это просто считывает имя устройства непосредственно из реестра.
string str = "<Unknown>";
try
{
RegistryKey key = Registry.LocalMachine.OpenSubKey("Ident");
str = key.GetValue("Name").ToString();
key.Close();
}
catch
{
}
return str;