c#如何在点击窗体时获取当前鼠标的位置

c#如何在点击窗体时获取当前鼠标的位置,第1张

由于鼠标位置一般是在鼠标移动事件中获得,可以用迂回的办法,类似如下:

    public partial class Form1 : Form

    {

        //用全局变量中转

        Point mouseLocation;

        public Form1()

        {

            InitializeComponent();

        }

        //在鼠标移动事件中实时更新全局变量

        private void Form1_MouseMove(object sender, MouseEventArgs e)

        {

            thismouseLocation = eLocation;

        }

        //鼠标点击事件中显示此变量

        private void Form1_Click(object sender, EventArgs e)

        {

            thisText = thismouseLocationToString();

        }

    }

VBA里,如何获取鼠标坐标? Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

Type POINTAPI

X As Long

Y As Long

End Type

Public Function getmouse_x_y() As POINTAPI

GetCursorPos getmouse_x_y

End Function

sub test()

'call getmouse_x_y '调用“获取鼠标坐标值过程”(假定你们给的过程/程序,名叫getmouse_x_y)

if getmouse_x_yx>100 and getmouse_x_yy>100 then …… '根据返回当前鼠标的坐标值执行某过程/程序

……

end sub

vb 获取鼠标坐标

建一个Timer1,Text1,Text2

代码如下。

============

Private Type POINTAPI

x As Long

y As Long

End Type

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

Dim p As POINTAPI

Private Sub Form_Load()

Timer1Interval = 10

End Sub

Private Sub Timer1_Timer()

GetCursorPos p

Text1Text = px

Text2Text = py

End Sub

如何获取在控件Canvas里面的鼠标坐标

int

getX()

返回组件原点的当前 x 坐标。

int

getY()

返回组件原点的当前 y 坐标。

这是JComponent 类提供的方法 javaswing 包中的所有控件都继承了这个类

js怎么获取鼠标坐标?

亲,这个有兼容性问题,用clientX代替pageX,clientY代替pageY就可以了 <script> windowonload=function() { documentonmousemove=function(ev) { var oEvent=ev||event; alert("x坐标是:"+oEventclientX+",y坐标是:"+oEventclientY); } }</script>

如何在AS3的as文件里面获取鼠标坐标

通过显示对象的mouseX和mouseY获取

获取舞台全局的位置stagemouseXstagemouseY 获取在指定对象上的鼠标位置mcmouseXmcmouseY

Flash Mx 2004 怎么获取鼠标坐标

变量1=_root_xmouse;

变量2=_root_ymouse;

MC的角度跟着鼠标~代码

m_x =_root_xmouse-mc_x;

m_y =_root_ymouse-mc_y;

mc_rotation= PI=180/MathPIMathatan2(m_y, m_x);

as20怎么获取鼠标坐标?

在舞台上先设两个文本,分别用来获取鼠标坐标;

实例分别命名为MouseX和MouseY。

var curFrame:Number = 24;输入这个影片的帧频,这里默认为24,你需要自己设置

var times:Number = 05;获取的间隔,这里默认为05秒,按您说的

var i:Number = 0;

var getMouseX:Number;定义存放x坐标的变量

var getMouseY:Number;定义存放y坐标的变量

onEnterFrame = function()

{

i++;

if (i % (curFrametimes)==0)

{

getMouseX = _xmouse;

getMouseY = _ymouse;

}

_rootMouseX = getMouseX;

_rootMouseY = getMouseY;

}

随着鼠标的移动,舞台上的两个文本的值就变化了。

au3怎样获取鼠标坐标

你需要用到MouseGetPos() 函数,这个函数的作用是返回当前鼠标的坐标,坐标是一个数组

给你举个简单的例子

#include <Arrayau3>

Case $Button2 ;按下按钮

$a=MouseGetPos() ;返回当前鼠标位置的坐标,$a的坐标是一个数组

_ArrayDisplay($a) ;显示数组

如何获取鼠标的坐标vc

GetCursorPos(&point);

VB如何获取实时鼠标坐标xy并输出到文本框?

API可以帮你实现!

不行的,你前台的坐标位置和要 *** 作的窗口里面的位置是不一样的。

比如你分辨率是1024X768,你前台获取左上角坐标,大概是100X100。

但是你后台的窗口因为分辨率的关系,可能没铺满屏幕(1024x768)

也就是你鼠标位置100X100移动过去的时候,根本不在同一个位置。

解决方法:

你可以获取该后台窗口的句柄,然后调用后台命令对该窗口进行 *** 作。

需要使用DirectInput或RawInput两大API之一,DirectInput已经过时,推荐RawInput(用法也更简单),注册RawInput鼠标设备后,窗口便可收到WM_INPUT消息,在WM_INPUT消息就可以获取鼠标驱动发送过来的原始运动值(鼠标、触控板为相对运动值(相对于鼠标垫),触屏和画图的数位板为绝对运动值(也不是屏幕坐标))。

1在View类里设3个CPoint型变量,oldbegin,oldend用来表示移动过程中,刚才直线所在位置的起点,终点坐标,oldclick用来表示按下鼠标左键时,点击点的坐标

2在LButtonDown响应函数里,令oldclick=point,point是鼠标响应函数是参数

3在MouseMove响应函数里,把原直线擦去(擦去的方法要看你是怎么实现画直线的了,我也不知道你是怎么实现的,你自己分析吧),然后求出新的直线的两点坐标

(oldbeginx+pointx-oldclickx,oldbeginy+pointy-oldclicky),

(oldendx+pointx-oldclickx,oldendy+pointy-oldclicky),

希望对你有帮助

用jquery库写就更简单呀,如这样:12345$(function(){     $('div#libox li')mouseover(function(){alert($(this)find('span')html());});   })。

拓展:

1、 JS 即 JavaScript。JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

2、在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

您好,感谢您对火狐的支持

您目前使用的这种方法不兼容火狐浏览器,可以参考下:Firefox中Javascript使用event对象,>

以上就是关于c#如何在点击窗体时获取当前鼠标的位置全部的内容,包括:c#如何在点击窗体时获取当前鼠标的位置、VBA里,如何获取鼠标坐标、按键精灵前台获取鼠标位置 后台怎么移动过去怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存