Получить имя устройства в Windows Embedded handheld 6.5

Как узнать название устройства программно для Windows Embedded Handheld 6.5?

2 ответа

Вот еще один метод, он просто читает имя устройства непосредственно из реестра.

        string str = "<Unknown>";
        try
        {
            RegistryKey key = Registry.LocalMachine.OpenSubKey("Ident");
            str = key.GetValue("Name").ToString();                
            key.Close();
        }
        catch
        {
        }
        return str;

Если вы говорите об имени, как показано в Пуск> Настройки> О программе> Идентификатор устройства> Имя устройства, и используете 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);
Другие вопросы по тегам