AutoIt3常见问题 红米note3常见问题

Q1 如何调试脚本?

MsgBox(0,"测试",$var)
ConsoleWrite("var=" & $var &@CRLF)

Q2 操作CMD相关命令

Q2.1 如何运行DOS命令?

Run(@ComSpec & ' /cdir>d:dir.txt',"", @SW_HIDE)
#include <Process.au3>
$rc = _RunDos("start Http://www.autoit.net.cn")

Q2.2 运行DOS命令如何连接AU3变量?

Local $var="d:dir.txt"
Run(@ComSpec & ' /cdir>"'&$var&'"',"",@SW_HIDE)

Q2.3运行DOS命令如何自动应答?(注意:这并不属于AU3的问题,这里附带说一下。)

RunWait(@ComSpec & ' /c echo y|cacls%systemroot%system32wpcap.dll /d everyone', @SystemDir,@SW_HIDE)

Q2.4 多层DOS命令如何用?如netsh,diskpart等。

$dns="192.168.0.1"
RunWait(@ComSpec & ' /C netsh -c interface ip setdns 本地连接 source=static addr="' & $dns&'" register=PRIMARY ',"", @SW_HIDE)

Q2.5 运行DOS命令如何直接截取回显?

;注意:回显截取只支持Run而不是RunWait
#include <Constants.au3>
Opt("MustDeclareVars",1)
_test()
Func _test()
Local $foo,$line,$lines
$foo = Run(@ComSpec & " /c sc query Alerter",@SystemDir, @SW_HIDE, $STDOUT_CHILD)
$lines = ""
While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
$lines &= $line
Wend
MsgBox(0,"test",$lines)
EndFunc

Q3 如何防止程序重复运行?

$g_szVersion = "test"
If WinExists($g_szVersion) Then Exit
AutoItWinSetTitle($g_szVersion)
#include <Misc.au3>
_Singleton("test")

Q4 如何直接运行系统程序关联的文件?如[.txt, .msi, .pdf, .jpg, .lnk,.msc]等等!!!

ShellExecute("Notepad.exe")
ShellExecute("test.txt", "", @ScriptDir, "edit")
ShellExecute("http://www.autoit.net.cn")
ShellExecute("C:boot.ini", "", "", "print")
ShellExecute("test.lnk","",@ScriptDir)
ShellExecute("gpedit.msc", "", "", "open", @SW_MAXIMIZE)

Q5 如何控制系统服务?

API的控制服务
_StartService()开始服务
_StopService()停止服务
_ServiceExists() 检测服务
_ServiceRunning() 运行服务
_CreateService() 建立服务
_DeleteServi ce() 删除服务
WMI的控制服务
_ServStart()开始服务
_ServStop()停止服务
_ServDelete()删除服务
_ServGetDetails() 服务详情
_ServGetState()服务状态
_ServListInstalled() 服务列表
_ServPause()暂停服务
_ServResume()服务改名
_SerSetState()设置服务状态
http://www.autoit.net.cn/viewthr... &extra=page%3D1

Q6 如何操作注册表?

Q6.1 常用的注册表设置

;读取注册表指定的值
$var =RegRead("HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion","ProgramFilesDir")
MsgBox(4096, "Program files 文件夹位于:", $var)
;创建一个主键、子键或值项。
RegWrite("HKEY_LOCAL_MACHINESOFTWARETest", "TestKey", "REG_SZ","Hello this is a test")
;删除注册表指定的值 (注意:这里删除的是键项,而不是键值。)
RegDelete("HKEY_LOCAL_MACHINESOFTWARE", "TestKey")
;其他还有RegEnumKey(),RegEnumVal(),详细应用请参考帮助。

Q6.2 注册表权限设置

http://www.autoit.net.cn/viewthr... hlight=%C8%A8%CF%DE

Q7 如何不重启刷新注册表马上生效?

Do
ProcessClose("explorer.exe")
Until Not ProcessExists("explorer.exe")
Run("gpupdate /force","",@SW_HIDE)

;强烈推存应用这个
DllCall("user32.dll","int","SendMessageTimeout","hwnd",65535,"int",26,"int",0,"int",0,"int",0,"int",1000,"str","dwResult")

