Windows 里有什么?
来源:互联网 发布:cmdbuild 源码包 编辑:程序博客网 时间:2024/03/29 15:47
http://autohotkey.blog.sohu.com/99100541.html
这一节里,谈一下在AutoHotKey的帮助下,我们能操控的Windows系统里的对象,及所能做的操作。
在序言里提到了Unix下程序之间的协作,可以通过管道、标准输入、输出等,利用Shell编程来实现协作。我们来看一下,在Windows系统里,有哪些对象是我们希望操纵的,应该比Unix丰富了许多。
- 键盘
- 鼠标
- 窗口
- 文件
- 进程
- 注册表
- 声音
- 环境变量
- 剪贴板
- 系统托盘
- 菜单
键盘的操作分成两种类型,第一类为被动型,第二类为主动型。
第一类是捕捉击键事件,也称之为“热键”HotKey,想来是AHK最初设计的目标。当用户击某个键或组合键时,开始执行某个操作,是个入口。
第二类是向Windows系统或是程序窗口发送模拟的键盘操作,从而实现对窗口或程序的自动控制。
鼠标的操作与键盘类似,也可以分成捕捉(热键)型,和模拟型两类。
窗口是Windows的主要对象,窗口可以被打开、关闭,可以修改它的标题,变成最上层的显示窗口(激活),最大化、最小化、显示、隐藏,设置透明程度,总在上面。所有这些窗口的属性或行为,都可以通过非常简单的方式直接操作。比如那个AHK“老板键”,就是通过隐藏窗口来实现的。
AHK也提供了方便的方式创建自己的窗口或对话框。
进程,是操作系统的一个概念,一个进程可以粗略地认为是一个运行着的程序。可以运行一个程序(创建进程),可以等它结束,或直接结束它。
剪贴板,是图形化操作系统里一个最重要的工具。实现了数据在程序之间的传递。AHK可设置剪贴板的内容,再结合其它操作,从而实现程序之间的协作。
文件,电脑系统最基本的数据存放格式。主要的操作有:创建、复制、删除、移动,以及获取文件的信息:大小、时间等;更精彩的是AHK可以控制读写文本文件和INI配置文件。
注册表,是Windows特有的存放配置信息的方式,大部程序的配置都与之有关。主要的操作就是读取、修改一些配置注册表信息,从而改变一些程序的行为。
声音,主要是对Windows声音设备的操作。如禁音、音量控制、播放声音等。
环境变量,也是一种系统保存配置信息的方式,用字串的变量保存一些信息。可以读取和修改环境变量,从而影响某些依赖这些变量的程序的行为。
系统托盘,指Windows任务条右下角的区域(如果你移动了缺省的位置,另当别论)显示一些小图标,方便操作。
菜单,修改菜单的内容,添加新功能或禁用某些功能。
好了,它们是你的了,是不是已经技痒想动手试一下了?
- Windows 里有什么?
- Windows 里有什么?
- CObject里有什么?
- 专栏?专栏里有什么?
- tomcat里到底有什么?
- Java 1.7 里有什么?
- Java 1.7 里有什么?
- Java 1.7 里有什么?
- Java 1.7 里有什么?
- Java 1.7 里有什么?
- 一、Makefile里有什么?
- 目标文件里有什么
- Java 1.7 里有什么?
- 目标文件里有什么
- 你的枕头套里有什么
- c语言里 有什么分别
- 【xinfanqie】WindowsXP系统里有什么禁忌
- 第三章 目标文件里有什么
- ubuntu 启动问题 initramfs
- jQuery插件开发
- Service-oriented modeling and architecture
- 序 - 简单,所以伟大
- 解用笔记
- Windows 里有什么?
- Message Bus
- 第一个例子,“复制路径”
- BOOST库在Windows下的配置
- 第二个例子--让窗口总在最上面
- 一个简单的ORACLE触发器
- 【转】ADROID 2.1 架构解析 7 键盘
- 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响
- .NET框架下跨域的大文件传输的解决方案