
Windows Api
文章平均质量分 94
与Windows Api相关文章包括一些wmi库的使用,记录使用Windows Api遭遇的那些大坑。
得鹿梦鱼、
每个点赞.收藏.关注都是我更新文章的动力.谢谢...示例源码见资源中链接,付费下载.
展开
-
Qt/C++案例 记录创建并加载动态链接库修改exe/dll类型文件的版本信息的示例
Qt动态调用Visual Studio生成的链接库修改exe/dll版本信息的示例,具体用VS2017创建动态链接库封装[rcedit 项目](https://github.com/electron/rcedit)中的函数方法,再通过QT创建界面,并且动态加载DLL调用WINAPI函数接口,读取并修改EXE/DLL的版本信息。原创 2024-12-30 10:42:47 · 1070 阅读 · 0 评论 -
Qt/C++ 解决调用国密SM3,SM4加密解密字符串HEX,BASE64格式转换和PKCS5Padding字符串填充相关问题
项目中遇到了需要与JAVA WEB接口使用SM3,SM4加密数据对接的需求,于是简单了解了下SM3与SM4加密算法在C++环境下的实现。并使用Qt/C++还原了在线SM3国密加密工具和在线SM4国密加密解密工具网页的示例功能的实现原创 2024-09-28 15:14:25 · 1782 阅读 · 0 评论 -
QT案例 记录解决在管理员权限下QFrame控件获取拖拽到控件上的文件路径
通过重写控件的nativeEvent事件和使用DragQueryFileW,DragAcceptFiles,ChangeWindowMessageFilterEx,RevokeDragDrop等函数。解决QT在管理员权限运行下,通过窗体的QFrame子控件获取到拖拽的内容。原创 2024-06-05 17:27:03 · 1133 阅读 · 0 评论 -
Qt案例 通过调用Setupapi.h库实现对设备管理器中设备默认驱动的备份
参考腾讯电脑管家-软件市场中的驱动备份专家写的一个驱动备份软件案例,学习Setupapi.h库中的函数使用.通过Setupapi.h库读取设备管理器中安装的设备获取安装的驱动列表,通过bit7z库备份驱动目录下的所有文件.原创 2024-04-08 11:19:05 · 362 阅读 · 0 评论 -
Qt案例 调用WINDOWS API中的SETUPAPI.H库获取设备管理器中设备的详细信息中的属性值(二)
使用Qt调用windows api中的setupapi.h库中的SetupDiGetDeviceRegistryProperty和SetupDiGetDeviceProperty函数获取设备管理器中的设备详细信息中的属性值,包括设备实例路径,硬件id,驱动inf名称,驱动版本,显示名称,类名,供应商,设备描述等属性值。原创 2024-04-01 08:15:00 · 1596 阅读 · 0 评论 -
Qt案例 调用WINDOWS API中的SETUPAPI.H库获取设备管理器中设备的详细信息中的属性值(一)
使用Qt调用windows api中的setupapi.h库中的SetupDiGetClassDevs和SetupDiEnumDeviceInfo函数获取设备管理器中的设备列表结构,并获取设备的描述,图标,类名,guid等.(Windows系统环境)原创 2024-04-01 08:00:00 · 2141 阅读 · 2 评论 -
Qt案例 使用WINDOWS API的VDS.H库查询/修改 WINDOWS系统中硬盘分区/盘符信息(二)
简单介绍使用vds.h中的类和方法操作修改硬件/盘符的一些常使用的结构和函数,包括获取格式、删除、创建分区,设置磁盘文件类型,格式化卷等原创 2024-01-30 17:00:22 · 1260 阅读 · 2 评论 -
Qt调用wimlib库,读取/修改/装载WIM、ESD格式的镜像文件
Wimlib是一个开源的跨平台库,用于创建、提取和修改Windows映像(WIM)档案,Wimlib及其命令行前端Wimlib-imagex为微软提供免费的跨平台替代方案Wimlib更适合在Linux环境下使用,测试时部分功能无法在Windows环境下使用。原创 2024-01-29 11:47:04 · 1947 阅读 · 0 评论 -
QT案例 Qt调用WIMGAPI库,读取/修改/装载WIM、ESD格式的镜像文件
WIMGAPI库是 Windows 操作系统中的一个应用程序编程接口(API)可用于创建,编辑,提取浏览和部署 WIM、ESD格式的镜像文件。这里展示了在Qt Creator, Mscv2017 Debug,WINDOWS 开发环境下的调用完整实例。原创 2024-01-27 16:54:08 · 1575 阅读 · 0 评论 -
Qt案例 使用WINDOWS API的VDS.H库查询/修改 WINDOWS系统中硬盘分区/盘符信息(一)
简单介绍使用vds.h中的类和方法查询硬件/盘符信息的一些常使用的结构和方法,包括获取磁盘的大小,分区内容,磁盘对象属性,电脑盘符等;原创 2024-01-27 11:38:25 · 1251 阅读 · 0 评论 -
Qt 使用WINDOWS API读取SMBIOS信息,并通过CMD命令打印相关信息,参考DumpSMBIOS项目
将DumpSMBIOS项目中打印的字段封装成结构体,转换数据时保存,不只是输出内容#pragma region "获取 SMBIOS 指定数据(指定结构转换)"PWCHAR SN;PWCHAR SN;PWCHAR SN;PWCHAR PN;= 2)原创 2024-01-08 16:49:08 · 898 阅读 · 0 评论 -
QT案例 使用WMI获取win_32类的属性值,包括Win32提供程序类中的属性
最近涉及到读取WINDOWS 系统电脑设备的各种信息,在一些特殊的PE或者简化系统中是没有WMI查询工具的,所以就自己写了个查询大部分WMI属性值的工具,免去了查网站的功夫。涉及到的方法内容就汇总做个总结。原创 2023-12-15 15:30:05 · 1371 阅读 · 0 评论 -
Qt/C++ 获取QProcess启动的第三方软件的窗体标题
获取启动的第三方软件的窗体标题,在使用获取窗体句柄(HWND)时,如果返回提前FALSE,则获取到的HWND状态正常,但就是获取不到窗体标题。必须正常返回TRUE才能使用HWND获取到窗体标题,要不然获取到的标题内容就是空。线程需要在启动后等待几秒的时间再获取打开的窗体句柄,或者一直While(true)获取窗体句柄直到获取HWND不为空为止。原创 2023-11-16 19:07:22 · 1175 阅读 · 0 评论