我在互联网上搜索如何启用 Windows 7 中任务栏上有闪烁按钮的“自动切换”或“自动升起”窗口,我能找到的只是如何禁用它!我只需要反对,就可以启用它,所以我查看了答案并找到了注册表项 ForegroundLockTimeout。我认为默认设置为 200000 毫秒,所以我将其设置为 1 毫秒,但我猜在 Windows XP 之后这不会影响任何东西。我发现它曾经可以在 Microsoft 的 Tweak UI 中启用自动切换,但是这似乎也不适用于Win 7。
我尝试在 Delphi 中对其进行编程,我可以使用 SetForegroundWindow 在顶部设置窗口,但我无法检测到哪些窗口需要注意 - 正在闪烁。甚至可以使用 GetForegroundWindow 检测前景窗口,但不能检测正在闪烁的窗口,因此我可以将其设置在顶部。
所以我的问题是,在德尔福中是否有可能获得需要在后台聚焦的窗口的 hwnd ?