找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2343|回复: 3

[已回复] 大漠后台按键,调用按住某一个按键,但只按了一次

[复制链接]

1

主题

1

回帖

2

积分

学前班

鲜花
0
猫粮
4
发表于 2022-8-17 13:09:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
大漠后台按键,调用按住某一个按键,但只按了一次,请问除了循环,还有别的办法吗?

hwnd = dm.FindWindow("", "R")// 查找窗口
TracePrint hwnd
绑定 = dm.BindWindowEx(hwnd, "gdi", "windows", "windows", "", 0)// 绑定窗口
TracePrint 绑定
Call Plugin.Window.Active(Hwnd)
Do
    Delay 20
    右前方检测 = dm.CmpColor(765,558,"e18974",0.9)
    If 右前方检测 = 0 Then
        TracePrint 右前方检测

       dm.KeyDownChar "left"  --->就是这里,后台按键,但是再窗口只实现了按一下,我想要一直按住,用按键精灵自带的也是按一下

        Delay 300
        dm.KeyUpChar "left"
    Else
        TracePrint "1"
    End If
Loop
楼主热帖

1

主题

1

回帖

2

积分

学前班

鲜花
0
猫粮
4
 楼主| 发表于 2022-8-17 13:11:20 | 显示全部楼层
希望有大神能帮帮我,卡在这了,好难受啊,不想用循环实现,有没有别的办法,还是我的语法哪里有错误,还是怎么样。
  • 打卡等级:开宗立派

1087

主题

2141

回帖

4335

积分

院长

鲜花
9
猫粮
7413
QQ
发表于 2022-8-18 11:56:27 | 显示全部楼层
某些按键的按住效果对后台不一定有效, 如果你这个是人物移动的话, 你可以试下在游戏设置里改为WASD移动, 然后模拟按下W键看看
  • 打卡等级:拜师学艺

4

主题

24

回帖

32

积分

按键电脑班学员

鲜花
3
猫粮
315
发表于 2022-8-21 10:12:10 | 显示全部楼层
if 绑定 = 1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-11-21 22:33

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表