标签: autohotkey

无法使用 AutoHotKey 自动运行 Windows 截图工具

当我PRINTSCREEN用 AUTOHOTKEY按下键盘按钮时,我试图让 Windows 7 狙击工具运行。

到目前为止,我一直没有成功。这是我对 AutoHotKey 脚本的看法。

我试过这个

PRINTSCREEN::Run, c:\windows\system32\SnippingTool.exe
Run Code Online (Sandbox Code Playgroud)

和这个

PRINTSCREEN::Run, SnippingTool.exe
Run Code Online (Sandbox Code Playgroud)

和这个

PRINTSCREEN::Run, SnippingTool
Run Code Online (Sandbox Code Playgroud)

所有这些都给我一个错误,基本上说它找不到文件,但是文件路径似乎是正确的,我可以将其复制粘贴到一个窗口中并打开剪切工具,任何想法为什么它不起作用?


这是我的 AHK 文件的完整代码...

;
; AutoHotkey Version: 1.x
; Language:       English
; Platform:       Win7
; Author:         Jason Davis <friendproject@>
;
; Script Function:
; Template script (you can customize this template by editing "ShellNew\Template.ahk" in your Windows folder)
;

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its …
Run Code Online (Sandbox Code Playgroud)

windows-7 automation autohotkey snipping

13
推荐指数
2
解决办法
6263
查看次数

在 Windows 资源管理器中禁用 Ctrl+Z 快捷方式或清除撤消历史?

有什么方法可以禁用Windows 资源管理器中的CTRL+ Z(撤消)快捷方式?或者,有没有办法让 Windows 资源管理器“忘记”其撤消历史?

我问的原因是您可能在资源管理器中进行了一些文件操作(复制、重命名等),并且可能几天或更长时间都没有重新启动(而是选择休眠)。问题是,如果您不小心点击了CTRL+Z一次或多次(通常会误认为前台使用的是哪个应用程序;使用双显示器设置会增加这种可能性),您可能会撤消很久以前做过的事情而没有意识到发生了什么.

即使您确实意识到发生了什么,您也可能不记得几天前您可能进行的最后几次操作是什么。据我所知,Windows 资源管理器中没有“重做”功能来拯救你。我可以想象这个错误会导致很多问题的场景。

如果可以禁用快捷方式,它至少会迫使您Edit > Undo在做一些愚蠢的事情之前使用菜单项。否则,如果可以定期清除撤消历史记录,则会阻止一些非常旧的操作被撤消。

