切换tabPage时专注于打开的应用程序

时间:2018-08-16 04:24:38

标签: c# winforms tabcontrol

我创建了一个tabControl,可以在创建的每个标签上打开记事本。

在切换标签页时如何将焦点放在打开的应用程序上?到目前为止,我需要在选项卡中的记事本上手动单击它,以便再次输入。

谢谢。

1 个答案:

答案 0 :(得分:0)

SetForeGround和SetFocus保存了一天。

sessions是具有存储的tabName和Process的哈希表。

        String name = myTabs.SelectedTab.Name;
        Process pHandle = (Process) sessions[name];

        SetForegroundWindow(pHandle.MainWindowHandle);

        SetFocus(pHandle.MainWindowHandle);