知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技  > 软件

windows c++编程入门

发表时间:2022-03-24来源:网络

背景:
基于安全性考虑,需要禁止用户截取网站截图。考虑使用bs架构window桌面软件代替bs架构的系统。每个客户端软件都需要绑定公司电脑, 之前cs架构是通过https双向证书解决。那么切换到桌面客户端,那么可以绑定到cpu序列化等,当然同时可以支持https双向证书。那么核心问题在于如何通过windows api hook方案,禁止用户使用客户端时截图。
既有的系统开发语言是java,那么不可避免的需要使用dll库,做window开发。有一款java版的第三方插件,可以注册windows事件,但当与其他软件有注册键冲突时,没有好的解决方案,而且此方案比较弱,并不能真正意义上实现api hook。主要的问题在于此方案并不能获取已有事件,并追加自定义的事件。
此课程参考丁宋涛、夏曹俊老师讲的windows程序设计

课程目录
软件环境: window10 64x/ visual studio 2019

1 动态链接库

首先创建文件夹目录
XXX
src
lib
bin

1.1 动态链接库类导出项目创建和依赖关系设置

创建项目,使用动态链接库模板,项目名称为ClassLib。此项目生成dll库, 其他项目可添加依赖后引入。
项目目录指定到src文件夹,并且勾选将解决方案和项目放在同一目录。若不勾选,将创建两层ClassLib文件夹。

1.2 创建ClassLib类,选择c++类。

创建后,会自定新建ClassLib.h头文件。

ClassLib.cpp文件源码如下

#include "pch.h" #include "ClassLib.h" #include using namespace std; int ClassLib::count = 0; ClassLib::ClassLib() { cout
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