附录:对于那些有兴趣实现这一点的人,我从我的 Windows 启动文件夹中创建了一个静默运行的AHK文件(#NoTrayIcon选项)。除了我加入的其他一些有用的快捷方式外,它是这样的:

#NoTrayIcon
SetTitleMatchMode RegEx
return

; Disable Ctrl+Z shortcut in Windows Explorer
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::return
#IfWinActive
Run Code Online (Sandbox Code Playgroud)

如果您更喜欢反馈而不是CTRL+Z简单地什么都不做,请播放默认声音或用于MsgBox导致出现对话框。

#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::
    ;Uncomment the feedback option you prefer below
    ;SoundPlay *-1
    ;MsgBox Ctrl+Z has been disabled.
return
#IfWinActive
Run Code Online (Sandbox Code Playgroud)

keyboard-shortcuts windows-explorer autohotkey undo windows-xp

13
推荐指数
2
解决办法
9503
查看次数

AutoHotKey 不适用于 Outlook 2010

我创建了一个 AutoHotKey 脚本并将其编译为一个 exe。

然后我运行 exe 并运行 Outlook 2010。

当我尝试使用我定义的热键时,我在状态栏中收到一条错误消息,提示“由于选择已锁定,因此不允许进行此修改”。

我做了一些研究,错误接缝与 Trail 结尾联系在一起。但是我在工作计算机上,我没有在进行试用。

有没有办法来解决这个问题?

这是我的 ahk 文件

SendMode Input ; Recommended for new scripts due to its superior speed and reliability.

SendMode Input ; superior speed and reliability.

SetTitleMatchMode 2 ;allow partial match to window titles

;********************
;Hotkeys for Outlook 2010
;********************
;As best I can tell, the window text ‘NUIDocumentWindow’ is not present
;on any other items except the main window. Also, I look for the phrase
; ‘ …
Run Code Online (Sandbox Code Playgroud)

autohotkey microsoft-outlook-2010

13
推荐指数
1
解决办法
2799
查看次数

如何使多行 AutoHotKey 脚本更具可读性?

我想创建一个生成此文本的AutoHotKey脚本:

==videoReview
aspnetmvc
IDCODE
TITLE
DESC
10:00
viewable online
[[

]]
3
english
extras::$url=nnn;$reason=
Run Code Online (Sandbox Code Playgroud)

使用名为Texter类似工具,我将其定义如下:

==videoReview
aspnetmvc
IDCODE
TITLE
DESC
10:00
viewable online
[[
%|
]]
3
english
extras::$url=nnn;$reason=
Run Code Online (Sandbox Code Playgroud)

很简单。

另一方面,在AutoHotKey 中,我的脚本看起来很乱很难编辑,如下所示:

==videoReview{ENTER}aspnetmvc{ENTER}IDCODE{ENTER}TITLE{ENTER}DESC
{ENTER}10:00{ENTER}viewable{ENTER}online{ENTER}[[{ENTER}{ENTER}
{ENTER}]]{ENTER}3{ENTER}english{ENTER}extras::$url=nnn;
$reason={Up}{Up}{Up}{Up}{Up}
Run Code Online (Sandbox Code Playgroud)

有没有办法通过允许多行格式使 AutoHotKey 脚本更具可读性?

(除了这有点难以理解,它说热字符串最大缩写长度是 40)

autohotkey

12
推荐指数
1
解决办法
5646
查看次数

将箭头键重新映射到 linux 上的 win+ijkl

我想将箭头键重新映射到windows键加上ijkl。我可以在 Windows 上的 Autohotkey 中轻松完成此操作,但我在 Linux (Ubuntu lucid) 上遇到了困难。

我真的希望解决方案独立于我是否使用窗口管理器,并且尽可能少地修改文件;我在很多不同的机器上工作,并且总是在构建新的机器,所以想尽量减少重新配置的工作。

我试图理解 .Xmodmap,但无法使其工作(很难找到有关修饰键的详细文档)。

(我也在考虑 win+hjkl,但我可能不是那么铁杆)

linux keyboard-layout autohotkey ubuntu

12
推荐指数
1
解决办法
8095
查看次数

如何在 PC 笔记本电脑上模拟小键盘?

一些程序使用小键盘键来执行命令:例如,要选择FAR 管理器中文件夹中的所有文件,您只需按小键盘 *。同样在 Windows,例如可以通过 Alt+(Numpad0-Numpad1-Numpad6-Numpad7) 键入 §。

因此,我问,如何使用我的 HP 2000-210us 笔记本电脑的键盘“按小键盘键”:HP 2000-210us 笔记本电脑键盘

关于联想笔记本电脑的一个类似问题表明,至少对于某些笔记本电脑来说可能很简单。

这是我尝试过的解决方案列表:

  1. 我尝试在键盘上输入不同的按键。

    • Fn+key 和 Fn+Shift+key 组合(其中 key 是数字或字母键)。它们给出相同的结果,分别为 key 和 Shift+key。

    • Fn+F8 和类似的搜索一些类似 numlock 的组合(没有任何运气)。

  2. 受到这个问题的启发,我尝试使用 AutoHotKey 。

    • 在这个问题之后,我能够将组合 RAlt+number 重新映射到 RAlt+numpad 数字,这允许输入特殊字符:我现在可以通过 RAlt+(0-1-6-7) 输入 §。这里 RAlt = 右 Alt 键。

    • 试图进行一些符合人体工程学的重新映射我想过将 Fn+key 重新映射到 Numpadkey,st Fn+Enter 给出 NumpadEnter,Fn+Shift+8 给出 NumpadMult,Fn+Alt+(0-1-6-7) 给出 Alt+(Numpad0-Numpad1) -Numpad6-Numpad7),即 § 符号。但是,在我发现AutoHotKey 文档中的此页面之后,“密钥历史记录”页面不跟踪 Fn 按键(即,在此列表中按 8 和 Fn+8 会给出相同的虚拟键(38)和扫描代码(009)) . 文档建议,在这种情况下,我可能应该“重新配置”键盘附带的软件。我不确定,在哪里寻找这些配置:

