在程序集中的特定位置测试鼠标单击

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在程序集中的特定位置测试鼠标单击相关的知识,希望对你有一定的参考价值。

嗨,我正在构建语言汇编游戏。在打开的屏幕上,有几个单击选项:“开始”,“说明”等我想知道他在哪里。我知道如何检查y x并单击测试,但是如何检查哪些位置在单击?因为每个地方都有不同的地方我该怎么办?

答案

proc AskMouse;问鼠标bx =单击位置,cx =鼠标垂直,dx =鼠标高度机斧,3小时整数33hshr cx,1退回endp AskMouse

proc MovYX退货支票:致电AskMouseshr [click],1;检查左击jnc returncheckmov [right],200mov [左],100mov [下],80mov [up],50致电Checkclickmovxy:mov [right],150mov [左],50mov [up],100mov [向下],130致电Checkclickmov [right],150mov [左],50mov [up],150mov [向下],180致电Checkclickmov [right],280mov [左] 180mov [up],150mov [向下],180致电Checkclickmov [right],280mov [左] 180mov [up],100mov [向下],130致电Checkclickret

endp MovYX

这是我的代码,左,右,上,下,这是每个正方形像素的位置。每次输入数据后,我都会要求检查一下他单击了哪个方块。我的问题是测试应该是什么样?

以上是关于在程序集中的特定位置测试鼠标单击的主要内容,如果未能解决你的问题,请参考以下文章

C#WinForm无边框窗体移动----模仿鼠标单击标题栏移动窗体位置

错误修复程序和测试集如何不兼容?

在所有程序集中查找类型

API技巧集 -编译运行程序

击中断点时鼠标冻结/滞后

WinAPI 鼠标点击无法正常工作