zoukankan      html  css  js  c++  java
  • AHK GUI开发示例

    GUI.AHK

    Gui, Add, Text, gAllSearchA W120, 搜索引擎类:
    Gui, Add, Checkbox, gMySubroutine Checked HwndMyEditHwnd vbd, 百度
    Gui, Add, Checkbox, vgoogle, Google
    Gui, Add, Checkbox, vgithub, Github
    Gui, Add, Checkbox, vso, Stack Overflow
    Gui, Add, Checkbox, vsegmentfault, SegmentFault
    
    Gui, Add, Text, gAllSearchB W120 ym, 翻译类:
    Gui, Add, Checkbox, vbdfy, 百度翻译   
    Gui, Add, Checkbox, vyoudaofy, 有道翻译
    Gui, Add, Checkbox, vgooglefanyi, Google翻译
    
    Gui, Add, Text, gAllSearchC W120 ym, 音乐类:
    Gui, Add, Checkbox, vwy, 网易云音乐   
    Gui, Add, Checkbox, vqq, QQ音乐
    Gui, Add, Checkbox, vdog, 酷狗音乐
    Gui, Add, Checkbox, vxiami, 虾米音乐
    
    Gui, Add, Text, gAllSearchD W120 ym, 社区类:
    Gui, Add, Checkbox, vjuejin, 掘金
    Gui, Add, Checkbox, vjianshu, 简书
    Gui, Add, Checkbox, vcsdn, CSDN
    Gui, Add, Checkbox, vzhihu, 知乎
    
    
    Gui, Add, Text, gAllSearchE W80 ym, 购物类:
    Gui, Add, Checkbox, vtaobao, 淘宝
    Gui, Add, Checkbox, vjingdong, 京东
    Gui, Add, Checkbox, vdangdang, 当当
    Gui, Add, Checkbox, vamazon, 亚马逊
    Gui, Add, Checkbox, vsuning, 苏宁易购
    
    
    ; ym 可以 y轴换列,有点类似float:left ,而 xm可以换行,有点类似clear:both
    Gui, Add, Edit, vSearchContent w600 Limit50 xs y+20, 
    Gui, Color, E6FFE6
    Gui, Margin, 10, 10
    Gui, Add, Button, w600 h30 Default, OK
    
    
    GuiEscape:
    GuiClose:
        Gui,Hide
    return
    
    
    !space::
        Gui, Show,, Simple Input Example
    return 
    
    ; +g 其实就是添加吧
    MySubroutine:
        /*
            MsgBox, %MyEditHwnd%
            MsgBox, %A_EventInfo%, %A_GuiEvent%, %A_GuiControl%, %A_Gui%
        */
    return
    
    isAllSearchA := false
    AllSearchA:
        isAllSearchA := !isAllSearchA
        if (isAllSearchA) {
            GuiControl,, bd, 1 
            GuiControl,, google, 1 
            GuiControl,, so, 1 
            GuiControl,, github, 1 
            GuiControl,, segmentfault, 1 
        } else {
            GuiControl,, bd, 0
            GuiControl,, google, 0
            GuiControl,, so, 0
            GuiControl,, github, 0
            GuiControl,, segmentfault, 0
        }
    return
    
    isAllSearchB := false
    AllSearchB:
        isAllSearchB := !isAllSearchB
        if (isAllSearchB) {
            GuiControl,, bdfy, 1 
            GuiControl,, youdaofy, 1 
            GuiControl,, googlefanyi, 1 
        } else {
            GuiControl,, bdfy, 0
            GuiControl,, youdaofy, 0
            GuiControl,, googlefanyi, 0
        }
    return
    
    isAllSearchC := false
    AllSearchC:
        isAllSearchC := !isAllSearchC
        if (isAllSearchC) {
            GuiControl,, wy, 1 
            GuiControl,, qq, 1 
            GuiControl,, dog, 1 
            GuiControl,, xiami, 1 
        } else {
            GuiControl,, wy, 0
            GuiControl,, qq, 0
            GuiControl,, dog, 0
            GuiControl,, xiami, 0
        }
    return
    
    isAllSearchD := false
    AllSearchD:
        isAllSearchD := !isAllSearchD
        if (isAllSearchD) {
            GuiControl,, juejin, 1 
            GuiControl,, jianshu, 1 
            GuiControl,, csdn, 1 
            GuiControl,, zhihu, 1 
        } else {
            GuiControl,, juejin, 0
            GuiControl,, jianshu, 0
            GuiControl,, csdn, 0
            GuiControl,, zhihu, 0
        }
    return
    
    isAllSearchE := false
    AllSearchE:
        isAllSearchE := !isAllSearchE
        if (isAllSearchE) {
            GuiControl,, taobao, 1 
            GuiControl,, tianmao, 1 
            GuiControl,, jingdong, 1 
            GuiControl,, dangdang, 1 
            GuiControl,, amazon, 1 
            GuiControl,, suning, 1 
        } else {
            GuiControl,, taobao, 0
            GuiControl,, tianmao, 0
            GuiControl,, jingdong, 0
            GuiControl,, dangdang, 0
            GuiControl,, amazon, 0 
            GuiControl,, suning, 0
        }
    return
    
    
    ButtonOK:
    
    ; 保存用户的输入到每个控件的关联变量中.
    Gui, Submit, NoHide 
    
    ; 百度
    if (bd == 1) {
        RUN, https://www.baidu.com/s?wd=%SearchContent%
    }
    
    ; Google
    if (google == 1) {
        RUN, https://www.google.com/search?q=%SearchContent%
    }
    
    ; Github
    if (github == 1) {
        RUN, https://github.com/search?q=%SearchContent%
    }
    
    ; Stack Overflow
    if (so == 1) {
        RUN, https://stackoverflow.com/search?q=%SearchContent%
    }
    
    ; SegmentFault
    if (segmentfault == 1) {
        RUN, https://segmentfault.com/search?q=%SearchContent%
    }
    
    ; 百度翻译   
    if (bdfy == 1) {
        RUN, http://fanyi.baidu.com/translate?aldtype=16047&query=%SearchContent%&keyfrom=baidu&smartresult=dict&lang=auto2zh#zh/en/%SearchContent%
    }
    
    ; 有道翻译
    if (youdaofy == 1) {
        RUN, http://dict.youdao.com/w/eng/%SearchContent%/#keyfrom=dict2.index
    }
    
    ; Google翻译
    if (googlefanyi == 1) {
        RUN, https://translate.google.cn/#auto/en/%SearchContent%
    }
    
    ; 网易云音乐   
    if (wy == 1) {
        RUN, http://music.163.com/#/search/m/?s=%SearchContent%
    }
    
    ; QQ音乐
    if (qq == 1) {
        RUN, https://y.qq.com/portal/search.html#w=%SearchContent%
    }
    
    ; 酷狗音乐
    if (dog == 1) {
        RUN, http://www.kugou.com/yy/html/search.html#searchType=song&searchKeyWord=%SearchContent%
    }
    
    ; 虾米音乐
    if (xiami == 1) {
        RUN, https://www.xiami.com/search?key=%SearchContent%
    }
    
    ; 掘金
    if (juejin == 1) {
        RUN, https://juejin.im/search?query=%SearchContent%
    }
    
    ; 简书
    if (jianshu == 1) {
        RUN, https://www.jianshu.com/search?q=%SearchContent%&page=1&type=note
    }
    
    ; CSDN
    if (csdn == 1) {
        RUN, https://so.csdn.net/so/search/s.do?q=%SearchContent%
    }
    
    ; 知乎
    if (zhihu == 1) {
        RUN, https://www.zhihu.com/search?type=content&q=%SearchContent%
    }
    
    ; 淘宝
    if (taobao == 1) {
        RUN, https://s.taobao.com/search?q=%SearchContent%
    }
    
    ; 京东
    if (jingdong == 1) {
        RUN, https://search.jd.com/Search?keyword=%SearchContent%&enc=utf-8&wq=%SearchContent%
    }
    
    ; 亚马逊
    if (amazon == 1) {
        RUN, https://www.amazon.cn/s/ref=nb_sb_noss?field-keywords=%SearchContent%
    }
    
    ; 苏宁易购
    if (suning == 1) {
        RUN, https://search.suning.com/%SearchContent%/
    }
    
    ; 当当
    if (dangdang == 1) {
        RUN, http://search.dangdang.com/?key=%SearchContent%
    }
    return
  • 相关阅读:
    1094 纪念品分组
    1803 凌乱的yyy
    1181 数列分段1
    1223排队接水
    1616 疯狂的采药(完全背包问题)
    1305 新二叉树
    1280 尼克的任务
    1020 导弹拦截
    快速学会如何使用Shiro
    mysql 让清空表且自增的id重新从0开始的命令
  • 原文地址:https://www.cnblogs.com/CyLee/p/9198059.html
Copyright © 2011-2022 走看看