本帖最后由 小白龙 于 2024-1-10 19:34 编辑
不知道有没有人分享过, 在powershell上执行ahk代码可以这么简单, 先从下面链接下载dll放到桌面, 然后执行代码即可
https://www.nuget.org/packages/AutoHotkey.Interop
开源地址:https://github.com/kaiser-chris/AutoHotkey.Interop
现在遇到一个问题, 这个DLL体积有点大,好像打包了两个版本的dll,一个x86的一个x64, 执行时, 会在临时文件夹中解包出对应的dll,
而我又不用x86, 只用x64的, 怎样修改源代码只留下x64的dll? 另外解压也需要时间, 怎样实现不解包到临时文件夹, 而是在当前文件夹下直接调用? 这样应该就快一些了, 求路过大佬支招, 感谢!- Add-Type -Path "$HOME\desktop\AutoHotkey.Interop.dll"
-
- #create an autohtkey engine.
- $ahk = New-Object AutoHotkey.Interop.AutoHotkeyEngine
-
- $code = @'
- SayHello(name)
- {
- MsgBox, Hello %name%
- }
- '@
- $ahk.LoadScript($code)
- $ahk.ExecFunction("SayHello", "lucy")
复制代码
|