管理.net应用程序中的Alt + Tab

时间:2016-06-10 05:33:57

标签: c# .net vb.net windows-applications

我正在开发一个在局域网中工作的简单聊天应用程序。我在ALt + Tab中遇到问题。 当我打开2个应用程序(一个是我的,另一个说Firefox)时,现在当我按下Alt + Tab时它在两个窗口之间正常切换。

现在我将最小化firefox。所以现在我的应用程序是前景中唯一的应用程序。现在,如果我按下Alt + Tab,firefox会出现前景,这是不期望的(或者我不期望)。

当所有窗口都处于最小化状态时,如何使Alt + Tab不起作用?

我正在使用vb.net,但c#也适合我,例如我给了firefox;最小化状态下可能有n个窗口。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

在Windows(或其他操作系统)中按ALT + TAB应该在正在运行且具有顶级窗口的每个活动应用程序之间切换。所以你所描述的行为实际上是以它应该的方式运作。

关于Wikipedia的更多内容。

但是,可以通过捕获ALt-Tab事件来破解此行为。它实际上被多个远程控制应用程序使用,因此它们可以将命令从一台计算机传输到另一台计算机。

Here is a start up guide,但要注意你进入Windows奇怪的API和低级别的功能。使用风险自负......