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
  • 相关阅读:
    vue实现图片路径传送
    title中添加小图标
    张钊的第一份作业
    张钊的第二份作业
    在Windows Server 2008 R2环境下安装活动目录失败的一个解决方法
    如何把SubVersion的服务程序变为Window后台服务形式
    一个关于静态方法调用的问题。
    WCF配置中遇到的问题:如何把Hostname修改成IP
    删除Visual Studio最近的项目(转载)
    有时候用ifstream或ofstream打开带有中文路径的文件会失败
  • 原文地址:https://www.cnblogs.com/CyLee/p/9198059.html
Copyright © 2011-2022 走看看