- 博客(4)
- 收藏
- 关注
原创 QT 自定义热键功能
在实现一个功能时要对软件里的某个操作增加键盘快捷键触发,并且可以修改触发的快捷键。修改快捷键功能最初的想法是通过QT的事件机制来捕获当前键盘按下了哪些案件来完成,但是考虑到事件太多并且还有多个按键组合这种情况有点复杂。最终实现是通过Windows的GetAsyncKeyState()这个函数来完成来完成。我在循环检测的部分设置了检测范围是0x08~0x90,并没有涵盖所有的键盘按键,在映射表里添加新的按键后,这里范围也要对应修改。
2024-11-13 09:08:14 373
原创 QT 对数据库进行加密以及读取加密数据库
保持原有的连接数据库过程,增加db.setPassword("Key"),以及设置连接参数时增加对应的加密方法,如使用AES 128 Bit CBC,需要设置连接参数:db.setConnectOptions("QSQLITE_USE_CIPHER=aes128cbc");插件默认使用的加密算法为"CODEC_TYPE=CODEC_TYPE_CHACHA20",可以在sqlite3.pri中修改CODEC_TYPE的值来修改加密方式。
2024-10-16 11:04:14 369 2
原创 AnyDesk免费版 远程控制 Android 设备
插件需要“无障碍权限”,在Android13以后得版本中,对“无障碍权限”的管控变得很严格,可能会导致插件不能轻易地获取到此权限。1. 可以在Android设备上打开下载权限,然后点击“关于AnyDesk”,点击链接去下载插件。,PC和Android端分别下载对应版本的软件。(以下分别为PC端以及Android设备界面)这两个权限总是锁着的,即使连接上了也无法操作Android设备。PC端输入目标设备的地址即可进行连接(如下图),可以看到此时。2. 也可以去官网手动查找对应的插件去下载安装,
2024-10-16 10:40:56 400
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人