c# - etree - python xpath



.NET浏览器控制自动化 (2)

我正试图在我的C#程序中的一个webbrowser控件运行的Flash游戏上自动化一些东西。 使用user32的sendmessage的DLL我已经能够点击在常规网页上的坐标,如谷歌,但它不适用于Flash内容。 任何方式,我可以做到这一点? 也不能被Flash游戏检测到。 我有一个在自动工作,但我想重写它在C#中,使其工作最小化。

https://src-bin.com


Answer #1

为什么不使用System.Diagnostics.Process类从C#程序中调用Autoit / Autohotkey脚本?

ProcessStartInfo psi = new ProcessStartInfo("your_script.ahk");
psi.CreateNoWindow = true;

Process procScript = Process.Start(psi);
procScript.WaitForExit();

注意CreateNoWindow = true以确保它隐藏,WaitForExit()让你的代码等待进程返回。

AutoIt和AutoHotkey有一些非常强大的自动化命令,多年来一直在改进。 复制类似的C#/。NET功能是非常困难的,也是一样可靠的,相信我已经尝试过了。






sendmessage