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 准备工作 首先需 ...
随机推荐
- WebService如何抛出干净的异常
转载:http://www.cnblogs.com/ahdung/p/3953431.html 说明:[干净]指的是客户端在捕获WebService(下称WS)抛出的异常时,得到的ex.Message ...
- GridView 内容自动换行 简单记录
$("#GridView1 tr td:last-child").each(function () { var width = $(document).width() - 700. ...
- unity3d-地图制作之暗光
最近看了暗黑破坏神3的视频,看到游戏里面的场景画面,颇有感触. 画面可谓做的极好的,虽然我审美观不是那么滴好,但是这游戏就让我看的赏心悦目,就让我好想来撸那么一把. 看完暗黑视频后,我就开始研究里面的 ...
- BigDecimal类型数据保留两位小数即百分比运算
方法示例: DecimalFormat df = new DecimalFormat("0.00"); Object price = 2; Object price1 = 2.3; ...
- client_thread.c server_thread.c
client_thread.c #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> ...
- Django 版本对应的 Python 版本
Django 版本对应的 Python 版本: Django 版本 Python 版本 1.8 2.7, 3.2 , 3.3, 3.4, 3.5 1.9, 1.10 2.7, 3.4, 3.5 1.1 ...
- 关于TagHelper的那些事情——自定义TagHelper(格式化输出、依赖注入使用)
自定义TagHelper的最后一步就是在Process方法或ProcessAsync方法中添加展现代码.熟悉WebControl开发的朋友都知道Render方法,在这个方法中会添加展现的Html元素和 ...
- go语言基础之格式化输出
1.fmt包的格式化输出输入 格式说明 格式 含义 %% 一个%字面量 %b 一个二进制整数值(基数为2),或者是一个(高级的)用科学计数法表示的指数为2的浮点数 %c 字符型.可以把输入的数字按照A ...
- SpringMVC使用ModelAndView进行重定向
1.Servlet重定向forward与redirect: 使用servlet重定向有两种方式,一种是forward,另一种就是redirect.forward是服务器内部重定向,客户端并不知道服务器 ...
- 走进C++程序世界------异常处理
一. 概述 C++自身有着很强的纠错能力,发展到现在,已经建立了比較完好的异常处理机制. C++的异常情况无非两种,一种是语法错误.即程序中出现了错误的语句,函数.结构和类,致使编译程序无法进行.还有 ...