autoit3sc.bin放在哪

AutoIt3常见问题_autoit3-牛宝宝文章网
AutoIt3常见问题 autoit3
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.")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%\system32\wpcap.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 &= $lineWendMsgBox(0,"test",$lines)EndFuncQ3 如何防止程序重复运行?$g_szVersion = "test"If WinExists($g_szVersion) Then ExitAutoItWinSetTitle($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.")ShellExecute("C:\boot.ini", "", "", "print")ShellExecute("test.lnk","",@ScriptDir)ShellExecute("gpedit.msc", "", "", "open", @SW_MAXIMIZE)Q5 如何控制系统服务?API的控制服务_StartService()开始服务_StopService()停止服务_ServiceExists() 检测服务_ServiceRunning() 运行服务_CreateService() 建立服务_DeleteService() 删除服务WMI的控制服务_ServStart()开始服务_ServStop()停止服务_ServDelete()删除服务_ServGetDetails() 服务详情_ServGetState()服务状态_ServListInstalled() 服务列表_ServPause()暂停服务_ServResume()服务改名_SerSetState()设置服务状态http://www./viewthr... &extra=page%3D1Q6 如何操作注册表?Q6.1 常用的注册表设置;读取注册表指定的值$var =RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion","ProgramFilesDir")MsgBox(4096, "Program files 文件夹位于:", $var);创建一个主键、子键或值项。RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Test", "TestKey", "REG_SZ","Hello this is a test");删除注册表指定的值 (注意:这里删除的是键项,而不是键值。)RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE", "TestKey");其他还有RegEnumKey(),RegEnumVal(),详细应用请参考帮助。Q6.2 注册表权限设置http://www./viewthr... hlight=%C8%A8%CF%DEQ7 如何不重启刷新注册表马上生效?DoProcessClose("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, "测试", '请带参数运行此程序')EndIfIf StringInStr($CmdLineRaw, "/help") ThenMsgBox(64,"帮助","这是本程序的帮助说明")EndIfQ9 如何删除脚本程序自身?;删除脚本程序自身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./viewthread.php?tid=378&highlight=MD5;MD5文件效验http://www./viewthr... &extra=page%3D1;哈唏算法http://www./viewthread.php?tid=372&highlight=MD5Q11 如何修改屏幕分辨率/刷新频率/颜色深度?http://www./viewthr... angeDisplaySettingsQ12 如何在界面显示GIF图片?http://www./viewthr... ht=Shell.Explorer.2Q12.1 AU3调用OBJ的一点点例子?http://www./viewthread.php?tid=365&highlight=objQ13 如何在界面上显示SWF格式的文件?参考Q12.1的例子或者通过IE对象来实现,请参考:http://www./viewthr... &extra=page%3D1Q14 如何控制摄像头?http://www./viewthr... &extra=page%3D3Q15 如何界面中调用皮肤?http://www./viewthr... &extra=page%3D3http://www./viewthr... &extra=page%3D2欢迎您转载分享:
更多精彩:如何用SC命令注册一个标准的服务程序? - 『 提问交流 』 -
AUTOIT CN AutoIt中文论坛|acn|au3|软件汉化 - 分享您的技术!
帖子37&精华0&积分19&威望0 点&金钱1033 块&贡献0 分&阅读权限10&在线时间9 小时&注册时间&最后登录&
如何用SC命令注册一个标准的服务程序?
如何用SC命令注册一个标准的服务程序?
比如,用SC命令把扫雷程序注册到服务程序里!
C:\&sc create TEST binpath= &c:\扫雷.exe& displayname= &TEST& start= auto error= ignore type= own type= interact obj= localsystem
[SC] CreateService SUCCESS
可以写进去,就是不能启动。
系统提示:在本地计算机无法启动TEST服务,错误1053:服务没有及时响应启动或控制请求。
Microsoft.NETFramework的补丁我也都打上了,到底是哪里出的问题?请大家帮助解决一下,谢谢!
帖子458&精华0&积分407&威望25 点&金钱2555 块&贡献128 分&阅读权限30&在线时间167 小时&注册时间&最后登录&
不是所有的程序都能注册成服务的。编写服务程序,你要考虑很多,比如相关接口、权限。
不过,还是有间接解决办法。有个软件叫 Magic Starter 的,它可以将任意程序注册为服务。其原理就是先将它自身注册为服务,再由它来调用你要运行的程序。
授人鱼,不如授人与渔
帖子37&精华0&积分19&威望0 点&金钱1033 块&贡献0 分&阅读权限10&在线时间9 小时&注册时间&最后登录&
其原理就是先将它自身注册为服务,再由它来调用你要运行的程序
你看这样可以吗?我们用au3写一个可以做服务的程序,这个程序里面什么都不写,就写一个可以调用外面的指定的程序,这样是不是就可以和你和的哪个功能一样了???
在就是au3要怎么写才能是个可以运行的服务程序呀?
哪么大虾可以给写个提示吗?
帖子6586&精华1&积分4936&威望213 点&金钱52396 块&贡献1207 分&阅读权限90&在线时间3810 小时&注册时间&最后登录&
本帖最后由 netegg 于
10:35 编辑
这个似乎没戏
lz从什么地方看到,sc命令支持中文的
帖子458&精华0&积分407&威望25 点&金钱2555 块&贡献128 分&阅读权限30&在线时间167 小时&注册时间&最后登录&
据我所知,au3无法编写服务程序。现有的将au3注册为服务,基原理都与 Magic Starter 相同。
授人鱼,不如授人与渔
帖子37&精华0&积分19&威望0 点&金钱1033 块&贡献0 分&阅读权限10&在线时间9 小时&注册时间&最后登录&
英文的文件名也不可以吗?我看到有帖说出了一个官方的服务吗?就是看不懂
帖子37&精华0&积分19&威望0 点&金钱1033 块&贡献0 分&阅读权限10&在线时间9 小时&注册时间&最后登录&
英文的文件名也不可以吗?我看到有帖说出了一个官方的服务吗?就是看不懂
[通过 QQ、MSN 分享给朋友]

参考资料

 

随机推荐