Win桌面程序自动切换

在监控室工作,有几个程序窗口需要来回切换,请问有类似软件可以释放手工操作吗?

例如每5秒自动切换一个程序窗口。

用AHK挺容易实现的,但是对于小白来说,还是有一定的门槛。

嗯,我现在开始学写AHK脚本试试

可以接合一下ai写代码,学习起来会方便很多。以下是ai提供的示例代码,简单修改即可使用,但是我估计你那些窗口可能都是同一个程序的,那就需要使用AHK提供的WindowSpy工具来获取窗口的具体信息,再进行修改了。

#Persistent ; 让脚本持续运行
SetTimer, SwitchWindows, 5000 ; 每隔 5 秒触发一次 SwitchWindows 子程序

counter := 0 ; 用于记录当前切换到的窗口

SwitchWindows:
    counter := counter + 1 ; 增加计数器

    ; 根据计数器选择要切换的窗口
    If (counter = 1) {
        IfWinExist, ahk_exe 1.exe ; 如果窗口 1 存在
        {
            WinActivate ; 激活窗口 1
            WinWaitActive ; 等待窗口激活
        }
    }
    else If (counter = 2) {
        IfWinExist, ahk_exe 2.exe ; 如果窗口 2 存在
        {
            WinActivate ; 激活窗口 2
            WinWaitActive ; 等待窗口激活
        }
    }
    else If (counter = 3) {
        IfWinExist, ahk_exe 3.exe ; 如果窗口 3 存在
        {
            WinActivate ; 激活窗口 3
            WinWaitActive ; 等待窗口激活
        }
    }

    ; 如果计数器已经达到 3,重置为 0,开始循环
    if (counter = 3) {
        counter := 0
    }

谢谢了,我已经自己写好了,有几个监控程序,有的是全屏的,有的是浏览器的,我直接放到不同的虚拟桌面,定时循环就行了。

loop{
	sleep 10000  ; 脚本暂停10秒
	;注释,快捷键 Windows+CTRL+方向键
	Send "#^{Left}" 	
	sleep 10000  ; 脚本暂停10秒
	Send "#^{Left}" 
	sleep 10000  ; 脚本暂停10秒
	Send "#^{Right}" 
	sleep 10000  ; 脚本暂停10秒
	Send "#^{Right}" 
}
1 Like

监控啊,还是多放几个显示器才是正解