标签: autohotkey

无法播放24位音频

我正在尝试用我的AutoHotkey应用程序播放24位音频文件.它只使用SoundPlay.Windows 7没有问题,但Windows XP用户无法播放24位文件.

文件说:

所有Windows操作系统都应该能够播放.wav文件.但是,如果操作系统上未安装正确的编解码器或功能,则其他文件(.mp3,.avi等)可能无法播放.

文章中提到的可能的修复方法如何在Windows Media Player播放24位WAV文件正在修复Windows Media Player的问题,但不适用于autohotkey:

分步指南

  1. 下载传统高清音频过滤器
  2. regsvr32.exe AudioTypeConvert.ax
  3. 在Windows媒体播放器(工作)和AHK(没有声音)中播放24位文件.
  4. 要卸载的regsvr32.exe/u AudioTypeConvert.ax

预期行为:Windows Media Player和AutoHotkey应用程序中的音频文件回放没有错误.实际行为:仅在Windows Media Player中播放没有错误的音频文件,并且不在Windows XP下的AutoHotkey应用程序中播放.

进一步的调查

正如AutoHotKey论坛中所提到的,SoundPlay在底层使用mciSendString,可以通过直接调用来获取有关错误性质的更多信息.

使用mciSendString替代DLL调用我得到错误消息320,它对应于MCIERR_WAVE_OUTPUTSINUSE

所有可以播放当前格式文件的波形设备都在使用中.等到其中一个设备空闲; 然后,再试一次.

如何在AutoHotkey应用程序中在Windows XP中播放24位音频文件?

基于SoundPlay的测试应用(下载)

#NoEnv 
SetWorkingDir %A_ScriptDir%
FileSelectFile, f
SoundPlay, %f%
Msgbox, You should hear audio - except for 24bit wave files under Windows XP.
Run Code Online (Sandbox Code Playgroud)

基于MCI的测试应用程序(下载)

#NoEnv 
SetWorkingDir %A_ScriptDir%
FileSelectFile, f …
Run Code Online (Sandbox Code Playgroud)

audio windows-xp autohotkey codec mci

10
推荐指数
1
解决办法
1707
查看次数

如何在AutoHotKey中启动Windows应用商店应用?

Window Store应用程序与经典Windows应用程序不同.后者通常安装在C:\ Program Files下的清晰路径上.因此,AutoHotKey(AHK)脚本可以通过"运行"使用应用程序可执行文件的路径来运行经典应用程序.但是,似乎没有简单的Windows Store应用程序可执行文件路径.那么,如何使用简单的方法在AutoHotKey脚本中启动Windows应用商店应用呢?

autohotkey windows-10

10
推荐指数
3
解决办法
3361
查看次数

autohotkey部分窗口标题匹配(没有ahk类)

我想为#IfWinActive添加部分窗口标题匹配.例如,要匹配任何记事本窗口,无论标题是"无标题 - 记事本"还是"MyFile - 记事本"

这应该很简单.我的attemtps:

SetTitleMatchMode, Regex
SetTitleMatchMode, Slow

#IfWinActive *.Notepad
+n::b
#IfWinActive
Run Code Online (Sandbox Code Playgroud)

第二次尝试matchmode 2应该匹配任何地方

SetTitleMatchMode, 2
#IfWinActive Notepad
+n::b
#IfWinActive
Run Code Online (Sandbox Code Playgroud)

使用完整标题Untitled - Notepad的测试确认代码+ n :: b确实为Shift-b替换了Shift-n

注意:ahk_class不是一个选项,因为目标程序TeXnicCenter的每台机器上的类都不同

autohotkey

9
推荐指数
1
解决办法
7103
查看次数

Notepad ++中的语法突出显示:如何将用户定义的语言视为内置语言?

这是一个非常小的问题,但几个月来一直困扰着我.我花了几个小时谷歌搜索无济于事.

