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+,
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%
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开发示例的更多相关文章
- Python GUI开发环境的搭建
原文:Python GUI开发环境的搭建 最近对Python的开发又来了兴趣,对于Python的开发一直停留在一个表面层的认识,玩的部分比较大. Python的入手简单,语法让人爱不释手,在网络通信方 ...
- 漫谈GUI开发—各种平台UI开发概况
前言: 在看这边文章前,可以建议看下:图形界面操作系统发展史——计算机界面发展历史回顾 从CS到BS,现在的前端开发,其实也是GUI开发范畴.现今 各平台的UI开发概况 HTML&CSS,Wi ...
- VS Code Java 2 月更新!教育特别版:单元测试、GUI开发支持、Gradle项目创建、以及更多!
新春快乐!欢迎来到 Visual Studio Code Java 的 2 月更新,这个月我们给大家带来了一期教育特别版.每年的年初是许多学校开学的时间,为了给学生和教师提供在 Visual Stud ...
- Github团队开发示例(二)
Github团队开发示例(二) 作者:Grey 原文地址:http://www.cnblogs.com/greyzeng/p/6063765.html 接之前讲的Github团队开发示例(一),本文主 ...
- Github团队开发示例(一)
Github团队开发示例(二) 作者:Grey 原文地址:http://www.cnblogs.com/greyzeng/p/6044837.html 我们可以在Github上管理自己的团队项目.团队 ...
- DevExpress .NET界面开发示例大全
说到做.net界面开发,很多人应该都会想到DevExpress. 它的 .net界面开发系列一共有7个版本:WinForms.ASP.NET.MVC.WPF.Silverlight.Windows 8 ...
- Padrino 博客开发示例
英文版出处:http://www.padrinorb.com/guides/blog-tutorial 楼主按 拿作者自己的话说:Padrino(谐音:派骓诺)是一款基于Sinatra的优雅的Web应 ...
- TWaver Flex开发示例及license下载
做电信项目的朋友一定知道TWaver,而Flex版具有很好的跨平台性,很适合做B/S模式的应用. Flex版的在线DEMO:http://twaver.servasoft.com/demo/twave ...
- NPAPI火狐插件VS2013开发示例
NPAPI火狐插件VS2013开发示例 下面是我根据网上开发示例自己做的一个demo,并提供代码下载. 开发环境 Windows 8.1 x64 Visual studio 2013 准备工作 首先需 ...
随机推荐
- C++输出上三角/下三角/菱形/杨辉三角形
1.输出上三角形 第一行1个星,第二行3个星,第三行5个星,第四行7个星,第五行9个星. 分析:三角形的形状由输出的空白和星组成,通过分析每一行输出几个空格,几个星,就可完成输出三角形的工作. #in ...
- debian下安装mysql
apt-get install mysql-client mysql-server 中间会要你设置password,设置后后就自己主动启动mysql了 能够用ps -ef|grep mysql 这样能 ...
- pytest文档4-测试用例setup和teardown
前言 学过unittest的都知道里面用前置和后置setup和teardown非常好用,在每次用例开始前和结束后都去执行一次. 当然还有更高级一点的setupClass和teardownClass,需 ...
- linux清空文件方法
1.以下方法,清除后,文件大小为0 2.以下方法,清除后,文件大小为1 多了一个结束字符
- 网页采集(通过HtmlAgilityPack+XPath)
有HtmlAgilityPack这个类库可以更方便地对HTML内容进行分析和提取.因此今天特别学习和实践了一下HtmlAgilityPack和XPath,并作下笔记. 1.下载HtmlAgilityP ...
- 视频运行库AVICAP32.DLL说明收藏
视频运行库AVICAP32.DLL说明收藏2008-09-28 09:04 // ----------------------------------------------------------- ...
- SQL CROSS JOIN
最近在讲到T-SQL查询的Join部分时,一下子没有想起来CROSS JOIN的用法,因为其实平常也确实基本不用到.特意找了一个例子,以供参考 CROSS JOIN又称为笛卡尔乘积,实际上是把两个表乘 ...
- DG日志不应用,GAP,主备切换解决思路与办法
环境ORACLE 10G OS WINDOWS 对于DG故障解决思路,DG日志切换不进行应用,DG出现GAP解决方法,DG主备库切换, 当DG出现故障时,第一时间检测alert日志,服务器OS日志,网 ...
- Drupal、IoT 和开源硬件之间的交集
导读 来认识一下Amber Matz,她是来自 Lullabot Education 旗下的Drupalize.Me的产品经理以及培训师.当她没有倒腾 Arduino.Raspberry Pi 以及电 ...
- Cognos10.2.1配置加密信息不能被加密
好奇心害死猫,可是我不是猫.这个问题已经不是第一次出现了,之前是从10.1.1到10.2.0出现的,这次是从10.2.0到10.2.1出现的,上次由于时间的问题被搁置了,这次竟然再次遇到同样的问题,已 ...