![有没有适用于 64 位 Windows 的 AutoSizer 替代品?](https://linux22.com/image/1420775/%E6%9C%89%E6%B2%A1%E6%9C%89%E9%80%82%E7%94%A8%E4%BA%8E%2064%20%E4%BD%8D%20Windows%20%E7%9A%84%20AutoSizer%20%E6%9B%BF%E4%BB%A3%E5%93%81%EF%BC%9F.png)
你的系统托盘中是否有一个应用程序自动地移动/调整窗口大小(无需按热键)?
我一直在使用自动分级机多年来,不幸的是它不再适用于我,因为它无法识别 64 位窗口。
我太想找到替代品了,于是我安装了自动识别并花了一个下午编写了一个脚本。它运行良好,但由于脚本正在查找 15 个窗口,因此 CPU 使用率约为 12%。因此,我在循环中加入了 Sleep(),将其降至 3.5%,但这对我来说仍然太高了。在关闭重新定位的窗口后,该脚本还在我的桌面上留下了奇怪的痕迹,尽管这可能不是 AutoIt 的错。
另一个可能的选择是自动热键,但是看着脚本语言就让我头疼。它基于 AutoIt,所以我不认为 CPU 命中率会有任何改善。这是某人写的脚本它为 AutoHotkey 实现这个功能。
根据本网站和本文,没有其他替代产品可以完成 AutoSizer 的功能。我都试过了。
我完全相信正确答案是:没有替代。话虽如此,哪种编程语言适合新手程序员编写这样的小应用程序?我希望它是操作系统原生的,这样它就可以尽可能流畅地读取/写入窗口。
答案1
Autosizer 在 Win7 64 位上对我有用,但如果设置为自动启动,则不行!但是,手动启动程序确实有效。此外,如果我创建一个自定义任务,在登录后延迟 30 秒启动它,它似乎也能正常工作。也许它还需要以管理员权限启动,但我不知道。
答案2
我也在使用 AutoSizer,并没有遇到 64 位窗口问题,我发现有时候(必须手动指定大小而不是使用“最大化”模式 - 您能详细说明您遇到的问题吗?
我在之前的搜索中发现:http://alternativeto.net/software/actual-window-manager/并且我相信您可以让它在启动时重新定位窗口;我自己还没有测试过。
也许您可以联系 AutoSizer 的作者,看看他是否愿意更新/开源它/接受捐赠来更新它。:)
更新:收到开发人员的以下回复。
Yes sir...it's in development still. It had to be rewritten to work with
both 64-bit and 32-bit Windows.
There's no ETA, but it's being worked on.