我使用基本的Windows Explorer浏览大量图像.我有一个非常井井有条的文件夹组,我不需要/想要诸如picasa等照片组织者的任何额外功能... 唯一的缺点是:我真的希望能够直接从一个文件夹浏览下一个文件夹,而无需单击并选择下一个文件夹. 所以我的问题是,我怎么能以最顺利的方式进行操作?! 我猜我可以使用一些脚本的组合,然后使用自动热键将其绑定到钥匙快捷方式. 任何帮助/想法/指示器都非常感谢! 谢谢. 解决方案 现在我正在使用autohotkey和一个小脚本. 它并不完美,因为Explorer必须跳上一个文件夹,然后再次下降,但现在可以使用. if WinActive("ahk_class CabinetWClass") or WinActive("ahk_class" . ExplorerWClass) ^Up:: SendEvent {Alt Down}{Left}{Alt Up} SendEvent {Up} Sl
以下是关于 autohotkey 的编程技术问答
我正在尝试使用我的autohotkey应用程序播放24位音频文件.它只是使用 所有Windows OS都应该能够 播放.wav文件.但是,其他文件 (.mp3,.avi等)可能不是 如果正确的编解码器或 功能未安装在操作系统上. 文章如何在Windows Media Player中播放24bit Wav文件正在解决Windows Media Player的问题,但是,但不适合Autohotkey: 逐步指南 下载 regsvr32.exe audiotypeconvert.ax 在Windows Media Player(Works)和Ahk(无声音)中播放24位文件. regsvr32.exe/u audiotypeconvert.ax卸载 预期行为:在Windows Media Player和Autohotkey应用程序中,音频文件播放都没有错误. 实际行为:音频文件弹奏仅在Windows Media Player中没有错误,并且在Windows XP下
无论如何,要让Autohotkey在Windows 8.1中弹出电源用户菜单?通常通过Win+X访问.我可以让AHK执行其他基于Windows键的键组合,例如Win+D,但Win+X拒绝.我还有其他几个AHK脚本可以正常工作,所有的UAC问题都已消除.我尝试过'send,{lwin down} x {lwin up}','send,#x',将sendmode更改为各种模式没有效果.运行AHK脚本作为管理员没有效果,毫不奇怪,因为我以管理员的身份运行,并且我已经完全关闭了. 您可能会问我为什么要这样做.原因是我想访问"关闭或签名"菜单,因此我可以触发重新启动或关闭.因此,我可以使用AHK触发我的机器重新启动或关闭(笔记本电脑).我这样做了,因为我以前赢了8.1之前使用的是停止工作,例如,"关闭",9'.计算机关闭,但随后开始备份,完全奇怪.当我使用Win+X菜单或Start8(强烈推荐)时,它可以正常工作,并且会保持不变.我什至尝试跳过AHK,并通过我的MS键盘能够触发" shutd
我刚刚购买了Steelseries Apex游戏键盘和竞争对手鼠标.不幸的是,这些产品中的每一个都有不同的用于宏和键盘照明的软件,两者最多都是平庸的. 我没有在后台运行两个过程,并且必须使用2个糟糕的程序来编写宏,而是决定将Autohotkey用于宏,其中一些我计划使它们变得非常复杂.鼠标在Autohotkeys中没有问题,使用XButton1和XButton2的两个侧按钮,但是无论我做什么,我都无法检测到键盘宏键(M1至M12和MX1至MX10). . 使用键盘钩未检测到任何键,在线查找我也找不到如何引用这些键.我什至不确定Windows会看到它们,因为当我尝试将它们输入正常快捷方式中时,他们什么也不做.所以我的问题是: 我在Autohotkey中键盘上的宏键的名称是什么? 是否有任何方法可以解决此问题,而无需使用Steelseries Engine? 如果我无法正常访问它们,是否有办法在没有外部软件的情况下重新分配它们? (可选)是否有任何方法可以调整键盘和鼠标上的照明
我正在尝试在Windows Explorer中进行脚本周期视图(Windows 7库不允许记住每个文件夹的视图设置). 我在postMessage上找到了WM_COMMAND消息(代码0x111),但似乎无法使用它来影响Explorer视图.我发送时什么都没有发生: PostMessage,0x111,0x702c,0,,ahk_id %parent% 其中%parent%是窗口的手柄.论坛上的示例是针对Windows XP的,似乎有所不同.如何获取和设置视图设置? 解决方案 找到了适用于自动的UDF,对我有用. It's called 由于是Windows 7,所以我跳过缩略图和尖刻的视图 - 我认为这些视图适合Vista. Vista也不支持内容视图. 我搜索了Windows常数名称和值.我通过尝试/查看自己的结果找到了正确的视图尺寸. #include "Includes\AutomatingWindowsExplorer.au3" ;Ico
我从事一个名为目前是使用 autohotkey 进行开发的,在Windows XP下工作得很好.但是,在Vista和Windows 7上, cmd + l 导致问题: 不管低级键盘挂钩, win + l 始终被Windows拦截,通常锁定工作站... 您可以使用按 win + l 将winkey置于钥匙down状态,直到下一个(额外)winkey上升.模拟关键事件似乎也行不通! 看来 win + l 是一种特殊的和弦,使其他一切都搞砸了. 我已经浏览了AHK源代码,他们尝试在SendKey()中解决此问题(在keyboard_mouse.cpp中(近v1.0.48.05中的第883行),但它行不通.我在C#中写下了自己的低级键盘挂钩应用程序,我看到了同样的问题. 还有其他人遇到过吗?有解决方法吗? 解决方案 我想出了一种在C#中执行此操作的方法.可能有四个州涉及 win + l 键序列序列(无, win , win ++ l , l ).每当达到 win
我有一个Hotkey程序,我正在尝试触发的其他脚本(#U::),并且似乎具有越野车行为. 脚本#1: #MenuMaskKey vk07 #u:: msgbox,,test return 试图触发#U :: hotkey: 的脚本#2 #SingleInstance #NoEnv SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. #MenuMaskKey vk07 SendLevel, 10 Send, #{u} ; This successfully triggers the hotkey but now it holds down the # button sleep, 1000 Send, {RWin Up} ;Here I am trying to release it but it still doesn't let it go btw,这是所有其他修饰符都发
我有一个autohotkey脚本,该脚本启动了这样最大化的应用程序: `Run, myprogram.exe,, Max` 然后,它摆脱了最小化和还原按钮.我仍然可以单击任务栏并向下拖动以还原窗口.有什么好方法可以使我的窗户在AHK中最大化吗?只锁定窗户的位置怎么样? 解决方案 F11键是否最大化应用程序?在F11模式下,大多数应用程序完全丢失了标题栏. 如果是这样,请运行应用程序,然后发送F11键(您可能需要等待该应用程序活动或其他内容). 失败的是,是的,您可以运行一个无限的循环,该循环可以监视窗口位置/大小(wingetpos),如果它不在0.0处,并且屏幕尺寸(a_screenwidth,a_screenheight),然后将其移至该位置和大小(winmove).
由于疯狂的笔记本电脑键盘布局和无法映射FN组合,所以我想进行一些删除.我想将LWIN密钥用作修饰符(例如LWIN+right ==> end等).它可以正常工作. 但是,我想在按下并单独释放时停止Lwin来提出Windows菜单(B/C我有时会按修饰符,然后决定不完成操作)和 i仍然希望能够轻松地访问Windows菜单,例如通过Lalt+Lwin. (显然,Lwin必须充当适当的修饰符.) 所以我尝试了: #LAlt::Send {LWin} 哪种有效但丑陋(需要Lwin在ALT被压迫和释放时保持压力).相反,它会更自然,即 !LWin::Send {LWin} 但它不起作用(即使使用$或~前缀). 最糟糕的是,我没有成功地禁用LWIN键 仍然可以作为修饰符工作: LWin::Return 完全杀死它. 我是Autohotkey的新手(我猜是键盘运气;));解决这些问题的好方法是什么? 更新:到目前为止,这是我的热键文件:
如何通过命令在Windows 10中立即启动夜间设置? 这是从"夜灯设置"内部"显示"设置内部的设置,而不是"显示"中的设置,它只能实现一般的定时设置. 还可以有用的设置温度的命令. 解决方案 直接操纵适当的注册表设置似乎有效. 例如: rem Disable reg add HKCU\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$windows.data.bluelightreduction.bluelightreductionstate\Current /v Data /t REG_BINARY /d 0200000088313cdb4584d4010000000043420100d00a02c614dabef0d9dd88a1ea0100 /f rem Enable reg add HKCU\Software\Microsoft\Windows\Cur
在Windows 7中,我有一个Autohotkey脚本,可以自动右键单击托盘图标. #Include %A_Scriptdir%\TrayIcon.ahk TrayIcon_Button("CCC.exe", "R") 使用. 这在Windows 7上效果很好,但不再在Windows 10上使用. 是否有一种方法可以右键单击Windows 10上的Autohotkey脚本中的Trayicon? 这是库中的trayicon_button函数.我避免发布整个库,因为它很长. ; ---------------------------------------------------------------------------------------------------------------------- ; Function .....: TrayIcon_Button ; Description ..: Simulate mouse button
当我的控制键卡住时,我会有几种情况,只有在我运行自动键时才发生.这发生在多个不同的修饰符键,包括控件(^),Windows(#)和Alt(!)键. 以前已经发布了几次类似的问题: 3 .存在一些解决方案,以及这里建议的一种建议部分帮助我(减少了问题的频率),但是控制键仍会偶尔卡住.我尝试过的事情包括 #installkeybkeybkeybdhook . 我有两个问题: 有可能防止此问题吗? 当密钥卡住时,是否有一种很好的方法可以使用Autohotkey监视器(例如,自动注意何时将钥匙持有> 10秒> 10秒)并在发生时立即修复? 我已经尝试了上面建议的所有内容,并创建了我自己的stuckkeyup函数版本StuckKeyUp(){ sleep 300 send {# up} send {# up} send {+ up} send {! up} send {^
一个简单的脚本,例如 a::msgbox hi! 过去在Windows 7下工作正常.特别是 lbutton -hotkeys可以弄乱一切,导致您实际上需要任务管理器的情况. 这是一个小的应用程序列表,其中Hotkeys 不再识别 :(相反,如上所述,发送了一个简单的 a ) 团队讲话3 一切 Fraps 在哪里工作:(示例) 编辑 Skype Windows Apps一般 ahk帮助 公开办公室 (大多数程序) 有人可以再现吗? Win10中的Autohotkey出了什么问题? 如何修复? (ahkscriptvers.1.1.22.3Unicode 64位) 解决方案 由于Windows 10刚刚发布,这是非常相关的问题,我敢肯定,许多用户会很喜欢让他们的脚本在此新操作系统上正确运行.有人认为这个问题在范围上是广泛的或可能不当分类,因为这是一个窗口问题,而不是特定的自动问题问题? 从我的理解中,这个
我想创建一个批处理脚本,当键盘快捷键启动时,它将使用taskkill /f /im强制戒除我所使用的最后一个应用程序. 我认为这可能会通过将最后一个应用程序的名称作为变量而杀死,然后杀死它(该变量),但是我不熟悉批处理,并且不知道应用程序/流程如何在Windows中工作.任何帮助将不胜感激. 我已经尝试使用以下脚本,我从Pause:: WinGet,win_pid,PID,A Run,taskkill /f /pid %win_pid%,,, return 解决方案 使用autohotkey 您需要安装Autohotkey才能使用此脚本. 您可以下载 @ 下载并安装它后,请查看文档 . 我认为您应该浏览前三个部分,因为它对您理解将是有益的: 脚本如何工作 如何编辑它们 如何运行它们 实际上是5分钟的读物.
要使用Autohotkey访问和控制一个窗口,对话或弹出窗口,需要该特定窗口的标题.对于某些窗口,如果可见,可以直接读取标题,但有些窗口将其隐藏.窗口类和EXE(AHK_CLASS和AHK_EXE)根本不可见.如何收集此信息可靠? 解决方案 使用窗口间谍工具,该工具与AHK一起安装,可以启动多种方式: 右键单击运行AHK脚本的托盘图标,然后选择Window Spy 在 ahk安装文件夹中启动AU3_Spy.exe 使用 Windows搜索搜索Window Spy 您将获得一个名为Active Window Info的窗口,其中包含有关当前活动(最上方)窗口的各种信息.第一个框是您需要的框. 示例 框给出标题,类和.exe,以检测可以使用每行以识别窗口的目标窗口.现在,您应该激活要寻址并复制信息的窗口. 提示:您可以(Un-)用 win + a 冻结显示器
我正在尝试创建一个脚本,该脚本在按下热键时会触发声音效果,这似乎不太困难,但我也希望能够将其输出到特定的音频设备,即虚拟音频电缆就我而言. 我已经在互联网上环顾四周,我看到了许多可能的解决方案,但是没有任何解决方案对我来说已经解决了.看来AHK中的正常声播放功能无法输出到特定的音频设备,但我也在研究其他选项,例如通过WMPLAYER或其他媒体播放器播放声音,但我找不到可以让我将声音输出到特定音频设备的解决方案... 所以我的问题是,可以在命令提示符或autohotkey中进行的特定非默认音频设备(虚拟音频电缆)播放声音的最佳方法是什么? 解决方案 所以我设法做了自己想完成的工作.我会告诉你我是怎么做到的: 在互联网上进行了一些搜索之后,我遇到了一个C#库,称为 inrklang .使用irrklang我制作了一个小型控制台应用程序,我可以通过playsound soundfile.mp3 0来调用,弹奏是.exe的名称,第一个参数是从playsound.exe的
将其压低时此脚本"自动压力" e. $e:: While GetKeyState("e","P") { Random, r, 50, 250 sleep r Send e } return 有没有办法将任何密钥调用此功能称为此功能? 例如:持有A,将自动a和z自动加压z,等等. 无需手动分配代码上的所有可能键. 解决方案 我不知道一种捕获所有钥匙的方法.但是您可以通过这种方式组合热键来简化代码: $a:: $b:: $c:: ; and so on... $z:: RandomSendCurrentKey() ; all the above hotkeys will call RandomSendCurrentKey() return ; 'return' is needed to prevent further execution RandomSendCurrentKey() { local key
我的应用程序旨在全屏启动,无论如何,用户不应看到任务栏.对于隐藏在AHK脚本下方的任务栏,将在后台运行以执行所需的操作. 关于AHK脚本,请为其描述选择以下链接. http://ahkscript.org/ 如果选择了Windows 7的"自动隐藏任务栏"功能,则该脚本无效. 因此,我已经采取了以下C#代码来从应用程序端解决问题. 但是,在某些情况下,例如在Windows重新启动后首次启动应用程序时,ShowWindow函数无法正常工作,尤其是当自动隐藏任务栏选项时. 示例代码 [DllImport("user32.dll")] public static extern int FindWindowEx(int parentHandle, int childAfter, string className, int windowTitle); [DllImport("user32.dll")] private stat
我有此代码: #Persistent #SingleInstance Off Gui, New, -MinimizeBox, % "Test" Gui, Add, Edit, vUserInput w300 Gui, Add, Checkbox, vMyCheckbox1, % "Ceckbox one" Gui, Add, Checkbox, vMyCheckbox2, % "Checkbox two" Gui, Add, Button, gOkButtonPress w50 h25 x80, % "OK" Gui, Show, Center return Enter:: Gosub, OkButtonPress NumpadEnter:: Gosub, OkButtonPress OkButtonPress: Gui, Submit MsgBox, Meow! %MyCheckbox2% ExitApp return 如果我运行它,然后单击"
我正在使用autohotkey编写脚本来切换我的麦克风的"收听此设备": 有两个步骤可以实现这一目标,首先我需要找出正在修改哪个注册表的密码,我能够使用Regshot来完成此操作. 密钥存在于: 中 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\{My-Microphone's-UUID}\Properties 键称为{24dbb0fc-9311-4b3d-9cf0-18ff155639d4},1(不仅是我的笔记本电脑,而且针对所有计算机). 和切换"收听此设备"时的值会更改:(0更改为f) ) xxxxxxxxxxxxxxxx0000xxxx xxxxxxxxxxxxxxxxffffxxxx 第二步是我的问题所在,当我检查GUI时,我看到"收听此设备"的Tickbox已被打勾,但我实际上无法从麦克风中听到任何