在我的应用程序运行时,每当有人触摸屏幕时,是否有一种简单的方法来获取 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对象相对与桌面的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)