autohotkey

Excel 中用于水平滚动的 AutoHotkey 脚本不适用于图表
autohotkey

Excel 中用于水平滚动的 AutoHotkey 脚本不适用于图表

我正在使用此脚本通过 shift + 鼠标滚轮在 Excel 中进行水平滚动: #IfWinActive, ahk_class XLMAIN +WheelDown::ComObjActive("Excel.Application").ActiveWindow.SmallScroll(0,0,3,0) +WheelUp::ComObjActive("Excel.Application").ActiveWindow.SmallScroll(0,0,0,3) 它对于表格来说效果很好,但是当我按住 shift 并在图表上滚动时,出现此错误: Error 0x...

Admin

AutoHotKey-Esc::ExitApp 不起作用
autohotkey

AutoHotKey-Esc::ExitApp 不起作用

我有一个很长的 AHK 脚本,其中包含许多简单的内容{tab}等等{down}...... 如果出现问题,我需要终止脚本。谷歌搜索,发现了很多答案,大多是这么说的: 放在esc::ExitApp脚本的末尾 它对我来说不起作用...代码: ^#i:: SetKeyDelay, 1000 ; set to see if the rapid key execution was preventing the esc::exitapp to work, but makes no difference. send, !f {Right}{enter} s...

Admin

在 Windows 资源管理器中添加右键单击另存为 PDF
autohotkey

在 Windows 资源管理器中添加右键单击另存为 PDF

我正在寻找一种方法,能够在 Windows 7 中的右键单击上下文菜单中添加一些选项。我确实没有太多的编程经验,但我非常渴望并愿意学习。 具体来说,我希望能够右键单击 Word 文档并将其转换或保存为 .PDF 文件。我希望能够将现有文档转换为 PDF 格式。这些文档 99% 的时间都是 Microsoft Word 文档,因此如果有办法自动执行此操作,将不胜感激。 我知道还有其他方法可以做到这一点,例如下载“PDF 打印机”,但如果可以的话,我宁愿避免使用该方法。如果可能的话,我也希望避免下载更多软件安装在用户的 PC 上。 希望我没有提出太多要求,...

Admin

在 LibreOffice Draw 上自由平移/滚动
autohotkey

在 LibreOffice Draw 上自由平移/滚动

自由办公室Draw 允许我使用鼠标垂直或水平滚动,如下所示: Scroll Wheel: Scroll vertically Shift + Scroll Wheel: Scroll horizontally 我的问题是:有没有什么方法可以自由滚动/平移?所谓自由滚动/平移,是指能够向任何方向平移,例如对角线方向。许多应用程序允许您使用以下方法自由平移: 手形工具/平移工具(单击并拖动,如在 Photoshop 或 Illustrator 中一样) 鼠标中键 如果 LibreOffice Draw 本身不支持这些滚动方法,是否可以从外部模拟自由...

Admin

如何创建“显示/隐藏所有窗口”的键盘快捷键?
autohotkey

如何创建“显示/隐藏所有窗口”的键盘快捷键?

我有执行该命令的软件,我想以某种方式将其绑定到键盘键: 把它当作一个一般性问题,给定一个托盘图标,右键单击它并浏览子菜单,我想加快该过程并为此选项创建快捷方式。 理论上这是可能的。如果某些东西可以例如记录选项设置的变化,并为其分配键盘快捷键。 ...

Admin

如果窗口上没有最小化按钮,autohotkey 如何最小化该窗口?
autohotkey

如果窗口上没有最小化按钮,autohotkey 如何最小化该窗口?

我在系统上安装了 IDM 软件,中间出现了这个弹出窗口。没有最小化按钮,所以关闭窗口的唯一方法是使用解决方案。但是,即使没有最小化按钮,带有最小化脚本的 Autohotkey 仍然可以将其最小化: 如果窗口上没有最小化按钮,autohotkey 如何最小化该窗口? ...

Admin

使用 AHK 禁用 Photoshop 中的 Ctrl 键
autohotkey

使用 AHK 禁用 Photoshop 中的 Ctrl 键

这是我试过的。LCtrl 已成功禁用,但所有使用 Ctrl 的快捷键(例如 Ctrl+Z)也被禁用。我不知道为什么{vkE8}不起作用。 #IfWinActive ahk_exe Photoshop.exe LCtrl::send, {Blind}{vkE8} #IfWinActive https://www.autohotkey.com/docs/v1/lib/_MenuMaskKey.htm ...

Admin

如何在启动可执行文件时隐藏或禁用 cmd 控制台
autohotkey

如何在启动可执行文件时隐藏或禁用 cmd 控制台

我编写了一个可执行文件,它在屏幕上显示一个窗口并获取一些有用的输入。它绑定到⊞ Win+ N: #n:: Run "C:\Perso\dev-perso\dly\dly.exe" 我的问题是:这还会打开一个cmd(或 PS)控制台,有时会覆盖实际程序: 有没有办法在不使用关联控制台的情况下启动可执行文件? 我尝试过,文档,使用Hide或Min参数,但这会改变两个程序的行为,而不仅仅是控制台。 ...

Admin

