- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Qt框架下用OpenGL实现跨平台的白板和批注
WindowStaysOnTopHint 开启后,windows窗口将会增加 WS_EX_LAYERD窗口属性,并且不能通过关闭来取消该窗口属性。也可以通过设置 WS_EX_LAYERD | WS_EX_TRANSPARENT 窗口属性实现鼠标穿透。代码在Windows10、deepin5.18、MacOS11.0.1测试通过。如果只使用前者,则开启穿透之后不能关闭。// 透明窗口并且穿透鼠标事件。//设置OpenGL背景色。// 10秒后再次设置为穿透。// 5秒后设置为不穿透。// 省略部分代码。
2024-06-12 09:43:20 658
原创 QT应用启动报错:找不的插件
原因:用户设置了 QT_QPA_PLATFORM_PLUGIN_PATH (或QT_PLUGIN_PATH)环境变量,该变量指向了旧版本发QT插件的目录,导致QT开发的程序总是加载旧版本的插件。解决方案:插件的搜索顺序,环境变量优先于qt.conf,因此不能通过qt.conf来配置。
2024-02-21 08:52:01 1780
原创 Windows资源管理器打开目录并选中某个文件
select 是 explorer.exe 的一个命令行开关,其他开关还有 /n , /e , /root 等,具体查百度。2、然后用改接口的方法 pDesktopFolder->ParseDisplayName( path, &pidl, ...)分别得到目录的pidlFolder(传入目录路径)和文件的pidlFile(传入文件路径),和方法2类似,不同之处是使用了另一个COM接口来获取目录和文件的idl。得到 SHELLFOLDER 的 COM接口,strFilePath 是 文件的全路径。
2023-07-22 11:09:16 462
原创 Qt文本框设置正则表达式校验输入失效
以上代码意思很明确,简单明了,但是功能却失效了。首尾IP段限定只能输入 1~254的数字,中间两段限定只能输入 0~255的数字。但是却失效了,除了数字还能输入汉字,概率很高,根本不起作用?一度怀疑是Qt自身的问题,后来发现还真算是Qt的问题吧。用四个文本框来输入IP地址,对文本框设置了正则表达式来校验输入的有效性。// 输入失效后跳转到下一节IP输入。// 设置正则表示校验输入。
2023-06-21 08:55:20 379 1
转载 截全屏时如何过滤部分窗口
在某些业务场景下希望截全屏时不显示某些窗口特别是自身应用的窗口,比如在屏幕共享时不希望将自己应用的主界面、工具条等共享给对方。Windows有个特性Magnification(放大镜)特性,它允许将屏幕(或屏幕某个指定区域)进行放大,如果不设置放大比例等同于截屏,其支持选择窗口过滤,利用该特性就可以实现过滤部分窗口下截屏。
2023-04-06 09:06:43 286
原创 getvolumenameforvolumemountpoint VC6提示该函数未定义
<br />在VC6下使用getvolumenameforvolumemountpoint得到卷标,系统提示,该函数未定义,于VC7下找到该函数的.H并包含进去,系统提示LNK错误?查了.lib文件有该函数。为什么?该如何解决? <br />---------回复--------------<br />是不是你的.Lib不够新, 里面没有那个函数, <br />.H文件包含VC7的INCLUDE下, 那.LIB的路径呢? 是否也是VC7下的LIB路径? <br />---------回复--
2010-08-27 20:21:00 1758
原创 IT的好书籍
《TCP_IP协议与网络编程》(任泰明)WINDOWS核心编程.zipWindows文件系统过滤驱动开发教程(第二版)Window高级编程指南 第三版.pdf钩子编程大全.rar基于文件过滤系统的文件加密.pdf
2010-08-18 14:06:00 538
原创 51单片机的串口通讯
#include#define uchar unsigned charuchar a,flag;void main(){ TMOD=0x20; TH1=0xfd; TL1=0xfd; TR1=1; SM0=0; SM1=1; REN=1; EA=1; ES=1; PCON=0x80; while(1) { if(flag==1) { ES=0; flag=0; SBUF=a; while(!TI);
2010-08-09 22:02:00 571
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人