Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ALT+在C#中循环打开的窗口;TAB/ESC并使当前窗口处于焦点并强制最大化(如果已最小化到任务栏)?_C#_Windows_Keypress - Fatal编程技术网

使用ALT+在C#中循环打开的窗口;TAB/ESC并使当前窗口处于焦点并强制最大化(如果已最小化到任务栏)?

使用ALT+在C#中循环打开的窗口;TAB/ESC并使当前窗口处于焦点并强制最大化(如果已最小化到任务栏)?,c#,windows,keypress,C#,Windows,Keypress,我正在编写一个小应用程序,在windows 7/8.1/10 PC上自动旋转打开的窗口。我已经编写了大部分代码,它工作得很好,只是我无法弄清楚或找到使用什么按键来循环打开的应用程序 我尝试了SendKeys.Send(“%{Tab 2}”)但这似乎只是实际按下TAB按钮一次,因为它会在相同的两个窗口之间切换(即使打开了更多窗口) 我尝试了SendKeys.Send(“%+{Esc}”)但这不会最大化最小化到任务栏的窗口。它将有效地在每个打开的窗口中循环,并将它们聚焦(通过观察任务栏项目上的白色半

我正在编写一个小应用程序,在windows 7/8.1/10 PC上自动旋转打开的窗口。我已经编写了大部分代码,它工作得很好,只是我无法弄清楚或找到使用什么按键来循环打开的应用程序

我尝试了
SendKeys.Send(“%{Tab 2}”)
但这似乎只是实际按下TAB按钮一次,因为它会在相同的两个窗口之间切换(即使打开了更多窗口)

我尝试了
SendKeys.Send(“%+{Esc}”)但这不会最大化最小化到任务栏的窗口。它将有效地在每个打开的窗口中循环,并将它们聚焦(通过观察任务栏项目上的白色半透明覆盖物可以明显看出),但它不会在屏幕上显示它们——我假设是因为它们开始最小化。轮到他们的时候,只有最大化的才会出现在屏幕上

有人能帮忙吗?我相信这是一个简单的修复最大限度地利用它的周期窗口,但我不确定如何实现这一点

我没有包括整个应用程序的代码,因为我认为它与此无关。如果你需要它,请让我知道,我会添加它


非常感谢。

真的没有人能帮上忙吗?好的,现在有人可以删除这篇文章了——显然没有人能帮上忙。