有些软件最大化后无法显示自动隐藏的任务栏

我的任务栏是设置成自动隐藏的,
绝大多数软件或窗口最大化后,
只要鼠标移到最边边,任务栏就会显示出来,

但有些软件,如通达信,
最大化后貌似置顶了一般,
无法如上述那样子弄任务栏出来了,
倍感不便,

请问小众大虾们,有什么解决方法没有呢?

原因在于,Windows 的自动隐藏任务栏,隐藏的时候会留下 1 个像素宽的长条(应该是置顶了),只有鼠标指针移动到那个长条上才能触发显示任务栏。如果那一个长条被其他窗体遮盖,那么即使指针移动到那个位置,也不会触发。根据你的描述,可能是有的窗体在最大化的时候置顶了。

我来卖一波广告,你可以试试用我的鼠标手势软件 Stroke,在最大化的时候加多一句取消置顶的代码。也就是这样:

Base.SetWindowState(Base.WindowState.Maximize);
Base.TopmostOff();

可以试试看。

1 Like

stroke貌似之前在这里看到过,对脚本小白很不“友好”啊

上面那两句要加到哪?

最大化/恢复:

if(_ == 0x00000001)
{
Base.TopmostOn();
Base.Activate();
}
else
{
if (Base.GetWindowState() == Base.WindowState.Normal)
{
Base.SetWindowState(Base.WindowState.Maximize);
}
else
{
Base.SetWindowState(Base.WindowState.Normal);
}
}

题外话,你的stroke图标好萌啊,看了让我想到了小熊猫

看待有人推荐手势软件,你也可以试一下Quicker,也有手势功能,而且对小白很友好哈哈哈哈

都试用过,还有其他的手势软件都试用过,
只是发现在系统下这方面的需求不大(通常也就点下鼠标和ctrl+C/V、移动文件等操作),
浏览器上的手势功能倒是在用,不过用的主要是拖曳功能,拖一下打开链接/进行搜索/复制文字/复制链接这类