//获取当前活动窗口(这个代码所在的可视图形窗口)
[DllImport("user32.dll")]
static extern IntPtr GetActiveWindow();
//获取当前置顶窗口(当前焦点窗口,键盘可操作的那种)
[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();
//返回值类型是指针,用作其他函数获取信息
GetActiveWindow() 是你的程序(代码所在的图形窗口)的当前激活的窗口。
GetForegroundWindow() 是整个Windows系统的当前激活的窗口(键盘鼠标可操作的那种)。
SetForegroundWindow 函数可以让窗口在最前端展示(弹出并可操作,可控制其他进程的可视窗口)
SetActiveWindow 激活你所写的程序的可视窗口,让这个可视窗口有可编辑状态
原文链接:https://blog.csdn.net/lijian2017/article/details/80620053