Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

部分 Win32 窗口不能正常执行点击操作 #305

Open
kyokakawaii opened this issue Jul 12, 2024 · 5 comments
Open

部分 Win32 窗口不能正常执行点击操作 #305

kyokakawaii opened this issue Jul 12, 2024 · 5 comments
Labels
bug Something isn't working help wanted Extra attention is needed

Comments

@kyokakawaii
Copy link

  • 目标是:
    识别下面窗口中的"TOUCH TO CONTINUE",然后点击该文字。
    image

  • 问题是:
    OCR成功识别目标文字后没有执行Click。(游戏窗口倒是跑到了最前台,但是鼠标没有移动过去,更没有点击)

  • json是:

{
    "StartGame": {
        "next": [
            "TouchToContinue"
        ]
    },

    "TouchToContinue": {
        "recognition": "OCR",
        "expected": "TOUCH TO CONTINUE",
        "action": "Click"
    }
    
}
  • Maa Debugger是:
    image

  • TouchToContinue应该是成功hit了目标文字的:
    image

-这是log:
maa.log

p.s. 尝试了一些简单并且相似的操作,比如识别QQ的“发送”按钮并点击,是没问题的。但到了Nikke上就不行。请大佬把把脉,非常感谢!

@MistEO MistEO transferred this issue from MaaXYZ/MaaPracticeBoilerplate Aug 2, 2024
@MistEO MistEO changed the title OCR成功识别目标文字后不执行action 部分 Win32 窗口不能正常执行点击操作 Sep 13, 2024
@MistEO MistEO added bug Something isn't working help wanted Extra attention is needed labels Sep 16, 2024
@overflow65537
Copy link
Contributor

overflow65537 commented Sep 17, 2024

遇到过这个情况,实际上是点击了,但是游戏窗口没有反应
我的应对方法是短时间内在执行一次点击
或许和腾讯的ace有关?

@kyokakawaii
Copy link
Author

我也认为是ace的关系。我尝试了SendMessage和PostMessage,都没法对这个窗口正常工作。

@overflow65537
Copy link
Contributor

overflow65537 commented Sep 18, 2024

我也认为是ace的关系。我尝试了SendMessage和PostMessage,都没法对这个窗口正常工作。

我用的seize,用SendMessage的话就彻底没反应了
我这个游戏有点击反馈,我能看到游戏界面已经被点击了,只是游戏没反应。只要在后面再加一个点击就能点了
键盘操作正常
最离谱的是这个问题是最近才出现的,在这期间只有游戏更新了一个版本,maafw版本和里面的程序都没做改动

@Elizaaaaa
Copy link

本地测试遇到了这种情况,测试后发现可能是系统权限的问题。使用Run as administrator才可以成功发送指令到游戏。。。

@overflow65537
Copy link
Contributor

本地测试遇到了这种情况,测试后发现可能是系统权限的问题。使用Run as administrator才可以成功发送指令到游戏。。。

我之前就是管理员权限打开的,但是会出现点击一次没反应,甚至log都正常。
最离谱的是最近游戏更新了,bug消失了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants