格鲁思 格鲁思
关注数: 0 粉丝数: 54 发帖数: 264 关注贴吧数: 2
分享几则办公顶级脚本(切换窗口) ;by southriver 2017~2018 ;例1:因工作需要,用到Sap软件,需要多开几个窗口 ;快速切换多个同类名的窗口。采用小键盘NumLock键启动 ;--------------------------------------------------------------------------------------------------- GroupAdd, MSIE, ahk_class SAP_FRONTEND_SESSION ;只添加 Sap窗口到这个组 (组名为MSIE) NumLock::GroupActivate, MSIE ;激活这个组分配一个热键, 它会遍历所有打开的 MSIE 窗口, 每次一个 (即每次使用热键时激活一个窗口). ;----------------------------------------------------------------------------------------------------- ;例2,切换Sap软件和Excel软件,采用小键盘除号启动 ;如果你写成如下的形式,那么有两个Sap窗口时,则无法快速切换到Excel窗口 ;------------------------------------------------------------------------------------------------------ GroupAdd, excelsap, ahk_class SAP_FRONTEND_SESSION GroupAdd, excelsap, ahk_class XLMAIN NumpadDiv:: GroupActivate, excelsap, return ;--------------------------------------------------------------------------------------------------------- ;例2正确的写法,快速切换Sap软件和Excel软件,采用小键盘除号启动 ;--------------------------------------------------------------------------------------------------------- #If WinActive("ahk_class XLMAIN") NumpadDiv:: WinActivate,ahk_class SAP_FRONTEND_SESSION return #if #If WinActive("ahk_class SAP_FRONTEND_SESSION") NumpadDiv:: WinActivate,ahk_class XLMAIN return #if ;--------------------------------------------------------------------------------------------------------------- ;例3,其实例2足以,例3画蛇添足一下,启动键(PGUP上翻页) ;在Excel中有个支线任务,图像识别,这里用到Halcon软件,即桌面上的sssss.hdev,按F5运行这个软件,然后回来,脚本的意义在于Halcon软件通常要费力的加个壳,这里能直接应用。 ;---------------------------------------------------------------------------------------------------------------- PGUP:: IfWinActive,fire (恢复的).xlsm - Excel { WinActivate,HDevelop - C:/Users/bobo/Desktop/sssss.hdev send,{F5} WinActivate,fire (恢复的).xlsm - Excel } return ;----------------------------------------------------------------------------------------------------------------------
1 下一页