网页里怎么获得鼠标点击时的坐标和d起时的坐标

网页里怎么获得鼠标点击时的坐标和d起时的坐标,第1张

CPoint

pt;

::GetCursorPos(&pt);

这样就可以得到当前鼠标的位置了,(ptx,pty)。

要获得鼠标点击时的坐标不用自己获得的,MFC的消息映射函数的参数中有鼠标位置的这个参数的。

直接给代码:

#include<iostream>

#include<windowsh>

#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000)  1:0) //必要的,我是背下来的

using namespace std;

int main(){

while(1){

printf("鼠标左键是否按下:");

if(KEY_DOWN(MOUSE_MOVED))printf("是");

else printf("否");

printf("\n");

printf("鼠标右键是否按下:");

if(KEY_DOWN(MOUSE_EVENT))printf("是");

else printf("否");

printf("\n");

printf("鼠标滚轮键是否按下:");

if(KEY_DOWN(MOUSE_WHEELED))printf("是");

else printf("否");

printf("\n");

Sleep(20);//循环时间间隔,防止太占内存

system("cls");//清屏

}

return 0;

}

通过窗体的MouseDown事件的eX和eY属性获取。通过eLocation属性获取Point类型的坐标。

下面的代码示例使用 Location 属性跟踪鼠标左键单击,并绘制一系列直线段作为对用户输入的响应。如果隐藏窗体然后重新显示它,此示例不保留已绘制的线段,该代码为简单起见而被省略了。

Dim FirstPoint As Point

Dim HaveFirstPoint As Boolean = False

Sub Form1_MouseDownDrawing(ByVal sender As Object, ByVal e As SystemWindowsFormsMouseEventArgs) Handles MeMouseDown

If HaveFirstPoint Then

Dim g As Graphics = MeCreateGraphics()

gDrawLine(PensBlack, FirstPoint, eLocation)

HaveFirstPoint = False

Else

FirstPoint = eLocation

HaveFirstPoint = True

End If

End Sub

$('tr')click(function(event){

var trs=$('tr');

for(var i=0;i<trslength;i++){

if($(this)==trseq(i);

alert('点击的是第'+i+'行!');

break;

}

}

只是tr的例子,具体问题还要具体分析,跟你代码有关。

以上就是关于网页里怎么获得鼠标点击时的坐标和d起时的坐标全部的内容,包括:网页里怎么获得鼠标点击时的坐标和d起时的坐标、C++中获取鼠标点击事件、vb.net 怎样获取鼠标单击点的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9675222.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存