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
  • 相关阅读:
    在小米 三星 索尼 手机 :图标上显示数字
    HDU 1873 看病要排队
    简单的WINFORM窗口,体验WINFORM带来的快感
    java初探秘之推断输入的一串字符是否全为小写字母
    【Android 面试基础知识点整理】
    互联网+时代IT管理者的转型
    hdu 1233 还是畅通project (克鲁斯卡尔裸题)
    经验之谈—让你看明确block
    字典树
    设计模式之问题集锦(一)
  • 原文地址:https://www.cnblogs.com/CyLee/p/9198059.html
Copyright © 2011-2022 走看看