ahk实现窗口切换辅助工具

ahk窗口切换辅助工具

运行后,右键先配置程序,很简单就不详细说了!

#SingleInstance force
#NoEnv
#Persistent

Default:="ahk_class TTOTAL_CMD`nahk_class Chrome_WidgetWin_1`nahk_class SciTEWindow"
setFile:=A_ScriptName ".sav"

Gui +HwndMyGuiHwnd
Gui Add, Text, x5 y10, 切换窗口列表(&L):`n(一行一个ahk辨识窗口特征)
Gui Add, Edit, x5 w245 h120 vWinList, % Default
Gui Add, Button, x5 w75 h23 gSaveFile, 保存(&S)
Gui Add, Button, x90 yp w75 h23 gLoadFile, 读取(&L)
Gui Add, Button, x175 yp w75 h23 gLoadDefault, 默认(&D)
Gui Add, Button, x5 w75 h23 gSaveList, 确定(&O)
Gui Add, Button, x90 yp w75 h23 gCleanList, 清除(&C)
Gui Add, Button, x175 yp w75 h23 gGuiExit, 退出(&X)
Menu, tray, NoStandard
Menu, tray, Add, 配置(&S)`t切换, WinOC
Menu, tray, Add, 退出(&E), GuiExit
Menu, tray, Default, 配置(&S)`t切换
gosub, LoadFile
gosub, SaveList

return

LoadDefault:
    GuiControl,,WinList, % Default
return

SaveFile:
    Gui, Submit, NoHide
    FileDelete, % setFile
    FileAppend, % WinList, % setFile
LoadFile:
    FileRead, OutputVar, % setFile
    GuiControl,, WinList, % OutputVar
    Gui, Submit, NoHide
return

+tab::
    GroupActivate, %GroupName%
return

WinOC:
    IfWinExist, ahk_id %MyGuiHwnd%
        WinHide, ahk_id %MyGuiHwnd%
    else
        Gui, Show, AutoSize
return

CleanList:
    GuiControl,, WinList
    Gui, Submit, NoHide
return

GuiEscape:
GuiClose:
    Gui, Cancel
return

GuiExit:
ExitApp

SaveList:
    Gui, Submit
    Random, NewGroup
    GroupName := "Group" NewGroup
    gps:={}
    loop, Parse, WinList, `n, `r
    {
        if !(winname:=Trim(A_LoopField))
            continue
        GroupAdd, %GroupName%, %winname%
        gps.Insert(winname)
    }
return

 

给TA捐赠
共{{data.count}}人
人已捐赠
其他教程

托盘图标相关操作对象化及演示

2018-1-11 17:42:44

其他

算不上什么好东西,抓取拖动窗口的一个测试

2018-1-12 9:22:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索