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
  • 相关阅读:
    Java日期与时间的处理/Date,String,Calendar转换
    swift中的&---文章过时重置
    函数
    分支语句?
    NSDateFormatter 'YYYY' 和 'yyyy' 的区别
    swift字典集合---文章过时重置
    Swift字符串的插入、删除和替换-备
    PHP 时间函数集合
    PHP 正则通配符
    PHP的数据库 之 关闭问题
  • 原文地址:https://www.cnblogs.com/CyLee/p/9198059.html
Copyright © 2011-2022 走看看