在监控室工作,有几个程序窗口需要来回切换,请问有类似软件可以释放手工操作吗?
例如每5秒自动切换一个程序窗口。
在监控室工作,有几个程序窗口需要来回切换,请问有类似软件可以释放手工操作吗?
例如每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}"
}
监控啊,还是多放几个显示器才是正解