注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

chunwaihome 的博客

 
 
 

日志

 
 

Macro Reference  

2010-02-20 12:04:34|  分类: AutoIt |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  • Directory Macros

Powerpro好像沒有Directory Macros 的Function,但亦可通過s = env(string)命令獲取系統環境變數路徑。例如在Autoit的@AppDatadir宏,在powerpro裏就執行s=env("appdata")命令亦可獲取Application data的路徑。

Macro(宏) Description
Macros for "All User" data.  Most values are read from HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
@AppDataCommonDir path to Application Data(例:C:\Documents and Settings\All Users\Application Data)
@DesktopCommonDir path to Desktop(例:C:\Documents and Settings\All Users\桌面)
@DocumentsCommonDir path to Documents(例:C:\Documents and Settings\All Users\Documents)
@FavoritesCommonDir path to Favorites(例:C:\Documents and Settings\All Users\Favorites)
@ProgramsCommonDir path to Start Menu's Programs folder(例:C:\Documents and Settings\All Users\「开始」菜单\程序)
@StartMenuCommonDir path to Start Menu folder例:C:\Documents and Settings\All Users\「开始」菜单)
@StartupCommonDir path to Startup folder(例:C:\Documents and Settings\All Users\「开始」菜单\程序\启动)
Macros for Current User data.  Most values are read from HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion
@AppDataDir path to current user's Application Data
@DesktopDir path to current user's  Desktop
@MyDocumentsDir path to My Documents target
@FavoritesDir path to current user's Favorites
@ProgramsDir path to current user's Programs (folder on Start Menu)
@StartMenuDir path to current user's Start Menu
@StartupDir current user's Startup folder
@UserProfileDir Path to current user's Profile folder.例:C:\Documents and Settings\yonken)


Other macros for the computer system:
@HomeDrive Drive letter of drive containing current user's home directory.
@HomePath Directory part of current user's home directory. To get the full path, use in conjunction with @HomeDrive.例:\Documents and Settings\yonken)
@HomeShare 服务器与共享名,包括当前用户的帐号目录
@LogonDNSDomain 已登陆 DNS 域
@LogonDomain 已登陆域(例:ANGEL)
@LogonServer 已登陆服务器(例:\\ANGEL)
@ProgramFilesDir path to Program Files folder例:C:\Program Files)
@CommonFilesDir path to Common Files folder(例:C:\Program Files\Common Files)
@WindowsDir path to Windows folder(例:C:\WINDOWS)
@SystemDir path to Windows' System (or System32) folder(例:C:\WINDOWS\system32)
@TempDir path to the temporary files folder(例:C:\DOCUME~1\yonken\LOCALS~1\Temp)
@ComSpec %comspec% 的值(%comspec% 是一个指向当前命令行外壳的环境变量,通常因操作系统的不同而可能是 cmd.exe 或 command.exe),
主要用于命令行语句,例: Run(@ComSpec & " /k help | more")

 

 PowerPro的xscreenyscreen Function相等於Autoit的@desktopwidthdesktopheight。以下是Powerpro沒有的Function:

  1. @DesktopDepth
  2. @DesktopRefresh
  3. @IPAddress1/@IPAddress2/@IPAddress3/@IPAddress4
  • System Info Macros

Macro Description

@OSLang

Returns code denoting OS Language. 

PowerPro可以Win.language(cl)來獲取系統語言的編號

@OSType Returns "WIN32_NT" for NT/2000/XP/2003 and returns "WIN32_WINDOWS" for 95/98/Me
@OSVersion Returns one of the following: "WIN_2003", "WIN_XP", "WIN_2000", "WIN_NT4", "WIN_ME", "WIN_98", "WIN_95"
@OSBuild Returns the OS build number.  For example, Windows 2003 Server returns 3790
@OSServicePack Service pack info in the form of "Service Pack 3" or, for Windows 95, it may return "B"

@ComputerName Computer's network name.
@UserName ID of the currently logged on user.
@IPAddress1 IP address of first network adapter.  Tends to return 127.0.0.1 on some computers.
@IPAddress2 IP address of second network adapter.  Returns 0.0.0.0 if not applicable.
@IPAddress3 IP address of third network adapter.  Returns 0.0.0.0 if not applicable.
@IPAddress4 IP address of fourth network adapter.  Returns 0.0.0.0 if not applicable.

@DesktopWidth Width of the desktop screen in pixels.  (vertical resolution)
@DesktopHeight Height of the desktop screen in pixels.  (horizontal resolution)
@DesktopDepth Depth of the desktop screen in bits per pixel.
@DesktopRefresh Refresh rate of the desktop screen in hertz.

  •  Time an Date Macros

