首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要发送按键到网页(html5游戏)

需要发送按键到网页(html5游戏)
EN

Stack Overflow用户
提问于 2013-09-09 21:29:18
回答 1查看 362关注 0票数 0

正在尝试为网页构建一个用人工智能进行实验的机器人。正在讨论的网页是一个游戏(HTML5)。

我想发送键(向上,向下,向左,向右,空格)到一个外部打开的网页,以控制游戏中的机器人。

我研究了机械化,但我感觉它是为表单和东西而构建的。

顺便说一句,我现在正在上人工智能,所以我很好奇。任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-09-09 22:39:24

根据你想如何处理这个问题,并假设你使用的是Windows,here指南建议你只使用Python Imaging Library (用于阅读屏幕),NumpyPyWin (用于实际点击游戏)。here可能提供了与Win64等效的软件包

直接回答你的问题:

代码语言:javascript
复制
import win32api, win32con

def leftClick():
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
    time.sleep(.1)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
    print "Click."          #completely optional. But nice for debugging purposes.

Selenium还提供了一些类似于机械化的东西,因为您可以控制浏览器,尽管它必须由Selenium本身启动,但它不能直接挂钩到当前运行的进程中。您可以将单击事件直接发送到HTML元素,这可能正是您在这里要查找的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18699356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档