RegOpenKeyEx】的更多相关文章

win7 x64,需要open的时候加上KEY_WOW64_64KEY. lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows NT\\CurrentVersion", , KEY_ALL_ACCESS | KEY_WOW64_64KEY, &hk);…
在使用这个函数RegOpenKeyEx的时候,老是执行不成功,函数本身返回2,GetLastError返回0.在CSDN上查阅资料说是返回2的原因是注册表中对应路径不存在,可是我电脑中注册表那个键值明明存在的.就这样慢慢调试,换个键值查询,用VC6.VS2010(本来是用vs2008),可是在vc6下不管查询什麽简直都能成功,折腾了半天时间,最后还是不行. 最后在分析代码的时候,觉得代码有问题,于是终于发现了:我用的是TCHAR!!!而且函数我用的是RegOpenKeyExA!!!原因就在这里!…
对注册表的操作是通过句柄来完成的,在对某个键下的键值进行操作的时候首先将该键进行打开,然后使用键句柄进行引用该键,操作完后要进行关闭: 注册键的根键不需要打开,他们的句柄是固定的,直接拿来用就是了.   该函数是打开一个指定的注册表键:   LONG RegOpenKeyEx(     HKEY hKey, // 需要打开的主键的名称     LPCTSTR lpSubKey, //需要打开的子键的名称     DWORD ulOptions, // 保留,设为0     REGSAM samD…
闲来无事,手痒痒要做一个什么小工具. 于是乎便有了本文. 当有一个想法的时候,首先免不了网上搜索一番以便看一下有木有网友有过类似的想法. 很显然--有! 因此本文大代码是从几个地方搜索,然后组合的. 我所做的工作就是: 1. 将网上的Python3的代码修改成Python2的: 2. 改变下载的Bing首页图片的命名规则,防止图片大量重复和日后查找: 3. 将下载壁纸和设置壁纸的代码组合在一起 4. 用Py2exe打包成可执行文件 5. 将可执行文件的快捷方式设置为开机qid 结果:每一次开机,…
所有Windows API函数列表,为了方便查询,也为了大家查找,所以整理一下贡献出来了. 帮助手册:700多个Windows API的函数手册 免费下载 API之网络函数 API之消息函数 API之文件处理函数 API之打印函数 API之文本和字体函数 API之菜单函数 API之位图.图标和光栅运算函数 API之绘图函数 API之设备场景函数 API之硬件与系统函数 API之进程和线程函数 API之控件与消息函数 1. API之网络函数 WNetAddConnection 创建同一个网络资源的…
代码如下: #include <windows.h> #include <stdio.h> #include <iostream> #include <vector> using namespace std; #ifndef MSVCR #define _T #define _tcscpy strcpy #define _stprintf sprintf #define _tcscmp strcmp #endif typedef struct SetupSo…
网络编程 API ,失败返回 -,错误代码 WSASYSNOTREADY 表示基础网络子系统没有准备好网络通行,WSAVERNOTSUPPORTED 表示 Socket 版本不支持,WSAEINPROGRESS 表示一个阻塞的 Sockets 操作在进程中,WSAEPROCLIM 表示 Sockets 支持的任务数到达上限,WSAEFAULT 表示 lpWSAData 不是一个有效指针 WORD MAKEWORD( X, Y ); 获得 wVersionRequested 正确值,WinSock…
0  概述 软件开机自启动是比较常用的做法,设置方法也有好几种. 1  使用者模式 在"开始菜单"的所有程序中有个"启动"文件夹,可以将需要设置为开机启动的应用程序放在这个文件夹中.但是,这样做存在不足:"启动"文件夹路径在每台电脑有可能是不同的,没法做到一劳永逸. 同时,如果要禁止程序开机启动,可将"启动"文件夹中对应的程序文件移除,也可以"Win+R"输入"msconfig"进行手动…
项目中需要读取注册表中的HKEY_CLASSES_ROOT主键下一个子键的值,看了看MSDN的说明,有RegOpenKeyEx和RegQueryValueEx两个函数可以用.也没仔细阅读函数说明,就写了一段简单的代码来测试: HKEY hKey; WCHAR szLocation[MAX_PATH] = {'\0'}; DWORD dwSize = sizeof(DWORD); DWORD dwType = REG_SZ; LPCTSTR studioPath = TEXT("insta360\…
前面我们所讲的“服务程序”,更准确地说是服务控制程序,例如我们通过输入应用的路径,将一个应用程序添加到服务控制管理器.一个服务控制程序可以将一个程序添加到服务控制管理器中,并控制它的运行.停止和删除等.那么怎么避免手动添加的方式,直接将我们想要运行的代码添加到服务中呢?这需要我们建立一个完整的服务程序,要同时包括服务主程序和服务控制程序. 关于服务主程序 服务主程序包括一个main函数作为程序的标准入口,一个ServiceMain函数作为服务程序的入口,一个Handler函数实现服务启动,停止等…