如何从C#使用autohotkey.interop运行完整的ahk文件

问题描述:

我使用autohotkey来完成这项工作。然而,在后台,反作弊软件会检测到autohotkey。所以我找到了一种使用C#的AHK的方法:Autohotkey.interop如何从C#使用autohotkey.interop运行完整的ahk文件

但我找不到使用Autohotkey.interop运行autohotkey完整源代码的方法。

这样

AutoHotkeyEngine ahk = AutoHotkeyEngine.Instance; 
ahk.LoadScript("test.ahk"); 

test.ahk

F1:: 

    CoordMode,ToolTip,Screen 

    MouseGetPos,xpos, ypos 
    MsgBox, %xpos% , %ypos% 

F2:: 

    ExitApp 

我想能够正常编译.ahk文件到C#。

对于您的问题不是一个真正的答案,但是如果反作弊检测是一个问题,您可以尝试从sandbox内运行编译的AHK文件。我被告知这是诀窍。

+0

谢谢你的回答。但反作弊计划也正在检测“Sandiebox”。 你有任何其他的“沙盒”程序,你知道吗? – MinSuO

+0

@MinSuO哇!什么是顽固的欺骗检测。不,我不知道。也许Google会。你有没有试过编译你的脚本到exe文件并运行它? (因此,不会再创建“AutoHotkey.exe”进程)。不能想到任何其他方式,但我相信有一些常见的做法可以防止反检测引擎检测到 – Blauhirn

+0

@Blauhim对于基本问题我很抱歉。非常,非常感谢。 – MinSuO