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

**URL:** <https://meta.appinn.net/t/topic/55834>\
**Category:** 讨论分享\
**Tags:** autohotkey, appinned\
**Created:** [2024 年4 月 29 日 07:22 UTC](https://meta.appinn.net/t/topic/55834 "2024-04-29T07:22:46Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2024 年4 月 29 日 07:22 UTC](https://meta.appinn.net/t/topic/55834/1 "2024-04-29T07:22:46Z")

</div>

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

* * *

# 一. 缘起

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

![极速拖拽](https://meta-edge.appinn.com/uploads/default/original/3X/4/2/420992c6701000946d9835e3bd3eb0d9ea17b832.gif)

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

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

于是基于ahk论坛Helgef发表的[winhole](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=30622) 脚本，做了个这个，因为主要方法是窗口打洞，所以起了个中文名叫做“窗口洞洞波”。

# 二. 使用方法和使用效果

1. 运行窗口洞洞波.exe

 ![图标](https://meta-edge.appinn.com/uploads/default/original/3X/4/5/453a92b7a95a8b33d37e7c869d33cdd7efce842b.png)

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

![1](https://meta-edge.appinn.com/uploads/default/original/3X/f/0/f0172ddc680f39d0ac713f360ea6d92a8639d966.webp)  
【示例：打开文件管理器，文件管理器会遮盖obsidian，此时将图片穿透窗口拖到obsidian，省去了切换窗口或拖动文件管理器的麻烦。】

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

![2](https://meta-edge.appinn.com/uploads/default/original/3X/d/1/d1ee121f3fc963bd5edfba49349884771c73ff07.webp)  
【示例：想要从桌面拿一个文件到obsidian，但是下层还有edge浏览器打开ing，当长按`键，edge浏览器被暂时最小化，直接穿透到桌面，拖放文件到obsidian界面，放开快捷键，桌面的文件被成功放入obsidian】

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

![3](https://meta-edge.appinn.com/uploads/default/original/3X/1/9/19084768d2aaef766e6b4b41acd9c64e6bd88ad3.webp)  
【示例：从桌面拿文件到ob，但下层还有edge浏览器以及文件管理器，长按`键，然后按下1键二次穿透，拖放文件，放开1以及快捷键，桌面文件被成功放入ob】

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

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

![4](https://meta-edge.appinn.com/uploads/default/original/3X/9/a/9a1eee2433ad52b21e1d40fdaf18cd590c02572e.webp)

* * *

# 三、下载地址

[dogbean.ysepan.com](http://dogbean.ysepan.com/)  
bug比较多，逐步完善中，欢迎反馈哈

 ![image](https://meta-edge.appinn.com/uploads/default/original/3X/9/f/9ff993fb563568da61f075e96c3d3d5ca6995b78.png)

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

 ![image](https://meta-edge.appinn.com/uploads/default/original/3X/f/c/fc49c47ec81077b3b882cfebcda6288befe88915.png)

论坛原始脚本[winhole](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=30622)还提供了其他滚轮调整穿洞大小、多种穿洞图案、穿洞反转、固定穿洞功能，你也可以自己制作穿洞图案。

 ![image](https://meta-edge.appinn.com/uploads/default/original/3X/2/c/2c45635bd6bfbf55c34cf2bee07baab702b1c7fa.jpeg)

### ahk脚本定制

ahk脚本定制，闲鱼搜索用户：豆子哆嗦

---

<div class="post-metadata">

作者： ![kat](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/kat/32/58750_2.png) [@kat](https://meta.appinn.net/u/kat)\
发布日期： [2024 年4 月 29 日 07:41 UTC](https://meta.appinn.net/t/topic/55834/3 "2024-04-29T07:41:44Z")

</div>

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

---

<div class="post-metadata">

作者： ![icue](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/i/e47774/32.png) [@icue](https://meta.appinn.net/u/icue)\
发布日期： [2024 年4 月 29 日 09:05 UTC](https://meta.appinn.net/t/topic/55834/4 "2024-04-29T09:05:48Z")

</div>

请问支持第三方文件管理器吗？比如 [OneCommander](https://www.onecommander.com/)（这款正好一直有一个痛点就是，想把文件从它往其它窗口拖的时候，它会强制显示自己的完全体，很容易覆盖目标窗口）

---

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2024 年4 月 29 日 09:08 UTC](https://meta.appinn.net/t/topic/55834/5 "2024-04-29T09:08:43Z")

</div>

> [@dog](#):
>
> 如需修改适配第三方文件管理器，将代码中CabinetWClass批量替换成你第三方文件管理器的class值。

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

---

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2024 年4 月 29 日 11:02 UTC](https://meta.appinn.net/t/topic/55834/6 "2024-04-29T11:02:37Z")

</div>

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

 ![image](https://meta.appinn.net/uploads/default/original/3X/a/a/aac2b68eaae6fa76005dfc02006ca3b1ba183b98.png)

---

<div class="post-metadata">

作者： ![xiaoguai945yeah](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoguai945yeah/32/78704_2.png) [@xiaoguai945yeah](https://meta.appinn.net/u/xiaoguai945yeah)\
发布日期： [2024 年4 月 29 日 13:45 UTC](https://meta.appinn.net/t/topic/55834/7 "2024-04-29T13:45:00Z")

</div>

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

---

<div class="post-metadata">

作者： ![kat](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/kat/32/58750_2.png) [@kat](https://meta.appinn.net/u/kat)\
发布日期： [2024 年4 月 29 日 13:52 UTC](https://meta.appinn.net/t/topic/55834/8 "2024-04-29T13:52:49Z")

</div>

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

---

<div class="post-metadata">

作者： ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
发布日期： [2024 年4 月 29 日 13:54 UTC](https://meta.appinn.net/t/topic/55834/9 "2024-04-29T13:54:17Z")

</div>

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

---

<div class="post-metadata">

作者： ![xiaoguai945yeah](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaoguai945yeah/32/78704_2.png) [@xiaoguai945yeah](https://meta.appinn.net/u/xiaoguai945yeah)\
发布日期： [2024 年4 月 29 日 13:57 UTC](https://meta.appinn.net/t/topic/55834/10 "2024-04-29T13:57:53Z")

</div>

哇，服了服了！找到了这个[Dnest](https://github.com/davidkane0526/Dnest)，感谢！ :heart: :heart: :heart:

> **[GitHub - davidkane0526/Dnest: Windoes系统上的文件暂存工具，类似MacOs上的Yoink](https://github.com/davidkane0526/Dnest)**
>
> Windoes系统上的文件暂存工具，类似MacOs上的Yoink

---

<div class="post-metadata">

作者： ![Sworld](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/sworld/32/47330_2.png) [@Sworld](https://meta.appinn.net/u/Sworld)\
发布日期： [2024 年4 月 29 日 14:50 UTC](https://meta.appinn.net/t/topic/55834/11 "2024-04-29T14:50:57Z")

</div>

这个想法很棒，感觉不错

---

<div class="post-metadata">

作者： ![deanme](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/deanme/32/1331_2.png) [@deanme](https://meta.appinn.net/u/deanme)\
发布日期： [2024 年4 月 29 日 15:19 UTC](https://meta.appinn.net/t/topic/55834/12 "2024-04-29T15:19:24Z")

</div>

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

---

<div class="post-metadata">

作者： ![zjmwlp](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/z/977dab/32.png) [@zjmwlp](https://meta.appinn.net/u/zjmwlp)\
发布日期： [2024 年4 月 29 日 16:14 UTC](https://meta.appinn.net/t/topic/55834/13 "2024-04-29T16:14:22Z")

</div>

脑洞太大了,牛的一

---

<div class="post-metadata">

作者： ![baifengs](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/baifengs/32/8552_2.png) [@baifengs](https://meta.appinn.net/u/baifengs)\
发布日期： [2024 年4 月 29 日 18:19 UTC](https://meta.appinn.net/t/topic/55834/14 "2024-04-29T18:19:14Z")

</div>

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

---

<div class="post-metadata">

作者： ![zhongx](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/z/ba9def/32.png) [@zhongx](https://meta.appinn.net/u/zhongx)\
发布日期： [2024 年4 月 29 日 22:44 UTC](https://meta.appinn.net/t/topic/55834/15 "2024-04-29T22:44:00Z")

</div>

很有意思，操作熟练后，可以大大提高效率。 👍

---

<div class="post-metadata">

作者： ![Debatrix](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/debatrix/32/4680_2.png) [@Debatrix](https://meta.appinn.net/u/Debatrix)\
发布日期： [2024 年4 月 30 日 01:46 UTC](https://meta.appinn.net/t/topic/55834/16 "2024-04-30T01:46:22Z")

</div>

起名一绝啊 :joy:

---

<div class="post-metadata">

作者： ![Evelynall](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/evelynall/32/53453_2.png) [@Evelynall](https://meta.appinn.net/u/Evelynall)\
发布日期： [2024 年4 月 30 日 02:10 UTC](https://meta.appinn.net/t/topic/55834/17 "2024-04-30T02:10:14Z")

</div>

酷毙了！

---

<div class="post-metadata">

作者： ![ico](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/i/91b2a8/32.png) [@ico](https://meta.appinn.net/u/ico)\
发布日期： [2024 年4 月 30 日 02:28 UTC](https://meta.appinn.net/t/topic/55834/18 "2024-04-30T02:28:10Z")

</div>

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

---

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2024 年4 月 30 日 03:49 UTC](https://meta.appinn.net/t/topic/55834/19 "2024-04-30T03:49:39Z")

</div>

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

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

---

<div class="post-metadata">

作者： ![nol](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/nol/32/58938_2.png) [@nol](https://meta.appinn.net/u/nol)\
发布日期： [2024 年4 月 30 日 06:20 UTC](https://meta.appinn.net/t/topic/55834/20 "2024-04-30T06:20:03Z")

</div>

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

---

<div class="post-metadata">

作者： ![fengshi0519](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/f/f04885/32.png) [@fengshi0519](https://meta.appinn.net/u/fengshi0519)\
发布日期： [2024 年4 月 30 日 07:27 UTC](https://meta.appinn.net/t/topic/55834/21 "2024-04-30T07:27:55Z")

</div>

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

[下一页](https://meta.appinn.net/t/topic/55834.md?page=2)
