Python调用AHK返回结果

ahk:AutoHotkey的Python包装器。 利用Python的美丽来利用AutoHotkey的自动化功能 阿克 AHK周围的Python包装器。 安装 pip install ahk 需要Python 3.6+ 需要Python 3.8+ 另请参见 用法 from ahk import AHK ahk = AHK () ahk . mouse_move ( x = 100 , y = 100 , blocking = True ) # Blocks until mouse finishes moving (the default) ahk . mouse_move ( x = 150 , y = 150 , speed = 10 , blocking = True ) # Moves the 立即下载

在使用Python中我们有时候回想用AHK的一些小程序,那么如何将AHK的返回结果传送到Python中呢,传统的方法可以再ahk运行完后上传到剪贴板,但是这样做比较low而且限制较多,那么个我这里给大家提供一个思路。

AHK代码(保存为ms1.exe)

result = 123

stdout:= FileOpen("*","w")

stdout.write(result)

stdout.close

ExitApp

Python代码

import subprocess as sp

ahk_res = sp.check_output("ms1.exe")

print(ahk_res.decode("utf-8"))

Python输出结果

123

Process finished with exit code 0

AHK(AutoHotKey)国外强大的按键软件 AHK 是一个叫 AutoHotKey 的软件的缩写,可以实现很多有趣的功能,可以简化你的重复性工作。比如修改系统快捷键、模拟鼠标键盘按键的按下……这些是比较基础的,AHK 还有很多有趣的功能,我会在这一系列教程中和大家分享。 网络上有关 AHK 的教程非常少,难道这么有趣而实用的软件只是程序员们拿来玩玩用的么?不是的!我想要说的是菜鸟也可以写软件!本系列教程当然参考了这些前辈们写的教程,引用了什么我都会在行文中说明。 我对 AHK 的使用也是处于初级阶段,只是拿来写点方便自己使用 Windows 的东东。热烈欢迎大家对本系列文章拍砖! 我们先来对付一下这些 IT 名词,它们会在后面的教程中经常露脸。 热键(Hotkey)、快捷键(Shortcuts key):笼统一点说,这两个东西都是差不多的,我们就不要去追根究底研究它们有什么区别啦。我们只要知道它们都是按下键盘上某个或某些键就是啦。想要学习各种快捷键?往这边走。 脚本(Script),其实就是用记事本写出来的命令集合,它可以直接执行。玩过 DOS 的朋友一定对 .bat 批处理脚本不陌生。 就先讲这么多,下面开始神奇的 AHK 之旅! 立即下载

相关推荐

QuickNotesObsidian:Python和AHK脚本,用于通过控制台做笔记

黑曜石快速注释Python脚本 Python和AHK脚本,可通过Windows上的控制台进行快速注释。 脚本将文本追加到文件中,空字符串中断写入并关闭控制台。 在开头和结尾处添加换行符并添加换行符。 要求 已安装Python并将其添加到PATH,已安装AutoHotkey,两个脚本必须位于同一文件夹中。 用法 CTRL + ALT + Q-调用脚本。 可以在QuckNoteHotkey.ahk中进行更改。 文件QuickNoteScript.py:第6行中的快速注释的文件路径,并with open(r'D:\Obsidian\Second Brain\QuickNote.md', 'a') as note:

探索自动化新境界:ahk——Python与AutoHotkey的完美结合

在自动化领域,AutoHotkey(AHK)一直以其强大的脚本功能和灵活性著称。然而,对于Python开发者来说,直接使用AHK可能存在一定的学习曲线。为了解决这一问题,`ahk`项目应运而生。`ahk`是一个完全类型化的Python包装器,它将AutoHotkey的功能无缝集成到Python生态系统中,使得开发者能够利用Python的强大功能来控制和自动化Windows操作。 ## 项目技术分...

gitblog_00907的博客 1523

XCAT集群管理实战:从裸机到节点批量部署

