
正文
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, SegmentFaultGui, 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+,
Gui, Color, E6FFE6
Gui, Margin, ,
Gui, Add, Button, w600 h30 Default, OKGuiEscape:
GuiClose:
Gui,Hide
return!space::
Gui, Show,, Simple Input Example
return ; +g 其实就是添加吧
MySubroutine:
/*
MsgBox, %MyEditHwnd%
MsgBox, %A_EventInfo%, %A_GuiEvent%, %A_GuiControl%, %A_Gui%
*/
returnisAllSearchA := false
AllSearchA:
isAllSearchA := !isAllSearchA
if (isAllSearchA) {
GuiControl,, bd,
GuiControl,, google,
GuiControl,, so,
GuiControl,, github,
GuiControl,, segmentfault,
} else {
GuiControl,, bd,
GuiControl,, google,
GuiControl,, so,
GuiControl,, github,
GuiControl,, segmentfault,
}
returnisAllSearchB := false
AllSearchB:
isAllSearchB := !isAllSearchB
if (isAllSearchB) {
GuiControl,, bdfy,
GuiControl,, youdaofy,
GuiControl,, googlefanyi,
} else {
GuiControl,, bdfy,
GuiControl,, youdaofy,
GuiControl,, googlefanyi,
}
returnisAllSearchC := false
AllSearchC:
isAllSearchC := !isAllSearchC
if (isAllSearchC) {
GuiControl,, wy,
GuiControl,, qq,
GuiControl,, dog,
GuiControl,, xiami,
} else {
GuiControl,, wy,
GuiControl,, qq,
GuiControl,, dog,
GuiControl,, xiami,
}
returnisAllSearchD := false
AllSearchD:
isAllSearchD := !isAllSearchD
if (isAllSearchD) {
GuiControl,, juejin,
GuiControl,, jianshu,
GuiControl,, csdn,
GuiControl,, zhihu,
} else {
GuiControl,, juejin,
GuiControl,, jianshu,
GuiControl,, csdn,
GuiControl,, zhihu,
}
returnisAllSearchE := false
AllSearchE:
isAllSearchE := !isAllSearchE
if (isAllSearchE) {
GuiControl,, taobao,
GuiControl,, tianmao,
GuiControl,, jingdong,
GuiControl,, dangdang,
GuiControl,, amazon,
GuiControl,, suning,
} else {
GuiControl,, taobao,
GuiControl,, tianmao,
GuiControl,, jingdong,
GuiControl,, dangdang,
GuiControl,, amazon,
GuiControl,, suning,
}
returnButtonOK:; 保存用户的输入到每个控件的关联变量中.
Gui, Submit, NoHide ; 百度
if (bd == ) {
RUN, https://www.baidu.com/s?wd=%SearchContent%
}; Google
if (google == ) {
RUN, https://www.google.com/search?q=%SearchContent%
}; Github
if (github == ) {
RUN, https://github.com/search?q=%SearchContent%
}; Stack Overflow
if (so == ) {
RUN, https://stackoverflow.com/search?q=%SearchContent%
}; SegmentFault
if (segmentfault == ) {
RUN, https://segmentfault.com/search?q=%SearchContent%
}; 百度翻译
if (bdfy == ) {
RUN, http://fanyi.baidu.com/translate?aldtype=16047&query=%SearchContent%&keyfrom=baidu&smartresult=dict&lang=auto2zh#zh/en/%SearchContent%
}; 有道翻译
if (youdaofy == ) {
RUN, http://dict.youdao.com/w/eng/%SearchContent%/#keyfrom=dict2.index
}; Google翻译
if (googlefanyi == ) {
RUN, https://translate.google.cn/#auto/en/%SearchContent%
}; 网易云音乐
if (wy == ) {
RUN, http://music.163.com/#/search/m/?s=%SearchContent%
}; QQ音乐
if (qq == ) {
RUN, https://y.qq.com/portal/search.html#w=%SearchContent%
}; 酷狗音乐
if (dog == ) {
RUN, http://www.kugou.com/yy/html/search.html#searchType=song&searchKeyWord=%SearchContent%
}; 虾米音乐
if (xiami == ) {
RUN, https://www.xiami.com/search?key=%SearchContent%
}; 掘金
if (juejin == ) {
RUN, https://juejin.im/search?query=%SearchContent%
}; 简书
if (jianshu == ) {
RUN, https://www.jianshu.com/search?q=%SearchContent%&page=1&type=note
}; CSDN
if (csdn == ) {
RUN, https://so.csdn.net/so/search/s.do?q=%SearchContent%
}; 知乎
if (zhihu == ) {
RUN, https://www.zhihu.com/search?type=content&q=%SearchContent%
}; 淘宝
if (taobao == ) {
RUN, https://s.taobao.com/search?q=%SearchContent%
}; 京东
if (jingdong == ) {
RUN, https://search.jd.com/Search?keyword=%SearchContent%&enc=utf-8&wq=%SearchContent%
}; 亚马逊
if (amazon == ) {
RUN, https://www.amazon.cn/s/ref=nb_sb_noss?field-keywords=%SearchContent%
}; 苏宁易购
if (suning == ) {
RUN, https://search.suning.com/%SearchContent%/
}; 当当
if (dangdang == ) {
RUN, http://search.dangdang.com/?key=%SearchContent%
}
return







