autoit3锁定程序窗口命令

autoit3锁定程序窗口命令,第1张

autoit3是什么?autoit3可以模拟鼠标、键盘、点击,窗口指定等 *** 作。说人话就是:比如一件挺简单的事情,比如两个txt文本复制粘贴,挺简单的事情,但是如果有100组文本要复制粘贴,一次还好,如果每天都做重复这个事情,是个人都会疯的。这个时候使用autoit脚本,编写一个脚本。只要启动脚本,就可以坐在哪刷手机,电脑自动打开t x t文本复制粘贴,类似于xshell脚本也可以实现自动化程序安装。

那么有人会问了,python爬虫也可以做到,而且有的地方可能会更好,这里就要说一下为什么要用au3而不用python爬虫。因为au3学习成本低呀。。。

下面提供几个比较常用的打开程序的一些 *** 作

显而易见,把想启动程序的路径输入进去,比如Run(“d://xxxexe”)

这一步非常重要,有些比较垃圾的程序启动慢,这一步便可以等程序启动之后再继续走后面的。

程序窗口的类名 :使用Au3infoexe工具后”窗口基本信息“中的”类名“

程序窗口文本 :字面意思就是窗口随便找一个比较长的文本,越长越好。

使用Au3infoexe工具来查看标题和文本(这个工具一般都是自带的)

那么呈现的就是:WinWait("CabinetWClass", "向上一级区段工具栏")

这样就可以指定这个窗口了。

3、锁定程序窗口

目的就是为了明确当前选的说那个窗口。

将探测工具的“圈”拖到“清除列表(L)”

程序窗口的类名 :使用Au3infoexe工具后”窗口基本信息“中的”类名“

程序窗口文本 :字面意思就是窗口随便找一个比较长的文本,越长越好。

控件ID: 上图的类名+接口

 如下: ControlClick("程序窗口的类名", "程序窗口文本", "DirectUIHWND1") 

按钮默认是左键单击,可以是 "left"(左键)、"right"(右键) 或 "middle"(中键)

程序窗口的类名 :使用Au3infoexe工具后”窗口基本信息“中的”类名“

程序窗口文本 :字面意思就是窗口随便找一个比较长的文本,越长越好。 

控件id :如上图所示的的高级类名

新文本 :输入像输入的文本比如123什么的

标志 :[可选参数] 当设置为非0(0为默认),目标窗口将会重画

如下:

ControlSetText( "程序窗口的类名", "窗口文本", "[CLASS:Edit; INSTANCE:1]", "123", 0)

一般直接是 run(可执行文件) 即可

但是我的目的是想打开指定路径已经创建好的txt,所用用到了@ComSpec

右键是为了像鼠标一样点了一下然后在写入文字

这里有人就有疑惑了,ctrl+a是^a,ctrl+c是^c,为什么ctrl+v是^p刚写autoit3的脚本时,我就单纯的写的^v但是,就是粘不进去,用^p确可以成功

使用EnumWindows函数可以实现遍历所有的顶层窗口程序,并得到程序的句柄、类名及标题信息。

开发核心过程:创建一个单文档的MFC工程,将其视图类的基类设置为CListView。

在视图类的PreCreateWindow函数中,设置列表为报表格式,如下:

BOOL CEnumWindowsProcView::PreCreateWindow(CREATESTRUCT& cs)

{

// TODO: Modify the Window class or styles here by modifying

// the CREATESTRUCT cs

csstyle |= LVS_REPORT | LVS_NOSORTHEADER;//设置列表视为报表格式

return CListView::PreCreateWindow(cs);

}

以上就是关于autoit3锁定程序窗口命令全部的内容,包括:autoit3锁定程序窗口命令、怎样获取mfc的窗口名,类名、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10120486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存