使用ALT+在C#中循环打开的窗口;TAB/ESC并使当前窗口处于焦点并强制最大化(如果已最小化到任务栏)?
我正在编写一个小应用程序,在windows 7/8.1/10 PC上自动旋转打开的窗口。我已经编写了大部分代码,它工作得很好,只是我无法弄清楚或找到使用什么按键来循环打开的应用程序 我尝试了使用ALT+在C#中循环打开的窗口;TAB/ESC并使当前窗口处于焦点并强制最大化(如果已最小化到任务栏)?,c#,windows,keypress,C#,Windows,Keypress,我正在编写一个小应用程序,在windows 7/8.1/10 PC上自动旋转打开的窗口。我已经编写了大部分代码,它工作得很好,只是我无法弄清楚或找到使用什么按键来循环打开的应用程序 我尝试了SendKeys.Send(“%{Tab 2}”)但这似乎只是实际按下TAB按钮一次,因为它会在相同的两个窗口之间切换(即使打开了更多窗口) 我尝试了SendKeys.Send(“%+{Esc}”)但这不会最大化最小化到任务栏的窗口。它将有效地在每个打开的窗口中循环,并将它们聚焦(通过观察任务栏项目上的白色半
SendKeys.Send(“%{Tab 2}”)
但这似乎只是实际按下TAB按钮一次,因为它会在相同的两个窗口之间切换(即使打开了更多窗口)
我尝试了SendKeys.Send(“%+{Esc}”)代码>但这不会最大化最小化到任务栏的窗口。它将有效地在每个打开的窗口中循环,并将它们聚焦(通过观察任务栏项目上的白色半透明覆盖物可以明显看出),但它不会在屏幕上显示它们——我假设是因为它们开始最小化。轮到他们的时候,只有最大化的才会出现在屏幕上
有人能帮忙吗?我相信这是一个简单的修复最大限度地利用它的周期窗口,但我不确定如何实现这一点
我没有包括整个应用程序的代码,因为我认为它与此无关。如果你需要它,请让我知道,我会添加它
非常感谢。真的没有人能帮上忙吗?好的,现在有人可以删除这篇文章了——显然没有人能帮上忙。