我想重复使用 GUI 代码而不是制作多个副本,但 GUI 无法正确显示文本
autohotkey

我想重复使用 GUI 代码而不是制作多个副本,但 GUI 无法正确显示文本

我想重用 GUI 代码,而不是制作多个副本(代码冗余),但问题是,当我按下时1它显示First,但是当我按下时2它仍然显示First而不是Second。 下面的代码不能正常工作: Gui, status_GUI:-Caption +ToolWindow +AlwaysOnTop Gui, status_GUI:Color, Black Gui, status_GUI:Font, s13 cWhite 1:: Hide_active_GUI() ;-------------- GUI start Gui, status_GUI:Add...

Admin

重新绑定直接输入操纵杆键
autohotkey

重新绑定直接输入操纵杆键

我想玩的游戏可以读取操纵杆/游戏手柄输入,但不支持按键重新绑定。每当按下 Joy6 时,游戏都会快进文本,而我希望此键可以增加系统音量。Autohotkey 能够挂接操纵杆键,但不能阻止它们。是否有可能以某种方式劫持 dinput.dll,以阻止此游戏接收操纵杆输入?看起来此游戏没有使用 winmm.dll 中的任何与操纵杆相关的功能。 我想玩的游戏是 NUKITASHI,或者抜きゲーみたいな島に住んでる貧乳はどうすりゃいいですか,如果这有任何相关性的话。 ...

Admin

此单击、双击并按住 AHK 脚本不起作用
autohotkey

此单击、双击并按住 AHK 脚本不起作用

我从中找到了这个脚本https://autohotkey.com/boards/viewtopic.php?f=5&t=51596它运行完美。我喜欢它易于理解,并且可以轻松更改所需的密钥。 事情是: 第一次运行时,它会触发“a”,无需我按任何键 我想用这种方法设置其他键,但它只适用于第一个键分配。我复制了工作脚本,并尝试修改变量名称以免互相干扰,并将其粘贴在最底部的“返回”下方,但我在下面添加的任何东西都KeyWait, {%Key%} tapCount = Return不起作用 这是当前修改的部分工作脚本,我这里缺少什么 Key = a ;...

Admin

在 vim_ahk (AutoHotkey) 中将大写锁定重新映射放在哪里
autohotkey

在 vim_ahk (AutoHotkey) 中将大写锁定重新映射放在哪里

在哪里rcmdnk/vim_ahk我应该尝试将其重新映射到 AutoHotkey 包(哪个文件caps lock)esc? 我对 AutoHotkey 了解甚少,很长一段时间以来,我的整个 AHK 脚本都由以下部分组成: #IfWinActive ahk_class Vim CAPSLOCK::ESC return 现在我正在使用 vim_ahk 在 Word 和 OneNote 等应用程序中实现类似 Vim 的编辑,我不知道应该在哪里(以及如何)添加大写锁定映射以将效果限制在预期的应用程序中。 本论坛上的 vim_ahk 用户说使用 AHK 重新映射...

Admin

我是 MacOS 新手,想复制一些我在 Windows 上使用 Autohotkey 已经做过的事情
autohotkey

我是 MacOS 新手,想复制一些我在 Windows 上使用 Autohotkey 已经做过的事情

下面是我的 Autohotkey 脚本,它通过检测窗口标题中的服务名称,自动复制我在 ChatGPT、Gemini 和 Claude 网站上提出的任何问题的文本(我已将它们安装为 Chrome 应用)。我的脚本如下所示: Enter:: WinGetTitle, currentWindowTitle, A ; Get the title of the active window if (InStr(currentWindowTitle, "ChatGPT")) { Send, ^a Sleep, 100 ...

Admin

如何绑定 USB 控制旋钮来调整特定应用程序的音量?
autohotkey

如何绑定 USB 控制旋钮来调整特定应用程序的音量?

我想使用我的 USB 钢琴的控制旋钮(Spotify Premium 和 discord)来控制 2 个特定 Windows 应用程序的音量。 第一次尝试 - AutoHotkey。KeyHistory 没有检测到任何来自 USB 钢琴的输入,所以我就此停了下来。 第二次尝试 - “MIDI 宏” - 我使用来自 mediachance.com 的名为“MIDI 宏”的第三方程序 - 它具有绑定热键和运行可执行文件的强大功能,但脚本功能仅限于数学运算和按键命令。 AHK 能处理这个任务吗?如果不行,我该怎么做? 注意:我使用的是 Windows 11。USB...

Admin

如何将使用 VarSetCapacity 的脚本转换为 AHK v2?
autohotkey

如何将使用 VarSetCapacity 的脚本转换为 AHK v2?

我一直在使用脚本高级窗口捕捉,将窗口捕捉到监视器的各个位置,使用函数从窗口获取监视器索引确定窗口位于哪个监视器。 我正在将其转换为 AHKv2。 到目前为止,我可以得到这个: GetMonitorIndexFromWindow(windowHandle) { ; Starts with 1. monitorIndex := 1 ; Original ; VarSetCapacity(&monitorInfo, 40) ; My try monitorInfo := Buffer(40) NumPut("Uint...

Admin