我正在尝试制作简单的 AHK 宏。
我需要的是以下内容:
用户复制多行数字
例如
1234 12345 123125 12512 123123
我的代码需要从剪贴板读取并执行以下操作:1234{enter} 12345{enter} 12512{enter} 12512{enter} 123123{enter} end。
未设置行数。它应该取决于剪贴板中的数据大小。
感谢您的帮助。
答案1
你有没有尝试过看看AutoHotkey.chmAutoHotkey 的帮助文件?它可以从开始菜单、AHK 的任务栏图标菜单或安装 AHK 的目录打开,非常有用。如果您搜索“剪贴板”,首先出现的是一个如何将剪贴板拆分为行的示例:
Loop, parse, clipboard, `n, `r
{
MsgBox, 4, , File number %A_Index% is %A_LoopField%.`n`nContinue?
IfMsgBox, No, break
}
对于您的用例,必须进行如下稍微修改:
#SingleInstance Force
+^v::
Loop, parse, clipboard, `n, `r
{
SendRaw, %A_LoopField%
Send {Enter}
}
return
F2您可以在 Excel 中通过比较, SHIFT+Insert和F2, SHIFT++CONTROL来进行测试V。
如果希望热键为SHIFT+ Insert,请将第二行更改为
+Insert::