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

想法不错,不过你这个也只适合我描述的场景一,就是从上层往下层拖文件。
从下层例如桌面往上层拖文件是需要鼠标左键来划选—拖拽的,
鼠标左键会来回松开按下的,所以鼠标左键不适合作为识别键。

转移文件最多的还是从资源管理器或者桌面往其他地方转移
我感觉只要这两个场景就可以了
哈哈

不只这样哦,还有代码的复制粘贴。
这个脚本的前提就是,你的显示屏不够大。 :grinning:

洞洞能不能设计出一种模式就是卡在一个位置或者说视角,方便资管或者其它第三方管理器切换需要的文件夹. 就是说不用一直按住某个按键,就一直显示某个位置的洞,也可以通过滚轮的方式实时扩大缩小洞, 就跟放大镜一样.

你可以看一下ahk论坛原脚本 [Script] WinHole - AutoHotkey Community,就有一个快捷键是把洞洞固定不跟随鼠标,原脚本也有通过滚轮来扩大缩小洞的功能。

只是我写窗口洞洞波不需要这些功能或者功能冲突被我删了。

感谢,测试出现两个问题

  1. 有个窗口一卡一卡的,不知道什么原因,闪烁的卡。关闭重启后没事了
  2. 窗口缩小返还,窗口多,容易出现不按顺序返还的情况,比如我这经常v2ray和wps或文件管理器的窗口返还成第二个窗口,有时候这两成了上个和上上个窗口,使用alt-tab返回上一个窗口,就会出错,你看下是uid记录顺序的问题还是窗口还原顺序的问题。
  3. 不管如何按esc,只要一按就直接退出脚本了,我看你esc写的函数好多代码,总不能只是退出脚本用吧 :joy:
  4. 窗口一多,返回有点卡

另外是否有可能,用画中画把资源管理器和桌面映射激活、置顶到前台来,松开按键再取消画中画的gui。来实现同样的功能?

image
测试往资源管理器里拖动文件,重复文件没有选择提前松手,返回后会卡住当前页面,能否在检测该窗口出现时,松开~键提示需要完成选择再返回。

总体来说都是些小问题,应该都能慢慢解决,但对于新手来说就像是bug满天飞。感觉窗口还原可能是还原速度太快导致的,有的窗口可能还原速度卡顿导致激活晚了?如果这样使用可操作的画中画会不会更优雅一些?

我研究一下,刚开始只是想要能穿透桌面来用,文件管理器部分后加的,所以会有bug,我看看咋改。
窗口一闪一闪应该是视频窗口吧我猜,不过一般没人往视频窗口拖文件。

没,就一普通edge窗口,还是没有洞穿,但偶尔不间断闪一下洞穿后的画面,就一未知bug。其他的edge窗口不卡,应该没啥问题了。

话说你的自在极意输入法平时还在用吗,使用体感怎么样,今天看到有人用那种虎码,听说选字比五笔还少,我就想这种纯形码会不会影响到思维方式,比如打断思考节奏,主要我现在好久没写过字,要思考一个字的形状很费劲,现在全拼选字还是挺难受的。

0.2版本更新内容----

修复了窗口还原时的顺序问题

增加了setting.ini文件

大家可以通过记事本修改setting.ini文件来改变穿洞的直径,以及不被最小化的应用(替代文件管理器)

image

我估计是因为这个窗口进行过显卡加速啥的,总之走的显卡那条路。

0.2版本修复了这个问题

已修复

那没办法,看看有没有高手知道怎么优化了,要是能优化的像 win+d 快捷键这样不卡就好了。

哈哈,你说的不就是我写的 desktoptop么。。。

这个不属于问题吧,你把它关了再松开快捷键就好了。。。

自从换了台式机不用笔记本,就没用过了哈哈,因为没有麦克风。。。

1 个赞

感谢猪哥耐心回答,当时就记住了酷呆桌面,也确实玩了一段时间,新鲜劲过了,连酷呆桌面都没打开过了,主要实在是桌面太乱太杂了。

image
请问压缩包下面的是0.2的ahk源文件嘛,我想自己改改源代码用,这真的是一个神级脚本,极具创意由应用广泛

新传了一个0.2版ahk
会用ahk的话,可以结合ahk论坛原帖里面的脚本来改,我增删掉了一些功能,原脚本穿洞相关功能还更全一些。

edge浏览器, 在抬起`之后,原先窗口的位置会被改变,是什么原因.
我的任务栏是放在上方的,浏览器窗口自动就向下移动了

啥意思?我复现不了啊,你是不是通过某些软件改的任务栏位置,而不是win10任务栏直接拖上去的?

桌面穿透这个功能,其实我用不太上,我用 Directory Opus 管理文件,所以只要能穿透到 DOpus 就 OK 了。

就是有时候 DOpus 窗口最小化后,穿透功能会触发到桌面,层叠窗口一多,有卡卡的感觉:tired_face:

是否可以考虑支持关闭桌面穿透?

不需要穿透桌面的话,其实都不需要进行其他窗口的最小化和还原啥的,可以用ahk论坛winhole原始脚本里的 反转穿洞 进行一些处理实现。

按住快捷键时,DOpus窗口进行反转穿洞置顶。原理不同但用起来应该感受上没有区别。

你可以研究研究哈。

1 个赞

粗略考虑的话 其实是两种场景:

  1. 文件在桌面
  2. 文件不在桌面,需要打开文件管理器

对应情况1:文件在桌面
a. 按下"~“键,所有窗口最小化,选取目标文件;
b. 松开”~"键,所有窗口恢复,拖到对应窗口;

对应情况2:文件不在桌面,需要打开文件管理器
a. 打开文件管理器,找到目标文件;
b. 按下"~“键,文件管理器最小化,拖到对应窗口。(感觉松开”~"键,文件管理器可以不恢复)

(前天摸鱼写的评论 被打断 忘了发了)

1 个赞

这玩意还是有问题,不知道是和电脑冲突还是啥,我把ahk脚本全关了效率软件全禁用了,还是不行。而且问题更加严重了,只有挂一个edge窗口,一个文件管理+桌面才有效,多加个其他窗口,桌面都去不了了。

而且软件第一次运行依旧闪烁,后尝试视频页面只是卡但是不闪,不过最后卡死了,然后又得关窗口重启啥的。
如图,卡死窗口和闪烁窗口
https://h1.appinn.net/file/074950a3afe81526161fc.gif
如图,无法进入桌面等
https://h1.appinn.net/file/5ed54fdc8ec86a6980fc1.png

对了,alt-tab也还是同样问题存在