![](https://img-blog.csdnimg.cn/2021012408523645.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
【Qt编程 】
文章平均质量分 67
Qt编程点滴
重庆李四
追求卓越,过完一生
展开
-
Qt编程-QTableView同时冻结行和列
Qt编程-QTableView同时冻结行和列。如题,先看效果是不是你需要的。网上找到的代码片段要么不全要么不是想要的。如果你只需要需要冻结行或冻结列,请看上篇博客,代码更少一些。原创 2023-10-10 13:57:12 · 991 阅读 · 2 评论 -
Qt编程-QTableView冻结行或冻结列或冻结局部单元格
Qt编程-QTableView冻结行或冻结列或冻结局部单元格。如题,先看效果是不是你需要的。网上找到的代码片段要么不全要么不是想要的。如果你需要同时冻结行和列的效果,请看下篇博客。原创 2023-10-10 13:56:08 · 1547 阅读 · 1 评论 -
Qt:Windows编程—代码注入
前言 这里所说的代码注入和上篇的DLL注入有类似之处。DLL文件的注入与卸载在上篇中都完成了,整个注入与卸载的过程其实就是让远程线程执行一次LoadLibrary函数或者FreeLibrary函数。远程线程装载或者卸载一个DLL文件,通过dllMain()调用DLL中具体功能代码,这样注入DLL以后就可以让DLL做很多事情了。 是否可以不依赖DLL文件直接向目标进程写入要执行的代码,完成特...原创 2019-02-01 14:58:23 · 2393 阅读 · 4 评论 -
Qt:Windows编程—DLL注入与卸载
前言这里说的DLL注入 是将我们指定的DLL注入到指定的进程中,DLL卸载也就是将指定进程中的DLL卸载下来。在Windows提供的API中有 CreateRemoteThread函数 见名知意 创建远程线程函数,这的远程指定的垮进程,让远程进程执行我们指定的线程回调函数。这就提供操作其他进程的契机。CreateRemoteThread 函数原型// 函数是不是和CreateThread非常...原创 2019-01-27 14:20:39 · 4449 阅读 · 8 评论 -
Qt:Windows编程—Qt实现进程管理
前言继续学window编程,学呀学呀 学无止境,学到Windows进程相关API了。利用相关的API使用Qt写界面实现了一个简单的进程管理。主要用到 进程的创建、进程的枚举、线程的枚举、DLL的枚举、进程提权等功能。相关API的介绍可以看 C/C++:Windows编程—创建进程、终止进程、枚举进程、枚举线程、枚举DLL界面先看看qt写的界面吧。代码创建进程// 创建进程void ...原创 2019-01-20 23:04:44 · 4373 阅读 · 0 评论 -
Qt:Windows编程—代码修改系统时间
前言使用window API很简单的实现一键修改系统时间,这里使用qt画个简单界面。主要是使用window API 函数 ,结构体SYSTEMTIME 填充设置的年月日时分秒。BOOL WINAPI SetLocalTime( _In_ const SYSTEMTIME *lpSystemTime);界面代码下面是一键修改系统时间主要代码void Widget::on_p...原创 2019-01-10 22:21:16 · 4593 阅读 · 0 评论 -
Qt:Windows编程—Qt实现注册表启动项管理
Qt实现注册表启动项管理前言Windows的开机启动项在很多地方都有设置,这次我们在注册表 子键"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run" 这个位置也有 Windows的开机启动。这次我们用qt实现 开启启动项管理,有 启动项 添加、删除 功能。这里 简单说说 注册表相关的概念。注册表是Windows系...原创 2018-12-09 22:42:08 · 1961 阅读 · 0 评论 -
Qt:Windows编程—Qt实现本地服务管理
Qt实现本地服务管理前言本节将使用Windows的几个API,使用qt实现 本地服务 简单管理。这里简单介绍下服务。几乎每一种操作系统都有一种在系统启动时启动的进程机制,这种机制不会依赖于用户的交互。在Windows下,类似的基础称为Windows服务。服务是一种程序类型,它在后台运行,服务程序通常可以在本地和通过网络为用户提供一些功能,服务在操作系统启动时就会随之启动的程序。效果实现效...原创 2018-12-14 22:58:04 · 4646 阅读 · 1 评论 -
Qt:Qt实现飞秋拦截助手—ARP攻击
Qt:Qt实现飞秋拦截助手—ARP攻击前言继续我们的飞秋拦截助手开发,上篇是Qt:Qt实现飞秋拦截助手—Mac地址扫描器 ,本篇将介绍 如何进行ARP攻击,也叫ARP欺骗。我们知道本机有个ARP缓存表 存储的是IP地址和物理地址的映射 IP_A -> MAC_A 是一一对应的。我们这里还是拿 A、B、C 3台主机做比喻,A和B通信,C是攻击者。ARP攻击 就是,主机C 一直给 攻击目...原创 2018-12-07 15:19:30 · 1993 阅读 · 1 评论 -
Qt:Qt实现飞秋拦截助手—Mac地址扫描器
Qt实现飞秋拦截助手—Mac地址扫描器前言准备好了就开干,利用业余时间,开始着手写 飞秋拦截助手,按照Qt:Qt实现飞秋拦截助手—介绍 中的4步骤来走。4步骤中,Mac地址扫描器是第一步,因为网络传输中 最底层协议 就是网卡层,得到了局域网中的所有IP和对应的物理地址 才会有攻击的目标,拦截的对象。后面的ARP欺骗和飞秋消息拦截和飞秋欺骗会在这个基础上添加。效果什么都不说,先看看MAC地址...原创 2018-12-06 17:54:52 · 1504 阅读 · 0 评论 -
Qt:Qt实现飞秋拦截助手—介绍
Qt实现飞秋拦截助手—介绍前言以前看见有人在Linux下面实现过飞秋消息拦截、修改和转发功能,我呢 寻思在Windows平台使用Qt编写一个飞秋拦截工具,能够对飞秋消息进行拦截 修改 转发功能。当然别小瞧这个软件,软件虽小 五脏俱全。会用的Windows API ,WinPcap 库,ARP协议、IP 协议、UDP协议,字节对齐 等知识,用Qt编写当然大量会用到Qt的很多知识呗。我也是边查资...原创 2018-12-06 16:07:07 · 944 阅读 · 1 评论 -
Qt:Qt实现Winsock网络编程—非阻塞模式下的简单远程控制的开发(WSAAsyncSelect)
Qt实现Winsock网络编程—非阻塞模式下的简单远程控制的开发(单线程)前言这边博客应该是 Qt实现Winsock网络编程—TCP服务端和客户端通信(多线程) 的姐妹篇,上篇博客中的socket通信中所用的Windows api函数 都是阻塞函数,而一般图形界面编程中的UI进程一般不能阻塞,所以上篇博客 采用的是多线程,将接受连接请求 和 通信的socket处理都放在单独的后台线程中,这样就...原创 2018-11-18 20:30:00 · 2455 阅读 · 2 评论 -
Qt:Qt实现Winsock网络编程—TCP服务端和客户端通信(多线程)
Qt实现Winsock网络编程—Tcp服务端和Tcp客户端通信(多线程)前言感觉Winsock网络编程的api其实和Linux下网络编程的api非常像,其实和其他编程语言的网络编程都差不太多。博主用Qt实现的,当然不想用黑窗口呗,有界面可以看到,由于GUI编程的话 一般UI进程不能阻塞,肯定需要多线来实现,在等待用户连接的时候accept,和客户端通信 等待消息的时候recv这些都是阻塞的 都...原创 2018-11-06 21:31:46 · 14601 阅读 · 7 评论 -
Qt:Qt实现网页自动刷新工具
使用Qt实现网页刷新工具前言最近在看一本《C++黑客编程揭秘和防范》 ,刚开始学,感觉书还不错,有讲一些windows API,不过里面的工具都是使用VC++写的,界面部分使用的mfc的一些API,感觉太不友好来,笔者 想的是 界面部分当然应该可以用,当下桌面端最流行的 Qt 来写呀,windows api相关的可以直接 引入相关的头文件即可。说的容易,做的难,以前没学过windows ap...原创 2018-10-24 23:32:10 · 2253 阅读 · 0 评论 -
Qt:Qt使用鼠标模拟函数mouse_event和按键模拟函数keybd_even实现网页刷新功能
用Qt实现网页刷新功能前言在上一篇博客Qt:使用Qt实现网页自动刷新工具,使用了PostMassage函数 通过Windows的消息机制实现的网页刷新功能。因为消息种类太多,不方便使用和记忆,所以Windows下的大部分消息可以使用对应等价的API函数,不必直接通过消息进行沟通。这节我们使用mouse_event鼠标模拟函数和keybd_event键盘模拟函数继续来实现网页刷新功能。界面界...原创 2018-10-26 22:21:44 · 5915 阅读 · 5 评论 -
Qt:Qt使用WM_COPYDATA消息进行进程通信
Qt使用WM_COPYDATA消息进行进程通信如题,Qt使用WM_COPYDATA消息进行进程通信,这次我们使用windows相关api,来实现不同的 Qt窗口进程间的通信,使用的window的 WM_COPYDATA消息来实现。实现效果实现效果是 ,多个客户端 窗口向服务端窗口发送消息,服务端接受到消息后 给客户端一个回馈。效果截图:代码解读Qt中截获Windows消息,是使用qt...原创 2018-10-28 22:07:02 · 4372 阅读 · 4 评论