在数据中心与HPC集群运维中,裸机配置与操作系统批量部署是关键环节。PXE引导、IPMI带外管理等基础技术为自动化装机提供了底层支持,而集群管理工具则将这些能力整合为可扩展的运维体系。XCAT作为一款开源集群管理工具,通过数据库驱动的方式统一管理DHCP、TFTP、HTTP等服务,实现从裸机发现、系统安装到电源控制的全流程自动化。本文从XCAT的核心设计出发,详细介绍了环境准备、安装配置、节点定义、镜像分发及常见问题排查,帮助运维人员快速构建高效的集群部署流程,降低规模化管理的复杂度。

weixin_30899023的博客 241

记录一下Python实现ahk快捷键功能

解释:按alt+2启动程序,开一个单独的线程,屏幕不停地输出1,Fun2会让全局变量stop_listening变成Flase,会打破on_press的主循环,使得on_press任务结束,这个全局变量可以控制有循环的程序,然而在一些循环比较慢的程序中,这样的书写并不太好用。如何能用一个快捷键直接结束另一个快捷键的线程,应该能解决问题。# 检查是否需要终止监听。# 全局变量,控制监听是否终止。

Peaunt_Python的博客 874

从LLaMA到LLaMA-MoE:轻量级混合专家模型构建与实战指南

混合专家(Mixture-of-Experts, MoE)是一种先进的神经网络架构,其核心原理是通过门控网络动态地为不同输入选择不同的专家子网络进行计算,从而实现模型容量的指数级扩展,同时保持推理时的计算量基本不变。这种稀疏激活的特性赋予了MoE极高的技术价值,使其成为解决大模型训练与推理成本矛盾的关键技术之一,在自然语言处理、多模态学习等场景中展现出巨大潜力。本文聚焦于**LLaMA-MoE**这一具体实践,深入探讨了如何基于成熟的稠密模型(如LLaMA),通过**专家构建**与**持续预训练**两大关键

weixin_28730549的博客 565

S/4中的16种特殊库存类型

S/4中的16种特殊库存类型

yanzibing99的博客 1万+

记录一下使用AHK调用Python并附加参数,读取Python返回结果

总体来说,是通过AHK附带参数运行Python文件,并使用不带命令行窗口的pythonw在后台执行,Python执行后,把执行结果写入到一个文件中,再由ahk读取,这种方法比剪贴板高级一点,但是比从Python调用AHK使用subprocess复杂一点。MsgBox Python 脚本执行失败!错误级别:%ErrorLevel%MsgBox 成功执行 Python 脚本!输出:%output%读取 Python 脚本的输出文件。要执行的 Python 脚本路径。等待 Python 脚本执行完成。

Peaunt_Python的博客 1334

SAP SD信贷管理实战:从配置到风险控制的完整指南(附后台路径)

本文详细解析了SAP SD信贷管理的完整配置流程与风险控制策略,涵盖信贷控制范围设置、风险分级机制及动态控制配置。通过实战案例和后台路径指引,帮助企业实现从客户信用评估到实时监控的全流程管理,有效降低坏账风险并优化资金安全。

3a9bq4r8t2y的博客 212

[AHK]python调用ahk,并读取ahk的执行结果

转自:http://blog.youkuaiyun.com/tumin999/article/details/51206493 2016-04-21 10:53 目前使用ahk脚本(已编译成独立exe)来执行一个动作,而Python主程序负责调用这些不同的ahk程序。 以前是通过系统粘贴板来交互数据,即ahk程序启动后清除粘贴板,在结束时将执行情况已文字

liuyukuan的专栏 4742

前端开发学习--登录和注册页面设计(html和css,可完成两个页面点击切换)

今天学习了登录和注册页面的设计,主要是HTML和CSS部分,注册和切换采用了Js代码进行,后面将通过js进行填写内容的验证,进而可通过JSP跳转到Servlet进行DAO数据的校验,这属于后端部分了。 总体设计思路:整个页面设计可以分为主体(content)、头部(content-header)、内容(content-body)三个部分组成,其中是主体是根部,包含了头部和内容,头部和内容各自下设两...

weixin_43691879的博客 1万+

