网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月31日漏签0天
autohotkey吧 关注:4,703贴子:16,276
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 10回复贴,共1页
<<返回autohotkey吧
>0< 加载中...

求教如何在autohotkey中调用一段代码

  • 只看楼主
  • 收藏

  • 回复
  • xmjnoone
  • 锋芒毕露
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
脚本中有一段代码,是执行一段固定动作。
想把这段代码写成一个方法,可以在本脚本中的其他程序片段调用
比如这样:
label1:
{
send abc{enter}
}
loop 4 {
goto label1
}
代码 ……
goto label1
我希望是label 1里面的代码像方法一样能被脚本里的其他代码反复调用。
但这样写法,在LOOP里就会反复的重复执行
而【代码 ……】后的goto label1 永远不会被执行到
求教该如何这种调用的代码。


  • xmjnoone
  • 锋芒毕露
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
麻烦求教~~


2025-07-31 03:49:26
广告
不感兴趣
开通SVIP免广告
  • 最爱宋伊雪
  • 声名远扬
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
方便调用可以创建函数。
这里不执行下边的因为你无限调用自身,死循环了啊,而且尽量不要用goto。


  • xmjnoone
  • 锋芒毕露
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
多谢吧主指点,调试通过了。
loop 4 {
gosub,label1
}
return
label1:
{
send abc{enter}
sleep 1000
}
return
看来是必须把主程序放在最上面,想要被调用的子过程放在下面。
另外问个问题,有没有命令,能把鼠标模拟操作发送到后台的窗口上去?
比如鼠标移动到X,Y位置,鼠标点击之类的命令?
似乎是不太可能,因为后台窗口不能接受屏幕参数?
这样理解对不对


  • 最爱宋伊雪
  • 声名远扬
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不在最前端的窗口也可以后台发送。


  • xmjnoone
  • 锋芒毕露
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
键盘命令向后台发送是用 controlsend
鼠标命令是用什么?比如MouseMove MouseClickDrag这种命令向后台发送的命令是什么?
我记得上次看autohotkey的网上的API文档就没有找到


  • 最爱宋伊雪
  • 声名远扬
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
ControlClick发送鼠标按钮或鼠标滚轮事件到控件.


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 10回复贴,共1页
<<返回autohotkey吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示