通过C如何实现高效的数据处理与分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1119个文字,预计阅读时间需要5分钟。
目录前言功能概述实现原理代码示例
目录
- 前言
- 功能
- 实现原理
- 代码
- C#PInvoke定义
- 注册键盘钩子
- 键盘消息处理函数
- 保存图片
半年前我开源了DreamScene2一个小而快并且功能强大的 Windows 动态桌面软件。有很多的人喜欢,这使我有了继续做开源的信心。这是我的第二个开源作品ScreenshotEx一个简单易用的 Windows 截屏增强工具。
前言
在使用 Windows 系统的截屏快捷键PrintScreen截屏时,如果需要把截屏保存到文件,需要先粘贴到画图工具然后另存为文件。以前我还没有觉得很麻烦,后来使用了 macOS 系统的截屏工具,我才知道原来一个小小的截屏工具也可以这么简单易用。于是参考 macOS 系统的截屏工具做了一个 Windows 版的。
功能
自动保存截屏到桌面
点击截屏预览可以编辑截屏
实现原理
如果想在按下系统的截屏快捷键后做一些事情,能想到的方法应该就是如何监听键盘事件。WIN32 API 提供的SetWindowsHookExA钩子函数刚好可以实现这个需求,idHook参数设置成WH_KEYBOARD_LL时是低等级键盘钩子可以捕获键盘消息。
本文共计1119个文字,预计阅读时间需要5分钟。
目录前言功能概述实现原理代码示例
目录
- 前言
- 功能
- 实现原理
- 代码
- C#PInvoke定义
- 注册键盘钩子
- 键盘消息处理函数
- 保存图片
半年前我开源了DreamScene2一个小而快并且功能强大的 Windows 动态桌面软件。有很多的人喜欢,这使我有了继续做开源的信心。这是我的第二个开源作品ScreenshotEx一个简单易用的 Windows 截屏增强工具。
前言
在使用 Windows 系统的截屏快捷键PrintScreen截屏时,如果需要把截屏保存到文件,需要先粘贴到画图工具然后另存为文件。以前我还没有觉得很麻烦,后来使用了 macOS 系统的截屏工具,我才知道原来一个小小的截屏工具也可以这么简单易用。于是参考 macOS 系统的截屏工具做了一个 Windows 版的。
功能
自动保存截屏到桌面
点击截屏预览可以编辑截屏
实现原理
如果想在按下系统的截屏快捷键后做一些事情,能想到的方法应该就是如何监听键盘事件。WIN32 API 提供的SetWindowsHookExA钩子函数刚好可以实现这个需求,idHook参数设置成WH_KEYBOARD_LL时是低等级键盘钩子可以捕获键盘消息。

