项目背景: https://github.com/garywill/vimouse 一个键盘代替鼠标点击的软件
需要在整个桌面上显示许多不连续的“块”
同时要求:
那些块不影响任何鼠标事件(鼠标点击穿过,类似前端的pointer-event: none
)
不显示块的地方,后面其他 app 的显示不受影响(窗口局部真透明)。只能用一个全屏无边框窗口做大面积覆盖,因为如果为每一个块创建一个窗口,必定开销极大
(可选)显示出来的块不会被截图到,即,对截图隐藏。这点不确定能不能实现,作为可选项吧
跨平台(肯定要分别调用平台的 api 了)
目前,项目已经 python+tkinter 做到可用了,但实际上是用了一个全屏无边框窗口,在已截好的屏幕截图上画“块”,是不透明的,鼠标点击也无法穿过
开发语言希望继续使用 python ,GUI 换用 qt 或其他也行
或许听起来有点刁钻啊。。大神们有没有主意呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.