如何模拟ALT+TAB切换

来源:互联网 发布:四川空气质量监测数据 编辑:程序博客网 时间:2024/05/20 10:11

    最近遇到一个比较怪的需求,需要在程序里加一个按钮,用户点击这个按钮的时候,相当按下了一下ALT+TAB然后松开TAB,既切换到下一个任务。

    最简单的办法,用Windows API SendInput来模拟键盘操作:

    这个办法比较直接,但是某些比较2的安全软件会把SendInput直接拦截掉,大爷的。对于不知道ALT+TAB的用户,不能指望他懂得白名单之类的东西。

    于是试着用窗口枚举来实现:

    可能和ALT+TAB不完全一样,不过不会再被拦截了。