【至0.2版本】Winhole(窗口洞洞波)——洞穿当前窗口,从下层窗口或桌面拖文件给上层窗口

0.2版本更新内容:
修复了窗口还原时的顺序问题
增加了setting.ini文件,大家可以通过记事本修改setting.ini文件来改变穿洞的直径,以及不被最小化的应用(替代文件管理器)


一. 缘起

之前写过一个 desktoptop,还蛮多人用的。

极速拖拽

desktoptop的功能,用真实的桌面来类比。
就是你可以突然用内力把抽屉里的工具全都振飞起来,使得这些工具量子隧穿越过文件,然后你就可以使用这些工具了。

:bulb: 我突然想到,既然都可以量子隧穿了,为什么不直接把手量子隧穿过文件,去够、去使用抽屉里的东西呢?

于是基于ahk论坛Helgef发表的winhole 脚本,做了个这个,因为主要方法是窗口打洞,所以起了个中文名叫做“窗口洞洞波”。

二. 使用方法和使用效果

  1. 运行窗口洞洞波.exe

图标

  1. 略微长按`键 (esc下面的那个键),此时如果激活的窗口是文件管理器,则会穿透文件管理器窗口。

    松开`键则停止穿透——便于拖拽文件给下层窗口,省去了切换窗口的步骤。

1
【示例:打开文件管理器,文件管理器会遮盖obsidian,此时将图片穿透窗口拖到obsidian,省去了切换窗口或拖动文件管理器的麻烦。】

  1. 略微长按`键,此时如果激活的窗口不是文件管理器,则会先将其他所有非文件管理器窗口最小化,并穿透当前窗口。

    效果就是,此时可以直接访问被积压在下层的文件管理器界面,或者桌面文件。
    松开`键则停止穿透,并且恢复刚才被最小化的窗口。

2
【示例:想要从桌面拿一个文件到obsidian,但是下层还有edge浏览器打开ing,当长按`键,edge浏览器被暂时最小化,直接穿透到桌面,拖放文件到obsidian界面,放开快捷键,桌面的文件被成功放入obsidian】

  1. 当穿透后,还需要进行二次穿透(例如想要访问桌面,而不是下层的文件管理器),可按住 ` 键旁边的1键

3
【示例:从桌面拿文件到ob,但下层还有edge浏览器以及文件管理器,长按`键,然后按下1键二次穿透,拖放文件,放开1以及快捷键,桌面文件被成功放入ob】

有了这个小工具,随时随地,我们都能访问桌面文件了!!!简直太方便了!!!

同时,我们还可以搭配一些桌面栅栏工具来使用,效果更加棒哦:

4


三、下载地址

dogbean.ysepan.com
bug比较多,逐步完善中,欢迎反馈哈

image

0.2版本更新内容----
修复了窗口还原时的顺序问题
增加了setting.ini文件,大家可以通过记事本修改setting.ini文件来改变穿洞的直径,以及不被最小化的应用(替代文件管理器)

image

论坛原始脚本winhole还提供了其他滚轮调整穿洞大小、多种穿洞图案、穿洞反转、固定穿洞功能,你也可以自己制作穿洞图案。

image

ahk脚本定制

ahk脚本定制,闲鱼搜索用户:豆子哆嗦

30 个赞

你的脑洞和开发功力令人佩服,再一次精准解决了一大痛点,实属妙手回春!
默认半径 250 在 4K 屏幕上使用起来还是稍显拘谨,将其拓宽至 650,舒服了
感谢分享:+1:

1 个赞

请问支持第三方文件管理器吗?比如 OneCommander(这款正好一直有一个痛点就是,想把文件从它往其它窗口拖的时候,它会强制显示自己的完全体,很容易覆盖目标窗口)

我不用第三方文件管理器,所以不知道它的class值是啥。

1 个赞

补充了两个版本exe,洞洞波的直径大小不同,大家可以根据自己显示器大小来进行选用。

image

这个好棒!
虽然我用 listary + 记文件/文件夹名 也能拖拽,但一次只能拖拽一个文件。
所以我有个脑洞,哪天您或者其他网友开发出来之后可以提醒我一下:
桌面上弄个悬浮球,平常隐藏起来(类似360的加速球),需要找文件的时候,鼠标浮到上面,悬停1秒或者半秒后(确认用户意图,不是鼠标临时经过),膨胀为一个或几个之前定义好的文件夹(如桌面、文档这些,也支持自定义),然后可以用鼠标框选,ctrl+鼠标点击多选、shift+点击/箭头连选。选完之后把文件作为对象,允许拖来拖去。
这个想法肯定很多人都想得到,但我还没见到类似的软件。我的想法来源是手机上,SmartisanOS 的一步功能,会自动列出来最近的照片、文件这些,支持拖来拖去分享。

感觉 Dnest 有些符合你的要求
除非出于某种需要一定要这样操作
不然效率还是比不上窗口洞洞波

可以根据 DPI 动态计算半径,就不需要创建多个程序了。

1 个赞

哇,服了服了!找到了这个Dnest,感谢! :heart: :heart: :heart:

1 个赞

这个想法很棒,感觉不错

好怪,再看一样,有点意思……

脑洞太大了,牛的一

这思路不错,不过还需要按键就又点多余了,可以使用拖拽文件手势(如四个方向移动多长距离,代表穿透那后面那一层或通过转圈的方式显示不透层的透视,)选择不同层操作。

很有意思,操作熟练后,可以大大提高效率。 :+1:

起名一绝啊 :joy:

酷毙了!

脑洞方面,我无名网友愿称你为最强!
不过感觉同样都需要按键,跟传统操作没太大区别啊:到资源管理器–鼠标点选文件按住不松–Alt Tab切窗口–送开鼠标
我想到一个更新颖的办法:鼠标按住文件后左右晃两次(左右左右)激活这个功能
为了体现“洞洞”的效果,可能鼠标顺时针或逆时针画个圈更好?

我主要是想要随时访问桌面文件-以及桌面栅栏里的其他文件夹文件。
实际上我开始给它名字是桌面洞洞波。

你说的这个只能实现窗口洞洞波演示一的功能。

虽然用不到, 但为你脑洞顶一个.

长按`键是否可以改成单击右键呢
就是检测鼠标左键的按住拖动且没有松开的状态
这样就快捷多了,如果下面多层的话就点击一次右键穿透一层