Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome Pyautogui.press()在Chrome Flash中不工作_Google Chrome_Flash_Pyautogui - Fatal编程技术网

Google chrome Pyautogui.press()在Chrome Flash中不工作

Google chrome Pyautogui.press()在Chrome Flash中不工作,google-chrome,flash,pyautogui,Google Chrome,Flash,Pyautogui,我正在使用pyautogui库。当我调用pyautogui.press()时,它没有在Chrome Flash播放器中记录单击。我如何克服这个问题 import pyautogui pyautogui.press('right') 这是我正在使用的基本代码,用于文本编辑器和Chrome内部,但不适用于Chrome中的flash player 我正在使用的网站是,在那里我想自动块的移动。谢谢。根据您发布的代码,最有可能发生的是Flash游戏没有焦点。你可以通过点击Flash游戏本身来解决这个问题

我正在使用pyautogui库。当我调用pyautogui.press()时,它没有在Chrome Flash播放器中记录单击。我如何克服这个问题

import pyautogui
pyautogui.press('right')
这是我正在使用的基本代码,用于文本编辑器和Chrome内部,但不适用于Chrome中的flash player


我正在使用的网站是,在那里我想自动块的移动。谢谢。

根据您发布的代码,最有可能发生的是Flash游戏没有焦点。你可以通过点击Flash游戏本身来解决这个问题。请注意,具有焦点的浏览器可能不够,您还必须单击Flash应用程序本身。

浏览器中的Flash内容必须具有焦点,然后才能响应键盘或单击。这意味着您必须先单击游戏区域的某个位置,然后才能执行任何操作。。。在你的链接上,点击其他与游戏无关的东西(如:页面背景等)&尝试控制游戏(因为没有聚焦,所以没有回应)。要使用clicks,不应该是
pyautogui。单击(一些X位置,一些Y位置)
?在“点击”游戏位置之后,可能会尝试使用键盘“按下”…我没有尝试鼠标点击,但我已经多次聚焦在游戏区域,清楚地检查了键盘按下。当我在文本编辑器中聚焦光标时,它工作正常,可以注册按键,但不能在flash播放器中注册。当我把注意力集中在flash播放器上时,按键进入cmd,程序从cmd执行。你现在是否尝试过在游戏上单击鼠标,然后期望通过键盘进行控制?flashplayer是一个插件(就像一个单独的程序运行在浏览器的一个层中)。我的观点的例子:(不使用PyAutoGUI)只需进入游戏,开始玩,然后点击网页背景(蓝色/白色方块壁纸),注意弹出窗口说需要点击游戏来控制它?确保您的PyAutoGUI测试满足该要求。。。