Assembly-TASM:图形模式下的屏幕按钮

时间:2019-03-15 16:44:41

标签: assembly mouse x86-16 tasm dosbox

我想知道最简单的方法是知道在一定像素范围内是否单击了鼠标,即在图形模式下显示矩形按钮并找出用户是否单击了鼠标。

谢谢!

1 个答案:

答案 0 :(得分:2)

具有相同的鼠标驱动程序功能,可告知您被单击的鼠标,也可以告诉您此时鼠标在何处。

下一个代码等待左键单击:

$(document).ready(function(){
    var clicked = false;
    $(".selectAll").on("click", function() {
      $(".checkbox").prop("checked", !clicked);
      clicked = !clicked;
    });
  });

点击到达后,您就开始将NoLeftClick: mov ax, 0003h ; MOUSE.GetMousePosition int 33h ; -> BX CX DX test bx, 1 ; Is left button down? jz NoLeftClick ; No (X)和CX(Y)中获得的坐标与您感兴趣的矩形的坐标进行比较:

DX

有关鼠标api的更多信息,请咨询http://stanislavs.org/helppc/int_33.html