找回密码
 加入
搜索
查看: 2547|回复: 7

[AU3基础] 请教模拟键盘操作的问题

  [复制链接]
发表于 2016-4-21 08:51:24 | 显示全部楼层 |阅读模式
只要按下“Z",就模拟键盘操作:ctrl+C → alt+Tab →  ctrl+V→ alt+Tab,如此不断循环,请问要如何编辑?(新手,看了帮助文档,还是编写不了!谢谢各位了)
发表于 2016-4-21 09:22:39 | 显示全部楼层
HotKeySet()   热键设置Z   然后添加执行的快捷操作呢!
发表于 2016-4-21 09:29:47 | 显示全部楼层
回复 1# 88992

#include <MsgBoxConstants.au3>

HotKeySet("{z}", "TogglePause")
HotKeySet("{ESC}", "Terminate")


While 1
        Sleep(100)
WEnd

Func TogglePause()
MsgBox(0, "", "OK") ;这里是你连续的快捷键发送
EndFunc   ;==>TogglePause

Func Terminate()
        Exit
EndFunc   ;==>Terminate
 楼主| 发表于 2016-4-21 13:04:48 | 显示全部楼层
谢谢,请问ctrl+C → alt+Tab →  ctrl+V→ alt+Tab,这些要按两个键的,如何编辑脚本?
发表于 2016-4-21 15:53:46 | 显示全部楼层
先用AU3Record录制,再套入三楼里
发表于 2016-4-22 15:01:59 | 显示全部楼层

#include <MsgBoxConstants.au3>

HotKeySet("{z}", "Start")
HotKeySet("{ESC}", "Stop")

While 1
   Sleep(100)
WEnd


Func Start()
   Send("^c")
   Sleep(1000)
   Send("!+{TAB}")
   Sleep(1000)
   Send("^v")
   Sleep(1000)
   Send("!+{TAB}")
   Sleep(1000)
   MsgBox(0, "", "OK") ;不需要可以删除此行
EndFunc   ;==>TogglePause

Func Stop()
        Exit
EndFunc   ;==>Terminate


不知道你要这个有何用,但是alt+tab貌似有问题,还有就是粘贴复制你需要几次循环,这只有一次。这是在三楼的基础上添加的
发表于 2016-4-25 10:53:37 | 显示全部楼层
用send () 也可以
发表于 2016-4-25 11:26:42 | 显示全部楼层
你这应该是软件里的赋值吧?有些软件是可以直接检测控件去读取其中的值并且赋值的。建议你把软件名称告知,直接可以帮你写更加实用的代码。 你这样模拟键盘操作容易受到其他因素的干扰。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 16:42 , Processed in 0.080586 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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