串行RapidIO(Serial RapidIO,SRIO):协议介绍

目录一、RapidIO背景介绍二、RapidIO协议概述2.1 包与控制符号2.2 包格式2.4 消息传递2.5 全局共享存储器2.6 流量控制2.7 串行物理层三、I/O逻辑操作与包格式四、维护操作与包格式五、消息操作与包格式六、总结 本文是基于Xilinx平台SRIO介绍(一)RapidIO协议介绍的内容作读书笔记。 一、RapidIO背景介绍 RapidIO采用三层分级体系结构,包括逻辑层、传输层和物理层该分级结的如下图所示: ● 逻辑层:位于最高层,定义全部协议和包的格式,它们为端点器件发起和完

Starry__的博客 1万+

python调用ahk,并读取ahk的执行结果。

目前使用ahk脚本(已编译成独立exe)来执行一个动作,而python主程序负责调用这些不同的ahk程序。      以前是通过系统粘贴板来交互数据,即ahk程序启动后清除粘贴板,在结束时将执行情况已文字方式拷贝到粘贴板,python程序在等待ahk进程结束后再从粘贴板中读取执行结果。很显然这种方式有些弊端,比如不能同时执行多个ahk程序,还要避免人在电脑上进行ctrl-c ctrl-v

tumin999的专栏 3562

Python控制程控电源(USB)

随着智能电动汽车行业的持续发展,汽车电子或嵌入式设备在软硬件的测试中,都会使用程控电源供电,特别是自动化测试、压力测试场景必定使用到程控电源控制,控制电源上下电,监听电源电流、电压等,以下就以常见的艾德克斯程控电源为例,分享如何通过USB连接方式Python语言来控制程控电源。

测试领域技术分享 2865

【AHK系列文章】初步使用

Python在命令行中使用起来非常爽,但每次进入,都需要导入额外的包,虽然只需要敲几次键盘,但时间太长也会感到厌烦,可用。如果不清楚程序的进程代号,可以右键AHK的右下脚图标,选择Window Spy,则可以在弹出窗口中找到正在运行的窗口。从这个简单的例子,可以看出AHK的热键逻辑,::前为热键组合,后面则是这个热键对应要执行的命令。此外,在打开脚本后,右下角会出现对应这个脚本的图标,其右键菜单中有一些常用命令,后面会用到。把按键夹住,表示一个热字串,那么按下这串按键后,会被替换为后面的值。

liuyukuan的专栏 1443

RK3568 Android14 移远GNSS卫星导航模组LC760Z GPS北斗定位模块调试

Rockchip RK3568 作为一款高性能、低功耗的国产SoC,被广泛应用于工业网关、车载中控和智能手持终端等领域。在这些应用场景中,位置服务(Location Service) 往往是不可或缺的功能。本文将详细记录如何集成GPS模组到 RK3568 开发板上,通过 UART(串口)接口集成通用的 GPS 模块(如 移远LC760Z 或 EC20 4G 模块自带的 GPS 功能也差不多),并实现数据的解析与上层应用对接。

qq_33427070的博客 1413

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

AHK学习,诡异的早起,舒畅地打篮球——2024 第4周总结

不能早起,加上现在还晚睡,更加不能早起了;早起之后,最主要的就是要晨跑很多想法都是在想象中,然后就胎死腹中,因为根本没有那么多的时间去执行;执行力也很差每天的视频日记没有坚持,这个很亏每日的信息获取渠道没有开通,要加快进度解决了第一个,第二、三、四个年前综合征很颓,所以没解决努力吧,还是得坚持一下,逐步形成自己的习惯知识体系的输入输出系统的形成也是至关重要。

轻草的博客 1275

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

AHK使用心得

由于工作内容重复度比较高,于是用AHK(autohotkey)结合python写了一个自动化工具。 工具:AutoHotkey,SciTE(编辑工具),windowspy,python AHK官方文档:http://ahkcn.sourceforge.net/docs/AutoHotkey.htm 总结: 1、由于鼠标或者键盘的实际动作耗时比较长,所以经常需要在进行点击操作之后,加上...

