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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file screenpinkit-1.1.tar.gz.

File metadata

  • Download URL: screenpinkit-1.1.tar.gz
  • Upload date:
  • Size: 142.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.19

File hashes

Hashes for screenpinkit-1.1.tar.gz
Algorithm Hash digest
SHA256 5dc8202a3aaf38a79e065befb8fd028ca9d111a5e9a4af6ee82f47c931a15e27
MD5 993bfd918eacf102f08f8edb6fe2391b
BLAKE2b-256 1da3448c35a31202331b3cfa89a7855b658252f1bd475a3dac05535c2ac9a642

See more details on using hashes here.

File details

Details for the file ScreenPinKit-1.1-py3-none-any.whl.

File metadata

  • Download URL: ScreenPinKit-1.1-py3-none-any.whl
  • Upload date:
  • Size: 183.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.19

File hashes

Hashes for ScreenPinKit-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 47ecaec5e8670216732c2fefa39e1a90ecbfedcb51a3dcda7358afba7653406b
MD5 6beec3a211ff1b81e7bf9d4f40c8f26e
BLAKE2b-256 379009d5dce78955614681a6fb1feb6361b2e38050bbc8ae2683ca17b7ae5988

See more details on using hashes here.

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