Au3读取cmd命令行中的回显信息
au3在cmd中执行命令行程序,常常需要获取cmd命令行窗口显示的信息,如下方法可以读取常见的回显,特殊情况未尝试:
#include
Local $p = Run(@ComSpec & ” /c ping 6san.com”,””,@SW_HIDE, 15)
Local $line
ProcessWaitClose($p)
au3在cmd中执行命令行程序,常常需要获取cmd命令行窗口显示的信息,如下方法可以读取常见的回显,特殊情况未尝试:
#include
Local $p = Run(@ComSpec & ” /c ping 6san.com”,””,@SW_HIDE, 15)
Local $line
ProcessWaitClose($p)
很多原因可以导致只有管理员权限才能修改internet属性,一般这种问题都会提示“某些设置由系统管理员管理。”,很不幸的遇到了这种情况,而且遍寻网上各种攻略都不能修复。
使用管理员权限启动ie,然后通过ie菜单打开“internet属性”,这样就能修改被限制管理员权限的属性。但是ie实在太笨重了,于是就有了现在的方法:使用管理员权限的au3脚本直接打开internet属性
ControlCommand ( “窗口标题”, “窗口文本”, 控件ID, “命令” [, “选项”] )
ControlCommand用于向指定控件发送命令,以下两个命令可以用于选择ListBox 或 ComboBox中的指定项目。
“SetCurrentSelection”, 出现次序
Windows的桌面实际上是一个标题为“Program Manager”的窗口,桌面上的图标是一个标准的SysListView32控件,用ControlListView函数就可以对桌面图标进行基本的操作。因此,我们可以这样使用au3操作桌面图标:
$handle = WinGetHandle(“Program Manager”) ;窗口句柄
$tubiao = ControlGetHandle(“Program Manager”,””,”SysListView321″) ;控件句柄
越来越多的站点支持签到领金币,并且可以兑换实物奖品。人工签到相当费事,因此写了一个AU3脚本按照计划每天指定时间执行。
使用Windows的计划任务实现每天指定的时间运行程序,使用cmd命令schtasks添加计划任务,详细命令如下:schtasks /create /tn “sec” /tr c:\sec.exe /sc daily /st 12:30
使用au3的Run函数运行cmd命令:Run(@ComSpec & ” /c ” &’schtasks /create /tn “sec” /tr c:\sec.exe /sc daily /st 12:30′, “”, @SW_HIDE)
MouseGetPos ( [维数] ) [维数] 决定返回值的内容 无 返回一个包含鼠标坐标的2元素一维数组
WinGetPos ( “窗口标题” [, “窗口文本”] )
AU3模拟鼠标滚轮滚动,产生向上或向下滚动鼠标滚轮事件:
MouseWheel (“方向” [, 点击次数])
方向: “up”(上) 或 “down”(下)
点击次数: [可选] 滚动的次数,默认为 1。
AU3截图程序,截取电脑全屏
#include
#Include
$filename=_TempFile(@TempDir, “cap_”, “.jpg”)
_ScreenCapture_Capture( $filename) ;截图,截取全屏
AU3逐行读取文件
$file = FileOpen(“test.txt”, 0) ;打开文本文件
; 检查打开的文件是否可读
If $file = -1 Then
MsgBox(0, “错误”, “不能打开文件.”)