【问题标题】:Windows Mobile API - Find out which phone i'm runningWindows Mobile API - 找出我正在运行的手机
【发布时间】:2009-11-11 20:16:51
【问题描述】:

我正在为 WM 智能手机开发应用程序,例如摩托罗拉 Q 等。 有没有办法在我的代码中找到我正在运行的手机? 谢谢, 丹

【问题讨论】:

    标签: windows mobile-phones


    【解决方案1】:

    来自https://blogs.msdn.com/netcfteam/archive/2006/09/15/756755.aspx

        [DllImport("Coredll.dll", EntryPoint = "SystemParametersInfoW", CharSet = CharSet.Unicode)]
        static extern int SystemParametersInfo4Strings(uint uiAction, uint uiParam, StringBuilder pvParam, uint fWinIni);
    
        public enum SystemParametersInfoActions : uint
        {
            SPI_GETPLATFORMTYPE = 257, // this is used elsewhere for Smartphone/PocketPC detection
            SPI_GETOEMINFO = 258,
        }
    
        public static string GetOemInfo()
        {
            StringBuilder oemInfo = new StringBuilder(50);
            if (SystemParametersInfo4Strings((uint)SystemParametersInfoActions.SPI_GETOEMINFO,
                (uint)oemInfo.Capacity, oemInfo, 0) == 0)
                throw new Exception("Error getting OEM info.");
            return oemInfo.ToString();
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 2011-02-06
      • 1970-01-01
      • 2010-09-25
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多