An open API service indexing awesome lists of open source software.

https://github.com/zhaotianff/windowsprogramming

Windows programming sample code
https://github.com/zhaotianff/windowsprogramming

cpp mfc win32 windows-10 windows-desktop windows-programming

Last synced: 12 months ago
JSON representation

Windows programming sample code

Awesome Lists containing this project

README

          

# WindowsProgramming
Windows programming demo

## 开发环境
* Visual Studio 2019
* VC++ v142 toolset
* Windows 10 1703+

## C++基础(基于C++ 11)
> C++这些年我一直在学习,但真正在项目里用得也不多,所以经常就是看了又忘
> 这里总结的可能并不全面,只是我日常学习过程中的一些总结
* [字符串和字符文本](https://github.com/zhaotianff/WindowsProgramming/tree/master/StringLiteral)
* [统一初始化](https://github.com/zhaotianff/WindowsProgramming/tree/master/UniformInitialization)

## 代码列表
* [窗口](https://github.com/zhaotianff/WindowsProgramming/tree/master/CreateWindowDemo)
* 使用代码创建一个Windows窗口
* [磁盘](https://github.com/zhaotianff/WindowsProgramming/tree/master/Disk)
* 获取磁盘卷标名
* 获取磁盘空间
* 格式化磁盘
* 监控磁盘文件变化
* 弹出光驱
* [桌面](https://github.com/zhaotianff/WindowsProgramming/tree/master/Desktop)
* 隐藏/显示桌面
* 隐藏/显示开始菜单
* 隐藏/显示任务栏
* 隐藏/显示时钟
* 获取桌面图标列表
* [剪贴板](https://github.com/zhaotianff/WindowsProgramming/tree/master/ClipBoard)
* 设置内容到剪贴板
* 读取剪贴板内容
* 列举剪贴板中的数据类型
* [键盘](https://github.com/zhaotianff/WindowsProgramming/tree/master/KeyBoard)
* 获取按键状态
* 模拟键盘按下
* (工具)按键记录器
* [鼠标](https://github.com/zhaotianff/WindowsProgramming/tree/master/Mouse)
* 交换鼠标左右键
* 模拟鼠标操作
* 获取鼠标下窗体信息
* [钩子](https://github.com/zhaotianff/WindowsProgramming/tree/master/Hook)
* 监视发送到消息队列的消息
* 监视低级键盘输入事件
* 简易键盘输入记录器(工具)
* [消息](https://github.com/zhaotianff/WindowsProgramming/tree/master/Message)
* 通过消息关闭资源管理器
* 通过消息获取/设置资源管理器标题
* [IO](https://github.com/zhaotianff/WindowsProgramming/tree/master/IO)
* 创建文件
* 追加文件
* 读取文件
* 删除文件
* [枚举文件](https://github.com/zhaotianff/WindowsProgramming/tree/master/EnumFile)
* [通用对话框](https://github.com/zhaotianff/WindowsProgramming/tree/master/CommonDlg)
* 打开/保存文件对话框
* 浏览文件夹对话框
* 打印对话框
* 页面设置对话框
* 打印属性性对话框
* [启动技术](https://github.com/zhaotianff/WindowsProgramming/tree/master/Self-starting)
* 创建进程API
* 突破SESSION 0隔离创建用户进程
* 内存直接加载运行
* [监测进程](https://github.com/zhaotianff/WindowsProgramming/tree/master/ProcessMonitor)
* [多线程](https://github.com/zhaotianff/WindowsProgramming/tree/master/Thread)
* 线程基础
* [WMI(Windows Management Instrumentation)](https://github.com/zhaotianff/WindowsProgramming/tree/master/WMI)
* 获取WMI Provider数据
* 枚举WMI Provider函数
* 调用WMI Provider函数
* [注册表]((https://github.com/zhaotianff/WindowsProgramming/tree/master/Registry))
* [绘图](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing)
* [绘图基础](https://www.cnblogs.com/zhaotianff/p/18108747)
* [鼠标绘图](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing/MousePaint)
* [BeginPaint使用](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing/BeginPaintStartup)
* [无效区域](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing/InvalidateArea)
* [文本颜色](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing/TextColor)
* [定时器](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing/TimerDrawer)
* [COM](https://github.com/zhaotianff/WindowsProgramming/tree/master/COM)
* [初始化](https://github.com/zhaotianff/WindowsProgramming/tree/master/COM/Create)
* [COM智能指针](https://github.com/zhaotianff/WindowsProgramming/tree/master/COM/ComPtr)
* [BypassUAC](https://github.com/zhaotianff/WindowsProgramming/tree/master/BypassUAC)

## Licenses
[MIT](LICENSE)