找回密码
 加入
搜索
查看: 3782|回复: 5

[AU3基础] 新人请教两个关于autoit脚本的问题

  [复制链接]
发表于 2016-2-20 20:45:31 | 显示全部楼层 |阅读模式
本帖最后由 Bluebell 于 2016-2-25 12:54 编辑

1、我想写一个屏幕小键盘(数字键盘)
如何使创建的窗口默认位置为主屏幕底部居中,且点击窗体上的按钮时,不激活当前屏幕键盘的窗口(即不处于活动状态,窗口置顶状态已知道如何实现)

2、以命令行方式执行支持命令行语法的软件
如,我有个名为srvman的Windows系统服务管理软件,此工具有GUI界面,但也支持命令行语法。我想用autoit脚本使用srvman创建一个服务,此软件创建服务的命令行语法如下:
srvman.exe add %Windir%\System32\drivers\test.sys Test “Test Service” /type:drv /start:boot
在autoit脚本中,应该如何写(假定srvman.exe文件位于autoit脚本所在目录)
发表于 2016-2-23 13:17:40 | 显示全部楼层
1,不了解。  2,看RUN的帮助文档
 楼主| 发表于 2016-2-23 18:09:52 | 显示全部楼层
回复 2# zghwelcome

就是因为看来run(或runwait)函数的相关说明还是不懂才到论坛上提问的
发表于 2016-2-25 00:02:22 | 显示全部楼层
本帖最后由 御风兮飘然 于 2016-2-25 00:08 编辑

2
Run('srvman.exe add System32\drivers\test.sys Test "Test Service" /type:drv /start:boot',@ScriptDir,@SW_SHOW)
 楼主| 发表于 2016-2-25 12:59:06 | 显示全部楼层
回复 4# 御风兮飘然


中间里存在带有双引号的"Test Service"时,编译成exe或执行脚本会提示错误,之前的sys驱动文件路径那里是需要完整路径的,我之前写错了,而那里又需要用到环境路径%Windir%,现已修正命令行的运行脚本,请再帮忙看看,谢谢!
发表于 2016-3-7 10:32:31 | 显示全部楼层
本帖最后由 大叔 于 2016-3-7 10:37 编辑

双引用单引.  单引用双引.   
如果你想输出"test Service" 包括冒号  可以这样写  ' "test Service" '   
想输出 ' 的话就用双引括如  想输出 'test Service'   就用  " ' test Service' "    空格不是必须的   
  %Windir% 这个是WINDOWS 的变量不是AU3的.
Run('srvman.exe  这样调用变量不一定能转换的过来.
建议你用AU3的宏 比如@SystemDir  这个直接会到得到C:\WINDOWS\SYSTEM32 多看多帮助.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 11:50 , Processed in 0.083754 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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