Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by HKEY hKey
C++判断当前程序是否运行在Windows展台(Kiosk)模式下 - HRESULT - 博客园
Windows有一个展台(Kiosk)模式。展台模式可以使Windows作为数字标牌进行使用。具体请参考Windows 展台 配置完展台模式,重启设备后,Windows会以全屏的方式运行展台应用,无法进入桌面。有点类似iPhone中的引导者模式。此时我们自己的应用如果设置了开机自启,也会运行,但是会被展台应用遮挡,无法显示在最前,即使设置了TOPMOST也没有用。其原因是展台应用使用了UIAccess。 如图:将Windows安全中心为展台应用 那如何判断我们的应用现在已经被展台遮挡了呢? 配置展台时,系统会将展台账户的SID写入注册表HKLM\SOFTWARE\Microsoft\Windows\AssignedAccessConfiguration\Configs\的子级,我们只需要获取当前进程的用户令牌,根据令牌拿到SID,再查询此SID是否存在于注册表中即可。 关键代码如下: bool CheckIsKioskMode() { HANDLE hToken = NULL; if (OpenProcessToken(GetCurrentProcess(),...
微信聊天记录之自动化回传
场景 手动 https://github.com/Ormicron/Sharp-dumpkey 2、下载目标聊天数据库文件 默认保存目录在 c:\User\xxxx\Documents\Wechat Files\ wxid_xxxxx\Msg\Multi 超出240MB会自动生成MSG1.db,以此类推。 wxid_xxxxxxxx\Msg\Multi\MSG0.db > 聊天记录wxid_xxxxxxxx\Msg\Multi\MSG1.db > 聊天记录wxid_xxxxxxxx\Msg\Multi\MSG2.db > 聊天记录wxid_xxxxxxxx\Msg\MicroMsg.db > Contact字段 > 好友列表wxid_xxxxxxxx\Msg\MediaMsg.db > 语音 > 格式为silk 3.将上面三个文件回传到同目录,配合ChatViewTool打开解密即可查看,在搜索处“administrator” “root” “密码” “ip等”,项目地址。 https://github.com/Ormicron/chatViewTool 自动化...
9月20日学习记录-CSDN博客
通过下面的代码可以实现使用c++快速获得uuid: 使用chatgpt生成的: #include <WinSock2.h> #include <windows.h> #include <Wbemidl.h> #include <iostream> #include <DXGI.h> #include <comdef.h> #include <iostream> #include <QDebug> using namespace std; #pragma comment(lib,"DXGI.lib") #pragma warning(disable: 4996) #pragma comment(lib, "wbemuuid.lib") QString getMachineUUID() { QString uuid = ""; HRESULT hres = CoInitializeEx(0, COINIT_APARTMENTTHREADED); if ((hres != RPC_E_TOO_LATE) && (hres !=...
驱动开发:文件微过滤驱动入门 - lyshark - 博客园
MiniFilter 微过滤驱动是相对于SFilter传统过滤驱动而言的,传统文件过滤驱动相对来说较为复杂,且接口不清晰并不符合快速开发的需求,为了解决复杂的开发问题,微过滤驱动就此诞生,微过滤驱动在编写时更简单,多数IRP操作都由过滤管理器(FilterManager或Fltmgr)所接管,因为有了兼容层,所以在开发中不需要考虑底层IRP如何派发,更无需要考虑兼容性问题,用户只需要编写对应的回调函数处理请求即可,这极大的提高了文件过滤驱动的开发效率。 接下来将进入正题,讲解微过滤驱动的API定义规范以及具体的使用流程,并最终实现一个简单的过滤功能,首先你必须在VS上做如下配置,依次打开配置菜单,并增加驱动头文件。 配置属性 > 连接器 > 输入> 附加依赖 > fltMgr.lib 配置属性 > C/C++ > 常规 > 设置 关闭所有警告 (警告视为错误关闭)...
C++制作一款小黑子键盘提示音程序_TGTSTTG的博客-CSDN博客
不好意思我漏出鸡脚了。 首先讲一下思路,这次制作的小黑子相当于键盘提示音,输入J,N,T,M,会发出“鸡你太美”的声音,连续按下JNTM则会发出“你干嘛啊,哎呦”的声音。 完整的工程和代码以及成品已经上传至百度网盘,喜欢的同学可以下载: 链接:https://pan.baidu.com/s/101qGAiRrwmY55fadY-nFww 提取码:JNTM 首先我们要下载鸡你太美的音频并剪辑好,然后再准备一个可爱的图片当作图标。我已经准备好了一份,想要的同学可以直接用。 将准备好的资源添加到工程中。 之后不要忘记在主程序引用资源文件 #include "resource.h" 使用PlaySound函数即可 PlaySound((LPCTSTR)IDR_WAVE1, NULL, SND_RESOURCE | SND_SYNC); 使用GetAsyncKeyState获取键盘按键状态。为了方便使用,我使用了宏定义 #define KEY_DOWN(key_name) ((GetAsyncKeyState(key_name)& 0x8001)?1:0) #define...
Reg注册表读写_注册表 reg_none创建_霸道小明的博客-CSDN博客
在Windows 95及其后继版本中,采用了一种叫做“注册表”的数据库来统一进行管理,将各种信息资源集中起来并存储各种配置信息。按照这一原则,Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性以及各种状态信息和数据等。 我们可以通过win+R,输入regedit 查看注册表编辑器。 RegCreateKeyW( )函数 LSTATUS RegCreateKeyW( [in] HKEY hKey, [in, optional] LPCWSTR lpSubKey, [out] PHKEY phkResult ); 参数hKey 打开的注册表句柄, 或是以下预定义键之一。 参数lpSubKey 要创建表项的名称,必须是hKey参数标识的子项(子目录下)。 参数phkResult 接收或打开表项的句柄 例如: HKEY hKey; RegCreateKeyW(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Xioaming\\admin", &hKey);...
注册表操作01_ppt注册表没有option_七罪不想睡的博客-CSDN博客
注册表的组织方式主要分为根键、子键和键值项三部分。 (1)根键,可以把它们理解成磁盘的五个分区。 1.HKEY_CLASSES_ROOT; 2.HKEY_CURRENT_USER; 3.HKEY_LOCAL_MACHINE; 4.HKEY_USERS; 5.HKEY_CURRENT_CONFIG; (2)子键,可以有多个子键和键值项。 (3)键值项由三部分组成,分别为:名称、类型、数据。 类型又分为多种主要包括如下: 注册表数据项的数据类型有8种,但最常用的主要是前3种。 打开注册表编辑器(找到要读取的位置) 1.了解注册表(注册表读取) #include <iostream> #include <assert.h> #include "windows.h" #include "tchar.h" #include "conio.h" #include "stdio.h" using namespace std; void wcharTochar(const wchar_t* wchar, char* chr, int length) {...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with HKEY
Contact HKEY, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack