摘要: 前因: 本来想用MFC做一个按不了的按钮(鼠标移动到按钮上方,按钮就会移走),使用WM_MOUSEMOVE消息发现 鼠标在按钮上时不会给父窗口发送WM_MOUSEMOVE消息 解决办法: 使用SetCapture()函数捕获鼠标消息 setCapture捕获以下鼠标事件:onmousedown、on 阅读全文
posted @ 2020-04-18 20:41 自己的小白 阅读(941) 评论(0) 推荐(0) 编辑
摘要: // 0 创建服务 1 启动服务 2 停止服务 3 删除服务 BOOL CStartSelfDlg::SystemServiceOperate(char *lpszDriverPath, int iOperateType) { BOOL bRet = TRUE; char szName[MAX_PA 阅读全文
posted @ 2020-04-14 21:54 自己的小白 阅读(586) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2020-04-14 21:46 自己的小白 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 实现原理: windows系统有自带的快速启动文件夹,只要把程序(一般是程序快捷方式)放入到这个快速启动文件夹中,系统在启动时就会自动地加载并运行相应的程序,实现开机自启动功能。 注意:快速启动目录并不是一个固定的目录,每台计算机的快速启动目录都不相同。需要使用 SHGetSpecialFolder 阅读全文
posted @ 2020-04-07 21:28 自己的小白 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 前因: 远程线程注入dll的时候debug版的dll注入不成功,release版的dll成功,经过在网上查阅,最后在windows黑客编程技术详解里找到了解决办法 解决办法: VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT)、多线程调试(/MTd)、多线程D 阅读全文
posted @ 2020-03-25 20:42 自己的小白 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 在需要拖拽文件功能的窗口初始化时加上下面两句即可 //管理员模式下取消过滤拖拽消息 ChangeWindowMessageFilter(WM_DROPFILES, MSGFLT_ADD); ChangeWindowMessageFilter(0x0049, MSGFLT_ADD); // 0x004 阅读全文
posted @ 2020-03-24 14:54 自己的小白 阅读(803) 评论(0) 推荐(1) 编辑
摘要: 全局变量一般这样定义:1.在一类的.cpp中定义 int myInt;然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。 2.在stdafx.cpp中加入:int myInt;然后在stdafx.h中加入:extern int myInt这样定义的变量以后无论在什么文 阅读全文
posted @ 2020-03-18 13:53 自己的小白 阅读(3358) 评论(0) 推荐(0) 编辑
摘要: 关闭IPV6协议 原因:如果支持IPV6协议,vs会自动使用IPV6下载扩展。因为IPV6还没有建立完善,所以可能会比较慢。 步骤: 1.右键 任务栏上微软小图标 ,然后选择设置 2.选择网络和Internet 3.选择以太网,再选择更改适配器选项 4.选择现在使用的网络右键选择属性 5.关闭IPV 阅读全文
posted @ 2020-03-17 20:56 自己的小白 阅读(4471) 评论(6) 推荐(0) 编辑
摘要: 微信防多开分析 序言: 防多开的目的是为了防止多账号批量进行恶意操作(恶意营销等)。 现在很多人都有两个微信,特别对于一些搞业务的人员。然而微信默认只能运行一个,不能同时开启两个微信。于是便有了这篇文章。防多开的方法很多,常用的可以参考这里 微信使用的是互斥体防多开,此种技术主要就是使用API Cr 阅读全文
posted @ 2020-03-14 20:44 自己的小白 阅读(647) 评论(0) 推荐(2) 编辑
摘要: 防多开常用思路 参考:http://www.cppblog.com/elva/archive/2008/02/19/42923.html windows系统下,程序防止多开的几种常见方法: 1)使用FindWindow API函数。 通过查找窗口标题(或/和类名)来判断程序是否正在运行。如果找到了, 阅读全文
posted @ 2020-03-14 16:25 自己的小白 阅读(892) 评论(0) 推荐(1) 编辑