如何 编程 按键精灵 当鼠标手动点击某区域(一块很少的地方不是点)后 执行按键5

 我来答
唯伤感触BV
2013-07-14 · TA获得超过207个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:271万
展开全部
//设置你的某区域范围
//左,右,上,下
左 =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
达到你的要求。。
有问题在追加
更多追问追答
追问

我是新手 比较笨 按照你说的 做到了  如果我想在一个脚本里实现多个线程 鼠标点击不同区域 自动执行不同按键呢

追答
同理啊
坑啊起啥名
2013-07-14 · TA获得超过772个赞
知道小有建树答主
回答量:468
采纳率:50%
帮助的人:354万
展开全部
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
更多追问追答
追问

按你说的  我点击F5处确实 实现自动点击5    可为什么 我再按照相同方法在一个脚本里继续编写 鼠标点击F6处 可还是5键 被执行呢 如图我想 实现鼠标点击五处 分别 按下不同的 数字键  再次十分感谢你的回答

追答
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,以此类推。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapp6KZPTyUR9UWez
2013-07-14 · TA获得超过1730个赞
知道大有可为答主
回答量:7286
采纳率:24%
帮助的人:975万
展开全部
witkey加判断鼠标位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
li953280
2013-07-14
知道答主
回答量:1
采纳率:0%
帮助的人:1484
展开全部
很简单的 按键精灵 基础部分
MoveTo x,y
Delay 40
LeftClick 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式