`

AutoHotkey: 向特定程序发送键盘消息

 
阅读更多

最近用ZzFlash听一些新东方的flash课程.

因为要记笔记,查字典或者干一些别的其他什么事情, 我最经常的操作就要暂停一会儿ZzFlash, 然后再继续播放.

 

ZzFlash经常不是我的当前活动程序. 同时ZzFlash也没有提供暂停/播放快捷键,

所以我经常要做的事儿就是将ZzFlash激活, 然后按下空格(暂停/播放键), 然后再转去干一些别的事情,

如此往复.

 

这么来来回回实在麻烦.

因此我需要这样一个功能:

可以直接向任意的程序发送键盘事件, 而无论这个事情是否是当前的活动窗口.

解决办法是AutoHotkey的这个函数: ControlSend / ControlSendRaw

上面的链接有一些示例,

对于暂停/继续播放ZzFlash而言, 脚本如下:

 

SetTitleMatchMode, 2

; ZzFlash, pause and play
; ---------------------------------------------------------------------
^!z:: 
ControlSend, , {Space}, ZzFlash
return
; ---------------------------------------------------------------------

 

 

 

 

分享到:
评论

相关推荐

    AutoHotkey中文帮助文档.7z

    还有窗体(Window)和控件(Control)的操作,如发送消息、获取控件属性、模拟点击等,使得AutoHotkey能与应用程序进行交互。 脚本编写方面,AutoHotkey支持脚本结构化,如函数定义和调用,以及错误处理机制,使得...

    autohotkey绿色中文版

    AutoHotkey的核心功能之一是创建热键,即用户可以将特定的键盘组合或单个按键设置为触发特定操作的快捷方式。例如,你可以设定Ctrl+Shift+A来打开某个应用程序,或者将一系列连续的操作(如复制、粘贴)封装成一个宏...

    AutoHotKey 中文版

    AutoHotkey可以读写文件、管理进程、发送系统消息等,使得它在处理系统层面的任务时也有出色表现。例如,`FileExist`检查文件是否存在,`Run`命令启动程序,`ControlClick`则可以在其他应用程序的窗口上模拟鼠标点击...

    AutoHotkey 英文版

    在安装方面,"AutoHotkey104803_Install"这个文件很显然是AutoHotkey的安装程序。通常,安装过程相对简单,只需按照向导的指示进行即可。确保你运行的是最新版本,因为这将确保你获得最新的功能和安全更新。安装过程...

    autohotkey指南和概述

    ### AutoHotkey指南和概述 #### 一、AutoHotkey简介 AutoHotkey是一种强大的脚本语言,用于自动化任务和创建热键。它允许用户轻松地编写脚本来控制Windows环境中的各种元素,如键盘和鼠标操作、窗口管理、数据处理...

    AutoHotkey_Lw

    3. **函数和对象**:AutoHotkey提供了大量内置函数和对象,如ListVars查看变量、Send发送键盘鼠标事件等,深入学习这些可以提升脚本功能。 总之,AutoHotkey_Lw是一个强大且灵活的自动化工具,它简化了许多日常电脑...

    AutoHotkey.CSharp:像C#中的脚本一样的AutoHotkey

    AutoHotkey是一种动态类型的语言,它的核心功能是创建热键和热字符串,即按下特定组合键可以触发预设的命令或执行一段代码。此外,它还可以用于控制窗口、自动化任务、发送模拟键盘和鼠标输入等。 2. **C#与Auto...

    Auto Hot Key 键盘神器

    AutoHotkey(AHK)是一种强大的自动化脚本语言,它允许用户通过编写脚本来实现键盘快捷键(热键)、鼠标宏、窗口管理、以及各种自动化任务。这款工具尤其适合程序员、办公族和游戏爱好者,能够大幅提升工作和娱乐...

    AutoHotkey解释器

    AutoHotkey是一种开源工具,适用于Windows操作系统,其强大的功能在于它可以自动化重复性的任务,模拟键盘和鼠标操作,以及对系统进行各种定制。 **AutoHotkey基础概念** 1. **脚本**:AutoHotkey脚本是由一系列...

    schcls_Change_AutoHotkey_源码.zip

    【描述】"schcls_Change_AutoHotkey_源码" 指的是这个压缩包内包含了用 AutoHotkey 编写的源代码,可能是用于改变或扩展 AutoHotkey 的某些特定功能,比如修改或增强系统类(System Class)的行为。在 AutoHotkey 中...

    autohotkey 1.1.30.01英文版

    AutoHotkey是一款功能强大的免费开源脚本语言,主要用于简化Windows应用程序和操作系统的许多复杂任务。该语言支持宏录制、GUI自动化、脚本编写以及与其他程序的交互。通过使用AutoHotkey,用户可以创建各种脚本,...

    autohotKey

    **标题:“AutoHotkey”** **一、AutoHotkey是什么?** AutoHotkey是一种免费、开源的自动化脚本语言,主要用于创建快捷键(热键)和宏,以提高计算机操作效率。用户可以通过编写简单的脚本来自定义键盘、鼠标操作...

    获取按键消息_ahk_

    标题中的“获取按键消息_ahk_”表明我们将探讨如何在AutoHotkey中捕获和处理键盘输入事件。 在AHK中,获取按键消息通常涉及到以下知识点: 1. **消息循环**: - Windows操作系统基于消息驱动模型,应用程序通过...

    模拟键盘按键自动输入文字.pdf

    程序通过用户界面收集输入文本、发送次数及时间间隔等参数,然后通过发送键盘消息模拟输入过程。具体实现中,使用了AttachThreadInput()函数来处理跨进程窗口的输入问题,确保了程序的通用性和灵活性。 #### 结论 ...

    AHK懒人包

    6. **消息发送与接收**:AHK可以模拟发送键盘和鼠标事件到任何活动窗口,也可以接收系统或应用程序的消息,实现更深层次的交互。 7. **脚本编译**:AHK脚本可以被编译为独立的可执行文件,便于分享和运行,无需安装...

    发送给QQ的消息

    3. **自动化控制**:描述中提到的“控制QQ的一些行为”,可能涉及到使用自动化工具或者编程来模拟用户操作,例如按键精灵、AutoHotkey等。这些工具或脚本能够模拟键盘输入和鼠标点击,实现自动发送消息的功能。 4. ...

    VC注册热键HotKey.rar

    在IT领域,热键(HotKey)是一种便捷的交互方式,允许用户通过按下特定的键盘组合来触发程序或操作系统中的特定功能。Visual C++(VC++)是Microsoft开发的一个强大的集成开发环境,它支持创建各种类型的应用程序,...

    AutoHotKeyPersonals:我在AutoHotKey中将计算机自动化的脚本

    AutoHotKey是一款强大的自动化工具,尤其受到个人用户和程序员的青睐。它允许用户编写脚本来自动化重复性任务,简化日常的计算机操作。在"AutoHotKeyPersonals"这个压缩包中,很可能包含了作者自己编写的AutoHotKey...

    MFC 模拟键盘按键消息 可以输入字符串

    在IT领域,MFC(Microsoft Foundation Classes)是一个C++库,用于构建...不过,为了提高效率和用户体验,你还可以考虑使用自动化测试框架或专门的自动化输入库,如AutoHotkey,它们提供更高级的键盘和鼠标模拟功能。

Global site tag (gtag.js) - Google Analytics