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

 

转载于:https://www.cnblogs.com/CyLee/p/9198059.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值