最近再写程序的时候,想读取注册表中一个键值的数据。可是查了很多资料,都不能取到注册表中键值。
最后终于搞定了。下面是代码:
void GetInternalPictureLocation(TCHAR *outBuffer)
{
LRESULT lr = E_FAIL;
HKEY hKey = NULL;
DWORD dwValueDataLen = 123456;
BYTE *dwValueData = (BYTE *) LocalAlloc(LMEM_FIXED, dwValueDataLen);
DWORD dwValueType = 0;
LONG rc = NULL;
rc = RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"\\System\\Pictures\\Camera\\OEM\\PictureLocation",0,0,&hKey);
if(rc==ERROR_SUCCESS)
{
lr = RegQueryValueEx(hKey,TEXT("Internal"),NULL,&dwValueType,(LPBYTE)dwValueData,&dwValueDataLen);
*outBuffer = TEXT('\0');
lstrcat (outBuffer, TEXT("\""));
lstrcat (outBuffer, (LPTSTR) dwValueData);
lstrcat (outBuffer, TEXT("\""));
RegCloseKey(hKey);
}
}
http://msdn.microsoft.com/en-us/library/ms838625.aspx
http://hi.baidu.com/february16/blog/item/274195b0626726520823027e.html
http://windowsmobilepro.blogspot.com/
分享到:
相关推荐
在Windows Mobile操作系统中,获取手机的信号强度是通过读取设备的注册表来实现的。Windows Mobile是一个基于Microsoft Windows CE内核的嵌入式操作系统,主要用于掌上电脑、智能手机等移动设备。它提供了类似桌面...
一个常见的转换公式是`dBm = 2^(Value/2) - 110`,其中`Value`是从注册表读取的十六进制值。 在开发过程中,可以使用Visual Studio创建一个Windows Mobile项目,并使用C#或VB.NET编写代码来访问和解析这些注册表键...
- 在注册表的[HKEY_LOCAL_MACHINE\System\State]键下,存在"Lock"键值,它是一个DWORD类型,值为0表示系统未锁定,非0表示已锁定。 - 开发者可以通过读取这个键值来判断系统当前是否被用户锁定,这对于构建安全或...
它首先创建一个图像工厂实例`IImagingFactory`,然后利用这个工厂创建图像对象`IImage`,读取BMP文件。之后,代码查找并使用已安装的JPEG编码器,将图像转换为JPEG格式并保存到磁盘上。 ### 技术知识点 1. **...
2. **注册表的操作**:读取和修改注册表键值的API。 3. **文件关联程序**:实现文件类型与打开程序的关联。 4. **存储空间**:管理存储空间的API,包括内部存储和外部存储卡。 5. **文件改变通知**:监听文件系统...
在Windows Mobile平台进行应用程序开发时,一个重要的环节就是将开发完成的应用程序打包成可安装格式,并部署到目标设备上。本文将详细介绍这一过程及其注意事项。 #### 一、制作CAB文件 **步骤1:创建CAB项目** ...
综合以上信息,我们可以了解到,"RegImport.rar_regimport_them"是一个针对Windows Mobile的工具,它能够读取REG文件,并将其中的注册表设置导入到设备的注册表中。开发者可以利用这个工具来批量设置注册表项,优化...
在Windows Mobile PPC系统中,存储卡通常被识别为一个独立的设备,并在系统注册表中有相应的条目来标识其名称。这个工具可能通过读取和修改注册表中的相关键值来完成改名操作。注册表是Windows系统中的核心数据库,...
MMMB通常代表“Mobile Multimedia Base”,这是一个在塞班系统中用于处理多媒体内容的框架,它负责管理音频、视频以及图像等多媒体资源的解码和播放。版本号3.3.8_CN可能意味着这是该组件的中国定制版,针对中国市场...
【WM6注册表详解】 Windows Mobile 6 (WM6) 的注册表是系统核心...总的来说,WM6的注册表是一个强大的工具,允许用户深入定制设备,但谨慎操作至关重要,以防止潜在的问题。理解每个键值的作用是安全有效编辑的关键。
总之,使用RAPI库是Windows Mobile开发中一个关键的技术,它为开发者提供了强大的工具,以便实现桌面与移动设备间的深度集成和交互。无论是文件管理、设备配置还是系统信息获取,RAPI都能提供必要的支持,是构建桌面...
作者尝试了通过读取特定的注册表键值来获取MAC地址,但发现该方法在作者使用的Windows Mobile 5.0版本上并未成功。这可能是因为注册表路径在不同的设备或设备配置中有所不同,或者该路径下并没有存储MAC地址信息。 ...
在Windows操作系统中,通常可以通过读取注册表信息或者查询系统设备接口来实现这样的功能。 首先,源码可能使用了“系统信息”类库,这是易语言内置的用于获取系统信息的模块。通过调用其中的函数,例如“获取系统...
- **注册表检查**:Windows CE设备连接到PC后,注册表中某些键值可能会发生变化,比如`HKEY_LOCAL_MACHINE\Hardware\Devicemap\SERIALCOMM`下的串口信息。可以读取并分析这些注册表键值来判断连接状态。 2. **COM...