如何 编程 按键精灵 当鼠标手动点击某区域(一块很少的地方不是点)后 执行按键5
4个回答
展开全部
//设置你的某区域范围
//左,右,上,下
左 =0
右 =100
上 =0
下 = 100
Do
// 检测上次按过的鼠标键
Mouse=GetLastClick()
//把当前鼠标位置的x和y坐标放在变量mx和my中
GetCursorPos mx, my
TracePrint mx & "IIII" & my
// 设置条件:满足鼠标在指定区域 并且 按下了左键
If mx > 左 and mx< 右 and my > 上 and my < 下 and Mouse = 32769 Then
//执行按键5
KeyPress "5", 1
Delay 100
End If
Loop
达到你的要求。。
有问题在追加
//左,右,上,下
左 =0
右 =100
上 =0
下 = 100
Do
// 检测上次按过的鼠标键
Mouse=GetLastClick()
//把当前鼠标位置的x和y坐标放在变量mx和my中
GetCursorPos mx, my
TracePrint mx & "IIII" & my
// 设置条件:满足鼠标在指定区域 并且 按下了左键
If mx > 左 and mx< 右 and my > 上 and my < 下 and Mouse = 32769 Then
//执行按键5
KeyPress "5", 1
Delay 100
End If
Loop
达到你的要求。。
有问题在追加
展开全部
UserVar x=1350 "请输入右下角点x坐标"
UserVar y=1350 "请输入右下角点y坐标"
Rem b
GetCursorPos i, k
a = WaitClick()
If a = 32769 and i < x and k < y Then
Delay 100
KeyPress "5",1
End If
goto b
UserVar y=1350 "请输入右下角点y坐标"
Rem b
GetCursorPos i, k
a = WaitClick()
If a = 32769 and i < x and k < y Then
Delay 100
KeyPress "5",1
End If
goto b
更多追问追答
追问
追答
Rem a
a = WaitClick()
If a = 116 Then
Delay 100
KeyPress "5",1
End If
If a = 117 Then
Delay 100
KeyPress "6",1
End If
If a = 118 Then
Delay 100
KeyPress "7",1
End If
If a = 119 Then
Delay 100
KeyPress "8",1
End If
If a = 120 Then
Delay 100
KeyPress "9",1
End If
Goto a
不是鼠标点击的,不知道可以不。你按下F5脚本帮你按下5,你按下F6脚本帮你按下6,以此类推。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
witkey加判断鼠标位置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单的 按键精灵 基础部分
MoveTo x,y
Delay 40
LeftClick 1
MoveTo x,y
Delay 40
LeftClick 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询