社区
Windows客户端开发
帖子详情
C#,写windows mobile for smartphone,如何读到设备号?
phaqyxiao
2006-03-01 02:37:04
设备号、手机号、sim卡序列号。这些要用API吗,请指点。
先奉上100分,不够还有5000多分。
...全文
248
7
打赏
收藏
C#,写windows mobile for smartphone,如何读到设备号?
设备号、手机号、sim卡序列号。这些要用API吗,请指点。 先奉上100分,不够还有5000多分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lbluekey
2006-03-20
打赏
举报
回复
private static Int32 FILE_DEVICE_HAL = 0x00000101;
private static Int32 FILE_ANY_ACCESS = 0x0;
private static Int32 METHOD_BUFFERED = 0x0;
private static Int32 IOCTL_HAL_GET_DEVICEID =
((FILE_DEVICE_HAL) << 16) | ((FILE_ANY_ACCESS) << 14)
| ((21) << 2) | (METHOD_BUFFERED);
[DllImport("coredll.dll")]
private static extern bool KernelIoControl(Int32 IoControlCode, IntPtr
InputBuffer, Int32 InputBufferSize, byte[] OutputBuffer, Int32
OutputBufferSize, ref Int32 BytesReturned);
private struct HKEY
{
//Int32 unused;
};
/*
*
*
#define HKEY_CLASSES_ROOT (( HKEY ) (ULONG_PTR)0x80000000 )
#define HKEY_CURRENT_USER (( HKEY ) (ULONG_PTR)0x80000001 )
#define HKEY_LOCAL_MACHINE (( HKEY ) (ULONG_PTR)0x80000002 )
#define HKEY_USERS (( HKEY ) (ULONG_PTR)0x80000003 )
* */
/*private static HKEY HKEY_CLASSES_ROOT = (HKEY)0x80000000;
private static HKEY HKEY_CURRENT_USER = (HKEY)0x80000001;
private static HKEY HKEY_LOCAL_MACHINE = (HKEY)0x80000002;
private static HKEY HKEY_USERS = (HKEY)0x80000003;
//LONG APIENTRY RegCloseKey ( IN HKEY hKey);
*
* 455 RegCloseKey
465 RegCopyFile
456 RegCreateKeyExW
457 RegDeleteKeyW
458 RegDeleteValueW
460 RegEnumKeyExW
459 RegEnumValueW
1152 RegFlushKey
461 RegOpenKeyExW
1542 RegOpenProcessKey
462 RegQueryInfoKeyW
463 RegQueryValueExW
1479 RegReplaceKey
466 RegRestoreFile
1478 RegSaveKey
464 RegSetValueExW
[DllImport("Coredll.dll" , EntryPoint="RegCloseKey")]
private static extern int RegCloseKey(ref HKEY hKey);
[DllImport("Coredll.dll" , EntryPoint="RegCreateKeyExW")]
private static extern int RegCreateKeyExW(ref HKEY hKey);*/
==============================
try
{
byte[] OutputBuffer = new byte[256];
Int32 OutputBufferSize, BytesReturned;
OutputBufferSize = OutputBuffer.Length;
BytesReturned = 0;
bool retVal = KernelIoControl(IOCTL_HAL_GET_DEVICEID,
IntPtr.Zero,
0,
OutputBuffer,
OutputBufferSize,
ref BytesReturned);
// If the request failed, exit the method now
if (retVal == false)
{
return null;
}
string strDeviceInfo="";
for (int i = 0; i<OutputBufferSize; i++)
{
//strNextChar.Format(TEXT("%02X"), OutputBuffer[i]);
strDeviceInfo += String.Format("{0:X2}",OutputBuffer[i]);
}
string strDeviceId =
strDeviceInfo.Substring(40,2) +
strDeviceInfo.Substring(45,9) +
strDeviceInfo.Substring(70,6);
return strDeviceId;
newstarmoon
2006-03-20
打赏
举报
回复
查寻相关TAPI
depascal
2006-03-16
打赏
举报
回复
在微软的在线msdn可以搜索到这方面的资料
飞扬天下007
2006-03-16
打赏
举报
回复
帮你顶
phaqyxiao
2006-03-13
打赏
举报
回复
再顶。
phaqyxiao
2006-03-06
打赏
举报
回复
没人指点一下。
phaqyxiao
2006-03-01
打赏
举报
回复
上面我说的手机号是指手机电话号码
Windows
Mobile
5.0
Sma
rtp
hone
对时器
自己
c#
写
的手机时间更新软件,时间采用的是国家授时中心标准时间+时间补尝。流量更省(每次时间更新)。 操作方法:直接运行程序。首先获取时间,然后再更新时间。
Window+
Mobile
+
Sma
rtP
hone
智能手机软件开发入门篇
Window+
Mobile
+
Sma
rtP
hone
智能手机软件开发入门篇
C#
写
的.net compact
sma
rtp
hone
6.0 tabcontrol控件有图片会闪动
1.可以自己替换TabControl上的图片,图片可以闪动 2.其他的和.net下的tabcontrol区别不大
C#
移动开发复习
开发工具: Visual Studio 2008
Windows
Mobile
5.0 SDK for Pocket PC
Windows
Mobile
5.0 SDK for
Sma
rtp
hone
.NET Compact Framework 2.0 ActiveSync 4.5
Professional Android Programming with Mono for Android and .NET/
C#
The payoff for us as developers is that Xamarin is laser-focused on Mono for Android and MonoTouch, and on making those the best products available for development on
mobile
with Android and iP
hone
....
Windows客户端开发
7,655
社区成员
18,845
社区内容
发帖
与我相关
我的任务
Windows客户端开发
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
复制链接
扫一扫
分享
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章