为了在Notepad ++中启用.ahk文件的语法高亮,我已经下载并导入了AutoHotkey的.xml文件.问题是 - 要启用此突出显示 - 我必须从"语言"下拉菜单中手动选择它.我想在打开.ahk文件时启用它,就像其他各种语言一样.

我已经尝试在Style Configurator中将.ahk扩展名添加到AutoIt语言中,这对我没有任何帮助.有任何想法吗?我不能成为第一个对此感到恼火的人,但我无法向谷歌提出任何成功.

syntax autohotkey highlighting notepad++

9
推荐指数
1
解决办法
3万
查看次数

查找FN密钥的扫描码

我想使用Fn+ S来模拟Ctrl+ S,到目前为止这是我的代码:

 #InstallKeybdHook
 #Persistent

  SC126 & s::
     Send ^{s}
  return
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道Fn密钥的扫描码.
我该怎么找到它?

autohotkey

9
推荐指数
2
解决办法
2万
查看次数

Autohotkey中的多个游标

Autohotkey中是否有任何方法可以模仿sublime中的多个游标.我需要一个发送文本行的热键,并留下多个游标,所以我不必一遍又一遍地输入相同的文本.就像下面的gif一样.

谢谢xD.

升华多个游标

windows text autohotkey autocomplete text-editor

9
推荐指数
1
解决办法
638
查看次数

如何在启动时自动构建AHK脚本?

每次重新启动计算机时,我都必须重建所有AHK脚本,以便键盘快捷键可以正常工作.

例如,我有一个脚本,它指定Ctrl+ j来设置MEAN堆栈的实例并打开我的网站.重新启动计算机后,^j在进入Sublime和^b(Build)之前按下什么都不做.我可以从AHK构建,但我在Sublime中做了很多工作,因此在那里构建更容易.

我的AHK脚本如何在启动时自动构建?


到目前为止我尝试过的:

autohotkey

9
推荐指数
3
解决办法
6644
查看次数

在Windows 10上绑定某些全局热键失败

我是Windows的长期用户,他非常喜欢使用许多不同的实用程序(有些是我自己用Python编写的)和AutoHotKey脚本来自定义Windows。这些都使用全局热键来实现其功能。

最近,我被迫升级到Windows10。问题之一是某些热键似乎无法绑定。几个示例是ctrl-j和ctrl-v。

有人告诉我,我需要通过“属性”将这些应用标记为以管理员身份运行,但是即使如此,它们仍无法成功绑定到这些热键。

知道如何绑定这些热键吗?

更新:

像AHK看起来能够绑定到这些键,但不断有用同上也没有了,我的wxPython的程序是没有。知道为什么后两个不能绑定到这些键,我该如何解决?

wxpython autohotkey keyboard-shortcuts global-hotkey windows-10

9
推荐指数
1
解决办法
136
查看次数

'Ø' 字符叫什么以及它的用途是什么

我不认为我曾经需要输入这个字符"\xc2\xac",所以我想知道它叫什么、它的用途是什么以及为什么它出现在我的键盘上(我的英国键盘和欧盟键盘)?我认为它可能在 1970 年代有一些常见的功能,但我很好奇那可能是什么,因为我几乎完全确定,在超过 25 年的时间里,我从来没有需要键入这个字符来执行任何操作。我确实经常使用波浪号字符"`",但从不使用"\xc2\xac".

\n

我问这个问题的部分原因是我可能会将它用作 AutoHotkey 触发器,因为它对我来说似乎完全没用,但在我这样做之前我很好奇它可能有什么用途等。

\n

keyboard autohotkey special-characters

9
推荐指数
1
解决办法
2万
查看次数

如何使用AutoHotkey插入格式化文本?

我创建了一个脚本,可以在任何Windows应用程序中插入今天的日期.当我将其粘贴到目标应用程序中时,我想控制字体和/或颜色等格式.我似乎无法在文档或任何帮助论坛中找到它.

format autohotkey

8
推荐指数
1
解决办法
3278
查看次数