Q8 AU3编写的程序如何带参数运行?

If $cmdline[0] <> 0 Then
$filename = $cmdline[1]
MsgBox(4096, "测试", '你输入的命令行参数是 "'& $filename & '"')
Else
MsgBox(64, "测试", '请带参数运行此程序')
EndIf
If StringInStr($CmdLineRaw, "/help") Then
MsgBox(64,"帮助","这是本程序的帮助说明")
EndIf

Q9 如何删除脚本程序自身?

;删除脚本程序自身
Run(@ComSpec&' /c ping 127.0.0.1 -n3&del /q"'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE)
;删除脚本所在目录的一切东西
Run(@ComSpec&' /c ping 127.0.0.1 -n3&rd /q/s"'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)

Q10 AU3如何实现加密字符串和文件校验?

;RC4加密(AU3内置函数)
#include <String.au3>
Opt("MustDeclareVars", 1)
Local $var
;加密字符串
$var=_StringEncrypt(1,"sanhen",@ComputerName,1)
MsgBox(0,"test",$var)
;解密字符串
$var=_StringEncrypt(0,$var,@ComputerName,1)
MsgBox(0,"test",$var)
;MD5字符串加密
http://www.autoit.net.cn/viewthread.php?tid=378&highlight=MD5
;MD5文件效验
http://www.autoit.net.cn/viewthr... &extra=page%3D1
;哈唏算法
http://www.autoit.net.cn/viewthread.php?tid=372&highlight=MD5

Q11 如何修改屏幕分辨率/刷新频率/颜色深度?

http://www.autoit.net.cn/viewthr... angeDisplaySettings

Q12 如何在界面显示GIF图片?

http://www.autoit.net.cn/viewthr... ht=Shell.Explorer.2

Q12.1 AU3调用OBJ的一点点例子?

http://www.autoit.net.cn/viewthread.php?tid=365&highlight=obj

Q13 如何在界面上显示SWF格式的文件?

参考Q12.1的例子
或者通过IE对象来实现,请参考:
http://www.autoit.net.cn/viewthr... &extra=page%3D1

Q14 如何控制摄像头?

http://www.autoit.net.cn/viewthr... &extra=page%3D3

Q15 如何界面中调用皮肤?

http://www.autoit.net.cn/viewthr... &extra=page%3D3
http://www.autoit.net.cn/viewthr... &extra=page%3D2

  

爱华网本文地址 » http://www.413yy.cn/a/25101015/250411.html

更多阅读

小米手机助手怎么用 红米note3怎么连接电脑

小米手机助手怎么用——简介一直用小米手机,却很少用小米手机助手,感觉功能不是很多,今天也尝试了一下,感觉也还不错,一些基本的功能都有,比其他手机助手要简单很多,没有那么多的冗余的东西,如果你追求简单,我觉得这个比较好。把一些使用操作

AutoIt3常见问题 红米note3常见问题

Q1 如何调试脚本?MsgBox(0,"测试",$var)ConsoleWrite("var=" &amp; $var &amp;@CRLF)Q2 操作CMD相关命令Q2.1 如何运行DOS命令?Run(@ComSpec &amp; ' /cdir>d:dir.txt',"", @SW_HIDE)#include

美国留学常见问题FAQ 美国留学签证常见问题

下面博主针对在工作中学生和家长提问的一些常见问题归类如下,并进行解答。很多问题是我在其他的博文中提到过的,所以个别回答此处直接引用。希望大家可以从中找到答案。1问:申请美国的学校一般需要哪些条件?答:申请美国的本科需要提供

蛋白印迹常见问题指南 全自动蛋白印迹仪

根据问题的类型主要分成以下几类(以下资料权作参考,请勿盲目模仿!):1.参考书推荐A.对初学者看什么资料比较好?解答:《抗体技术实验指南》和Antibodies(a laboratory manual, wroteby Ed Harlow ,david lane)两本书不错。2.针对样品的常见问题

声明:《AutoIt3常见问题 红米note3常见问题》为网友鸢尾情人分享!如侵犯到您的合法权益请联系我们删除