控制面板,“键盘”

laptop keyboard autohotkey fn-key

12
推荐指数
1
解决办法
5万
查看次数

如何禁用特定的 Windows 10/Office 键盘快捷键 (CTRL+SHIFT+WIN+ALT+D)

似乎 Office 已决定劫持键盘快捷键CTRL+ ALT+ SHIFT+ WIN+ D

这似乎不是问题,但我已经在 AutoHotKey 中分配了该键盘快捷键,并且已经使用了多年。

它开始打开 ​​Office Hub,在我卸载它后,它现在打开 Office Hub 网页。

那么,如何删除/禁用此键盘快捷键?

没有 Office 进程在运行,我找不到任何.lnk可能在属性中分配了快捷方式的文件。

有任何想法吗?

我使用的是最新的 Windows Insider Preview (18932) 和最新的 Office,并安装了所有更新。

windows keyboard-shortcuts microsoft-office autohotkey windows-10

12
推荐指数
3
解决办法
5682
查看次数

为什么记事本++会阻止我的自动热键快捷键?

我的 autohotkey 脚本中定义了一系列键盘快捷键。目前,只要记事本++具有焦点,它们都不起作用。

脚本像往常一样加载。键盘快捷键(主要是用于移动窗口的东西)与任何其他窗口完美配合,如果记事本++窗口具有焦点,它们就不会做任何事情。同时,即使 notepad++ 具有焦点,所有常规 Windows 快捷方式也能正常工作。所以这是记事本++和自动热键之间的特定问题。

我在脚本中定义的快捷键与记事本的任何标准键盘快捷键都不冲突。有谁知道发生了什么?

使用 Windows 7、notepad++ v5.8.1、autohotkey v1.0.48.03

windows-7 troubleshooting notepad++ autohotkey

11
推荐指数
2
解决办法
3257
查看次数

自动化,以便当且仅当外接显示器连接时,关闭笔记本电脑盖什么都不做

在阅读整篇文章之前,请不要标记为重复。我已经阅读了其他帖子,但它们并没有解决我的问题。

我正在使用带有外接显示器的笔记本电脑。连接显示器后,我想合上盖子什么也不做。但是,当显示器未连接时,我想合上盖子让笔记本电脑进入睡眠状态。

我现在正在做的是在我使用外部显示器时在我的设置中将“关闭盖子”设置为“什么都不做”,并在断开显示器后尝试记住将其设置回来。但我经常忘记,然后我的笔记本电脑在我认为它进入睡眠状态时会继续运行几个小时,耗尽电池电量。

我已经使用了 autohotkey,所以如果有一种简单的方法来检测 AutoHotkey 中的外部显示器,那将是一个开始。然后我可以创建两个电源计划并在它们之间切换(这在 AutoHotkey 中可行吗?)。

我已经尝试过 sysget、MonitorCount 但这不起作用,因为当我只有外接显示器和只有笔记本电脑显示器时,显示器的数量都是 1。

laptop sleep autohotkey external-display windows-10

11
推荐指数
1
解决办法
1702
查看次数

AutoHotkeyA32 对比 AutoHotkeyU32 对比 AutoHotkeyU64

便携式.zip归档的AutoHotkey包含3个可执行文件:AutoHotkeyA32.exeAutoHotkeyU32.exe,和AutoHotkeyU64.exe

根据文件名,我假设32和分别64指的是 32 位和 64 位,而AU指的是管理员和用户权限。但是,如果是这种情况,AutoHotkeyA32.exe运行时不提示管理员权限似乎很奇怪,而且AutoHotkeyA64.exe也不会包含...

三个 AutoHotkey 可执行文件之间有什么区别,我应该使用哪一个?


更新:.exe 属性分别显示ANSIUnicodeAU代表。仍然不确定这对常规程序功能意味着什么。

AutoHotkeyA32.exe 属性

autohotkey

11
推荐指数
1
解决办法
4875
查看次数