gpt4 book ai didi

c# - .NET 网络浏览器控制自动化

转载 作者:行者123 更新时间:2023-11-30 14:44:07 34 4
gpt4 key购买 nike

我正在尝试在我的 C# 程序中的 Web 浏览器控件中运行的 Flash 游戏中实现一些自动化。使用 user32 的 sendmessage dll,我已经能够在常规页面(如 google)上点击坐标,但它不适用于 flash 内容。我有什么办法可以做到这一点?Flash 游戏也无法检测到它。我在 autoit 中有一个可用的,但我想用 c# 重写它并使其最小化。

最佳答案

为什么不使用 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 功能,相信我,我已经尝试过了。

关于c# - .NET 网络浏览器控制自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/842731/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com