如何获得Android屏幕触摸的 x,y 坐标

如何获得Android屏幕触摸的 x,y 坐标,第1张

在我的应用程序运行时,每当有人触摸屏幕时,是否有一种简单的方法来获取 x,y 坐标

getX()和getY()函数返回的确切内容是什么?是否返回像素值?当手指触摸屏幕位置时,它可能会触摸许多像素那么函数究竟返回了什么?

再次,让我们假设在我用手指触摸的区域中,屏幕上有多个像素,如下所示:

假设我需要单击并拖动像素1处的点,但是我的手指触摸的区域覆盖像素1和2如何准确检测哪个像素被点击,以便我可以单击并拖动像素1或2需要它?

我想这些值是blob或触摸区域的中心请记住,它可以是像鼠标或手写笔一样的工具,因此该区域将更加精确它具有触摸手指的假定区域的方法和常量

1> 如何获得屏幕触摸的 x,y 坐标

2> android 记录触屏坐标,Android获取屏幕触摸坐标

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

移动鼠标到桌面坐标200,50的vbs命令如下:

CreateObject(WScriptShell)Run mouseexe m,200,50

点击鼠标左键的vbs命令如下:

CreateObject(WScriptShell)Run mouseexe l

点击鼠标右键的vbs命令如下:

CreateObject(WScriptShell)Run mouseexe r

双击鼠标左键的vbs命令如下:

上面是我在网上找到的用vbs控制鼠标移动和点击的文件,其中mouseexe就是调用AIP的,能否按这个模式帮我做个获取屏幕某坐标颜色的EXE文件发到我的邮箱,我的E-mail:rootmail@126com,感激不尽!

窗体总在最前

Private

Declare

Function

SetWindowPos

Lib

"user32"

(

_

ByVal

hwnd

As

Long,

_

ByVal

hWndInsertAfter

As

Long,

_

ByVal

x

As

Long,

ByVal

y

As

Long,

_

ByVal

cx

As

Long,

ByVal

cy

As

Long,

_

ByVal

wFlags

As

Long

_

)

As

Long

Const

HWND_TOPMOST

=

-1

Const

SWP_SHOWWINDOW

=

&H40

Private

Sub

Form_load()

Dim

retValue

As

Long

'将窗体设置为处于所有窗口的顶层,注意在

VB

中运行时,可能不行,但编译成EXE后就可以了

retValue

=

SetWindowPos(Mehwnd,

HWND_TOPMOST,

MeCurrentX,

MeCurrentY,

300,

300,

SWP_SHOWWINDOW)

End

Sub

以上就是关于如何获得Android屏幕触摸的 x,y 坐标全部的内容,包括:如何获得Android屏幕触摸的 x,y 坐标、如何用excel编辑一个,VBA程序,获取电脑桌面上的坐标点,显示在单元格中、vbs 怎么获取ie对象相对与桌面的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9714080.html

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

发表评论

登录后才能评论

评论列表(0条)

保存