软件说明
在使用 Windows 系统的截屏快捷键 PrintScreen 截屏时,如果需要把截屏保存到文件,需要先粘贴到画图工具然后另存为文件。以前还没有觉得很麻烦,后来使用了 macOS 系统的截屏工具,才知道原来一个小小的截屏工具也可以这么简单易用。于是参考macOS系统的截屏工具做了一个 Windows 版的。
功能说明
自动保存截屏到桌面
点击截屏预览可以编辑截屏
实现原理
如果想在按下系统的截屏快捷键后做一些事情,能想到的方法应该就是如何监听键盘事件。WIN32 API 提供的 SetWindowsHookExA 钩子函数刚好可以实现这个需求,idHook 参数设置成 WH_KEYBOARD_LL 时是低等级键盘钩子可以捕获键盘消息。