@SEC
当前时钟的秒值,值域为 00 ~ 59
@MIN
当前时钟的分值,值域为 00 ~ 59
@HOUR
当前时钟的时值(24时制),值域为 00 ~ 23
@MDAY (Day of Month)
指示当天属该月的第几天,值域为 01 ~ 31        
@MON
当前月份,值域为 01 ~ 12
@YEAR
当前年份(4位数)
@WDAY (Day of Week)
指示当天属该周的第几天,值域为 1 ~ 7,依次表示星期天到星期六。
@YDAY (Day of Year)
指示当天属该年的第几天,值域为 1 ~ 366(若不是闰年则为365)
 

  • AutoIt-Related

@compiled 若脚本已编译则为1,否则为0;
@error 错误标志。详细说明请查看 SetError 函数部分。
@extended 扩展函数返回值,一般用于 StringReplace 等函数。
@NumParams 调用中函数的参数数量。
@ScriptName
当前运行中的脚本文件名。
@ScriptDir
当前运行中的脚本所在的目录(不包括结尾的反斜杠符号)。
@ScriptFullPath
当前运行中的脚本的完整路径,等价于@ScriptDir 加 "\" 再加 @ScriptName
@WorkingDir
当前/激活的工作目录(不包括结尾的反斜杠符号)
@AutoItExe 当前运行中的已编译脚本程序的完整路径
@AutoItVersion
AutoIt 的版本号,比如 3.0.102.0
@InetGetActive 若调用 InetGet 函数所执行的下载操作进行中则该值为1,否则为0。
@InetGetBytesRead 在调用 InetGet 函数所执行的下载操作进行中时该值为当前已下载文件大小的字节数,若在下载过程中出错则该值为-1。

@GUI_CtrlId 上一次点击的GUI控件ID。
@GUI_CtrlHandle 上一次点击的GUI控件句柄。
@GUI_WinHandle 上一次点击的GUI窗口句柄。
以下宏配合 WinSetState, Run, RunWait, FileCreateShortcutFileGetShortcut 等函数使用。
@SW_DISABLE 屏蔽(禁用)指定窗口。
@SW_ENABLE 恢复指定窗口(使其重新可用)。
@SW_HIDE 隐藏指定窗口并激活其它窗口。
@SW_MAXIMIZE 最大化指定窗口。
@SW_MINIMIZE 最小化指定窗口并激活下一个在Z轴(垂直屏幕)方向上的顶层窗口。
@SW_RESTORE 激活并显示指定窗口,如果该窗口已最小化或最大化则以其原始大小和位置还原。一般来说,应用程序在还原一个最小化窗口时应该应用此标志。
@SW_SHOW 激活指定窗口并使其以当前大小和位置信息显示。
@SW_SHOWDEFAULT 设置显示状态(SW_值),程序在启动应用程序时需指定该值。
@SW_SHOWMAXIMIZED 激活并最大化指定窗口。
@SW_SHOWMINIMIZED 激活并最小化指定窗口。
@SW_SHOWMINNOACTIVE 最小化显示指定窗口。与 @SW_SHOWMINIMIZED 不同之处在于该窗口将不被激活。
@SW_SHOWNA 令指定窗口根据其当前大小和位置信息显示。与 @SW_SHOW 不同之处在于该窗口将不被激活。
@SW_SHOWNOACTIVATE 令指定窗口以其上一次的大小和位置显示。与 @SW_SHOWNORMAL 不同之处在于该窗口将不被激活。
@SW_SHOWNORMAL

激活并显示指定窗口,如果该窗口已最小化或最大化则以其原始大小和位置还原。一般来说,应用程序在首次显示窗口时应该应用此标志。


@CR
回车,Chr(13);有时用于换行。
@LF
换行,Chr(10);通常用于换行。
@CRLF
等价于 @CR 加 @LF  ;偶尔也用于换行。
@TAB
制表符, Chr(9)

註一:

application data 是应用程序资料、应用程序数据的意思,这个文件夹存储的是某些软件的MSI安装文件,一般不需要删除它们,因为有些软件运行时会对此有需要。如果你确实需要删除也可以,因为这里面的数据一般来说是用不到的,只是一个自动备份,但是如果软件出问题你要修复的话就不可能了。而且删除之前建议做个备份,万一有问题可以随时恢复
XXX\local setting\application data是访问网络时产生的一些数据.包括上网的一些个人习惯和一些客户端的个人设定等. 

  评论这张
 
阅读(469)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017