{"id":20392872,"url":"https://github.com/zhaotianff/windowsprogramming","last_synced_at":"2025-04-12T11:54:31.190Z","repository":{"id":111839324,"uuid":"283505667","full_name":"zhaotianff/WindowsProgramming","owner":"zhaotianff","description":"Windows programming sample code","archived":false,"fork":false,"pushed_at":"2025-03-04T07:35:02.000Z","size":466,"stargazers_count":27,"open_issues_count":0,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-26T06:43:12.769Z","etag":null,"topics":["cpp","mfc","win32","windows-10","windows-desktop","windows-programming"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zhaotianff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-29T13:24:49.000Z","updated_at":"2025-03-07T15:31:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"db155674-1f43-4d0c-a2b2-5dfa1e2bcee7","html_url":"https://github.com/zhaotianff/WindowsProgramming","commit_stats":{"total_commits":87,"total_committers":4,"mean_commits":21.75,"dds":0.1724137931034483,"last_synced_commit":"12d6f7aa3624cee870379ab2c9ece5cc7ec45cb6"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaotianff%2FWindowsProgramming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaotianff%2FWindowsProgramming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaotianff%2FWindowsProgramming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaotianff%2FWindowsProgramming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhaotianff","download_url":"https://codeload.github.com/zhaotianff/WindowsProgramming/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248565052,"owners_count":21125415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","mfc","win32","windows-10","windows-desktop","windows-programming"],"created_at":"2024-11-15T03:46:24.864Z","updated_at":"2025-04-12T11:54:31.169Z","avatar_url":"https://github.com/zhaotianff.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WindowsProgramming\nWindows programming demo\n\n## 开发环境\n* Visual Studio 2019\n* VC++ v142 toolset  \n* Windows 10 1703+\n\n## C++基础(基于C++ 11)\n\u003e C++这些年我一直在学习，但真正在项目里用得也不多，所以经常就是看了又忘  \n\u003e 这里总结的可能并不全面，只是我日常学习过程中的一些总结\n* [字符串和字符文本](https://github.com/zhaotianff/WindowsProgramming/tree/master/StringLiteral)\n* [统一初始化](https://github.com/zhaotianff/WindowsProgramming/tree/master/UniformInitialization)  \n\n## 代码列表\n* [窗口](https://github.com/zhaotianff/WindowsProgramming/tree/master/CreateWindowDemo)\n  * 使用代码创建一个Windows窗口\n* [磁盘](https://github.com/zhaotianff/WindowsProgramming/tree/master/Disk)\n  * 获取磁盘卷标名\n  * 获取磁盘空间\n  * 格式化磁盘\n  * 监控磁盘文件变化 \n  * 弹出光驱\n* [桌面](https://github.com/zhaotianff/WindowsProgramming/tree/master/Desktop)\n  * 隐藏/显示桌面\n  * 隐藏/显示开始菜单\n  * 隐藏/显示任务栏\n  * 隐藏/显示时钟\n  * 获取桌面图标列表\n* [剪贴板](https://github.com/zhaotianff/WindowsProgramming/tree/master/ClipBoard)\n  * 设置内容到剪贴板\n  * 读取剪贴板内容\n  * 列举剪贴板中的数据类型\n* [键盘](https://github.com/zhaotianff/WindowsProgramming/tree/master/KeyBoard)\n  * 获取按键状态\n  * 模拟键盘按下\n  * (工具)按键记录器\n* [鼠标](https://github.com/zhaotianff/WindowsProgramming/tree/master/Mouse)\n  * 交换鼠标左右键\n  * 模拟鼠标操作\n  * 获取鼠标下窗体信息\n* [钩子](https://github.com/zhaotianff/WindowsProgramming/tree/master/Hook)\n  * 监视发送到消息队列的消息\n  * 监视低级键盘输入事件\n  * 简易键盘输入记录器(工具)\n* [消息](https://github.com/zhaotianff/WindowsProgramming/tree/master/Message)\n  * 通过消息关闭资源管理器\n  * 通过消息获取/设置资源管理器标题\n* [IO](https://github.com/zhaotianff/WindowsProgramming/tree/master/IO)\n  * 创建文件\n  * 追加文件\n  * 读取文件\n  * 删除文件\n  * [枚举文件](https://github.com/zhaotianff/WindowsProgramming/tree/master/EnumFile)\n* [通用对话框](https://github.com/zhaotianff/WindowsProgramming/tree/master/CommonDlg)\n  * 打开/保存文件对话框\n  * 浏览文件夹对话框\n  * 打印对话框\n  * 页面设置对话框\n  * 打印属性性对话框\n* [启动技术](https://github.com/zhaotianff/WindowsProgramming/tree/master/Self-starting)\n  * 创建进程API\n  * 突破SESSION 0隔离创建用户进程 \n  * 内存直接加载运行\n* [监测进程](https://github.com/zhaotianff/WindowsProgramming/tree/master/ProcessMonitor)\n* [多线程](https://github.com/zhaotianff/WindowsProgramming/tree/master/Thread)\n  * 线程基础\n* [WMI(Windows Management Instrumentation)](https://github.com/zhaotianff/WindowsProgramming/tree/master/WMI)\n  * 获取WMI Provider数据\n  * 枚举WMI Provider函数\n  * 调用WMI Provider函数\n* [注册表]((https://github.com/zhaotianff/WindowsProgramming/tree/master/Registry))\n* [绘图](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing)\n  * [绘图基础](https://www.cnblogs.com/zhaotianff/p/18108747)\n  * [鼠标绘图](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing/MousePaint)\n  * [BeginPaint使用](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing/BeginPaintStartup)\n  * [无效区域](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing/InvalidateArea)\n  * [文本颜色](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing/TextColor)\n  * [定时器](https://github.com/zhaotianff/WindowsProgramming/tree/master/Drawing/TimerDrawer)\n* [COM](https://github.com/zhaotianff/WindowsProgramming/tree/master/COM)\n  * [初始化](https://github.com/zhaotianff/WindowsProgramming/tree/master/COM/Create)\n  * [COM智能指针](https://github.com/zhaotianff/WindowsProgramming/tree/master/COM/ComPtr)\n* [BypassUAC](https://github.com/zhaotianff/WindowsProgramming/tree/master/BypassUAC)\n  \n## Licenses\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhaotianff%2Fwindowsprogramming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhaotianff%2Fwindowsprogramming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhaotianff%2Fwindowsprogramming/lists"}