Skip to main content

A mini screenshot and annotation tool that incorporates ideas from Snipaste, Excalidraw, ShareX, and others.

Project description

logo

ScreenPinKit

一款基于PyQt5的迷你截图标注、桌面标注工具

Version Download GPLv3 Platform Win32

English | 简体中文

Interface

安装

# 暂时只推荐在Python3.8、Python3.9上安装
pip install ScreenPinKit -i https://pypi.org/simple/

ScreenPinKit

Warning 该应用使用了第三方库system_hotkey来注册全局快捷键,但是由于该包已经有3年以上不维护了,推荐在python3.8上安装并运行

运行示例

使用 pip 安装好 ScreenPinKit 包并下载好此仓库的代码之后,就可以运行 src 目录下的任意示例程序,比如:

cd src
python main.py

python ./canvas_editor/demos/canvas_editor_demo_full.py

python ./canvas_item/demos/canvas_arrow_demo.py

打包单文件

# Windows Defender可能会报毒,忽略即可打包出来
pyinstaller --onefile --icon=../images/logo.png --windowed main.py -n ScreenPinKit

使用教程

作用域 快捷键 作用
全局 F7 截图
全局 F4 呼出屏幕标注
全局 F2 在鼠标位置上显示剪贴板上的图像
全局 Esc 逐步退出该窗口的编辑状态
截图窗口 Ctrl+T 将截图选区转换为屏幕贴图
截图窗口 Shift 切换放大镜上的颜色格式(rgb/hex)
截图窗口 C 复制当前拾取到的颜色格式
贴图窗口 Alt+F 切换鼠标穿透状态
贴图窗口 Ctrl+C 复制当前贴图到剪贴板上
贴图窗口 Ctrl+S 将当前贴图保存到磁盘上
贴图窗口 Ctrl+W 完成绘图
屏幕标注窗口 Alt+L 隐藏/显示屏幕标注内容
屏幕标注窗口 Ctrl+W 完成绘图

请仔细阅读 wiki

参考

TodoList
  • ☐ 修复system_hotkey的异常表现

    经测试,在python3.10下会抛异常,并且在python3.8上其异常也不能被正常捕获,考虑到它已经有将近3年不维护了,需要做对它做全方位的兼容性处理

  • ☐ 无感设置快捷键
  • ☐ 无感切换语言
  • ☐ 插件市场
  • ☐ 更快的离线OCR识别支持
  • ☐ 完善OCR识别层的UI显示

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

screenpinkit-1.1.tar.gz (142.8 kB view hashes)

Uploaded Source

Built Distribution

ScreenPinKit-1.1-py3-none-any.whl (183.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page