20陈的博客 3180

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python autohotkey_将Python和AutoHotkey结合起来

Q:I am searching for is a way to execute AHK commands from a Python script. Is this possible?A:Yes. Here is an example.tested with python2.6, requires AutoHotkey.dll in the working directory or path.....

weixin_39969976的博客 410

[ahk]将Python和AutoHotkey结合起来

http://www.autohotkey.com/forum/topic53773.htmlQ:I am searching for is a way to execute AHK commands from a Python script. Is this possible?A:Yes. Here is an example. tested with python2.6, requ

liuyukuan的专栏 1万+

python 调用autohotkey脚本

python_test.ahk: result := "aaaabbbb" stdout := FileOpen("*", "w") stdout.write(result) stdout.close() 通过Ahk2Exe.exe打包生成exe可执行文件 ahk_test.py: import subprocess ahk_res = subprocess.check_output([r"python_test.exe"]) print(ahk_res.decode("utf-8"))

JineD的博客 1万+

python autohotkey_PyAutoGUI-python版的autoit/AHK

简单介绍各个图形界面自动操作的python库,类似按键精灵\autoit\ahk(autohotkey)等等这些自动化工具。这类python库不是只是用来实现自动游戏之类的程序,业界也用这些库来做GUI 自动化测试。============================================================第一推荐的库: PyAutoGUI 跨平台PyAutoGUI 在...

weixin_39760967的博客 686

[FUNC]模仿python的range实现ahk的for循环

ahk没有for循环,用loop来代替,简单组织了下代码,抛砖引玉,有更好方案请大家发表评论 arr:=[1,2,3,4,5,6,7,8,9,10,11] forloop(2,10) return forloop(start,end,step=1) { global for no,index in Range(start,end,step) MsgBox % arr[ind

liuyukuan的专栏 1068

基于AHK的腾讯财经实时股票数据抓取与自动化监控方案

网络爬虫技术通过模拟浏览器行为,从网页中提取结构化数据,其核心原理在于解析HTTP请求与响应,并处理返回的文本或HTML内容。这项技术为个人开发者和小团队提供了低成本获取实时数据的能力,尤其在金融数据监控、价格追踪等场景中具有重要价值。在量化交易与自动化脚本开发领域,利用轻量级工具实现稳定高效的数据接口是常见需求。AutoHotkey(AHK)凭借其出色的Windows桌面集成能力和极低的资源占用,成为构建本地化数据抓取方案的理想选择。本文以腾讯财经实时股票数据为例,详细介绍了如何通过AHK实现数据抓取、解

weixin_34372728的博客 318

专业分析python底层调用与按键精灵,ah3等的对比,hookdll,内存加载,调用.net dll

Python:在底层调用(Hook、内存加载)、.NET 交互、网络生态上全面领先,适合复杂自动化、逆向工程、跨技术栈项目;按键精灵:仅适合简单的桌面点击模拟,底层能力几乎为零,生态停滞,已无专业使用价值;AHK:在轻量键盘鼠标 Hook、简单桌面自动化上有优势,但复杂底层操作和网络场景远不如 Python。

571

从autohotkey到Python

本文给自己看的 打包整理的autohotkey与Python相关文件

lidongone的专栏 7918

opencv画框返回坐标 python_[python]依靠pynput和pyautogui替换ahk

autohotkey当然是不错的工具,但是这个东西的社群一直发展的不行。从开始学习python以后,我就不时会希望能找到别的工具替代ahk。Python的众多包里面确实是有对应的工具的:模拟鼠标和键盘的操作可以用pyautogui,而捕捉热键则可以使用pynput 模拟鼠标点击这一次的实例是利用python给aegisub这个软件做一个播放的快捷键。在这个软件里面,如果你开始输入字幕以后,想要重新...

weixin_33923901的博客 323
上一篇: Python headers请求头快速转换为字典
下一篇: 记录一下Python实现ahk快捷键功能
Peaunt_Python
博客等级 码龄8年 14粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值