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+,
Gui, Color, E6FFE6
Gui, Margin, ,
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,
GuiControl,, google,
GuiControl,, so,
GuiControl,, github,
GuiControl,, segmentfault,
} else {
GuiControl,, bd,
GuiControl,, google,
GuiControl,, so,
GuiControl,, github,
GuiControl,, segmentfault,
}
return isAllSearchB := false
AllSearchB:
isAllSearchB := !isAllSearchB
if (isAllSearchB) {
GuiControl,, bdfy,
GuiControl,, youdaofy,
GuiControl,, googlefanyi,
} else {
GuiControl,, bdfy,
GuiControl,, youdaofy,
GuiControl,, googlefanyi,
}
return isAllSearchC := false
AllSearchC:
isAllSearchC := !isAllSearchC
if (isAllSearchC) {
GuiControl,, wy,
GuiControl,, qq,
GuiControl,, dog,
GuiControl,, xiami,
} else {
GuiControl,, wy,
GuiControl,, qq,
GuiControl,, dog,
GuiControl,, xiami,
}
return isAllSearchD := false
AllSearchD:
isAllSearchD := !isAllSearchD
if (isAllSearchD) {
GuiControl,, juejin,
GuiControl,, jianshu,
GuiControl,, csdn,
GuiControl,, zhihu,
} else {
GuiControl,, juejin,
GuiControl,, jianshu,
GuiControl,, csdn,
GuiControl,, zhihu,
}
return isAllSearchE := 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,
}
return ButtonOK: ; 保存用户的输入到每个控件的关联变量中.
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

AHK GUI开发示例的更多相关文章

  1. Python GUI开发环境的搭建

    原文:Python GUI开发环境的搭建 最近对Python的开发又来了兴趣,对于Python的开发一直停留在一个表面层的认识,玩的部分比较大. Python的入手简单,语法让人爱不释手,在网络通信方 ...

  2. 漫谈GUI开发—各种平台UI开发概况

    前言: 在看这边文章前,可以建议看下:图形界面操作系统发展史——计算机界面发展历史回顾 从CS到BS,现在的前端开发,其实也是GUI开发范畴.现今 各平台的UI开发概况 HTML&CSS,Wi ...

  3. VS Code Java 2 月更新!教育特别版:单元测试、GUI开发支持、Gradle项目创建、以及更多!

    新春快乐!欢迎来到 Visual Studio Code Java 的 2 月更新,这个月我们给大家带来了一期教育特别版.每年的年初是许多学校开学的时间,为了给学生和教师提供在 Visual Stud ...

  4. Github团队开发示例(二)

    Github团队开发示例(二) 作者:Grey 原文地址:http://www.cnblogs.com/greyzeng/p/6063765.html 接之前讲的Github团队开发示例(一),本文主 ...

  5. Github团队开发示例(一)

    Github团队开发示例(二) 作者:Grey 原文地址:http://www.cnblogs.com/greyzeng/p/6044837.html 我们可以在Github上管理自己的团队项目.团队 ...

  6. DevExpress .NET界面开发示例大全

    说到做.net界面开发,很多人应该都会想到DevExpress. 它的 .net界面开发系列一共有7个版本:WinForms.ASP.NET.MVC.WPF.Silverlight.Windows 8 ...

  7. Padrino 博客开发示例

    英文版出处:http://www.padrinorb.com/guides/blog-tutorial 楼主按 拿作者自己的话说:Padrino(谐音:派骓诺)是一款基于Sinatra的优雅的Web应 ...

  8. TWaver Flex开发示例及license下载

    做电信项目的朋友一定知道TWaver,而Flex版具有很好的跨平台性,很适合做B/S模式的应用. Flex版的在线DEMO:http://twaver.servasoft.com/demo/twave ...

  9. NPAPI火狐插件VS2013开发示例

    NPAPI火狐插件VS2013开发示例 下面是我根据网上开发示例自己做的一个demo,并提供代码下载. 开发环境 Windows 8.1 x64 Visual studio 2013 准备工作 首先需 ...

随机推荐

  1. OpenShift 容器日志和应用日志分离问题

    一般来说应用日志和容器日志一样输出到console,这样oc logs的时候就能把所有的获取到,但这种模式下输出的日志比较多,问题定位不方便,更多的时候开发人员只想通过应用日志来查看定位问题就够了,所 ...

  2. mysql求交集:UNION ALL合并查询,inner join内连接查询,IN/EXISTS子查询

    两个要求交集的表(列)的结构要一致,对应的字段数,字段类型都应该相同:将两个数据的数据列用 UNION ALL 关键字合并:将上面的所有需要比较的列 GROUP BY :最后 HAVING COUNT ...

  3. idea的一些快捷键

    查找文本的出现位置就用Ctrl+F/Ctrl+Shift+F在当前窗口或全工程中查找,再配合F3/Shift+F3前后移动到下一匹配处Intellij的Ctrl+N/Ctrl+Shift+N可以打开类 ...

  4. WinForm特效:同时让两个窗体有激活效果

    windows api,一个窗体激活的时候给另外一个发消息 using System; using System.Windows.Forms; using System.Runtime.Interop ...

  5. SQL Server更改排序规则的实现过程

    摘自: http://www.2cto.com/database/201112/115138.html 以下的文章主要向大家描述的是SQL Server更改排序规则的实现过程,以及在实现其实际操作过程 ...

  6. Linux CentOS7 系统目录详解

    1.目录结构 2.文件类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别.  普通文件:如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件 ...

  7. ftm时钟源

    FTMx_SC中的 CLKS时钟选择位 00 :无 01: System clock 10:Fixed frequency clock 11 External clock 此处的01:System c ...

  8. 理解 select poll epoll

    举例说明:老师收学生作业,相当于应用层调用I/O操作. 1.老师逐个收学生作业,学生没有做完,只能阻塞等待,收了之后,再去收下一个学生的作业.这显然存在性能问题. 2.怎么解决上面的问题? 老师找个班 ...

  9. ASP服务器I I S出现authentication mode=Windows错误解决办法

    网上下载的asp.net源码出现 <authentication mode="Windows"/>错误信息 属性 说明 mode 必选的属性. 指定应用程序的默认身份验 ...

  10. [javase学习笔记]-8.1 statickeyword之特点

    这一节我们来学习java语言中一个新的keyword就是statickeyword. 当然对于每个keyword,我们都要明白的是它有什么作用,怎么用.我们先来看一个样例: class Person ...