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

chunwaihome 的博客

 
 
 

日志

 
 

*Exec commands  

2009-10-23 22:02:40|  分类: PowerPro |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

你可以運行pproconfig.exe中的*exec執行下列的命令。或者用命令行的方式運行它們(exec前的*可被省略)

  • Autoscroll

自動滾動窗口的命令。執行後,在窗口中會出現一個s正方形,右擊表示滾動一頁或中擊滾動5行。你可以在Setup-->Advanced-->Limits窗口的Milliseconds between scroll setps中設定最慢的滾動速度。如果在exec autoscroll中間放一參數例如5表示中鍵滾動5行的意思。如果同時按Alt滾動的話能夠快速到達頁首或項尾。

  •  AutoPress

 在GUI Control裏勾選Left click mouse when..."將會激活此功能。它會自動點擊radio buttons and check boxes, combo boxes, combo box list items, standard toolbars, and tabs in standard tabbed dialogs這些方框。如果某些窗口方框不能執行此功能,你可以執行*exec autopress將它人手加到自動點擊清單裏。此功能也夠實施於powerpro的bar或Menu,方法是勾選Command List-->Properties-->Bar的Hover clicks(gray *Menu)

  • Alarms

 暫時或啟動Schedule,而跟著此命令的參數包括on,off和reverse

  • BrowseBrun

打開File Open窗口,選擇你需要打開的檔案包括powerpro腳本檔。

  • Calendar

打開日歷窗口如圖:

*Exec commands - Y偉 - chunwaihome 的博客

 

  • CalcCalendar

 日歷表的強化版,運行後會顯示一窗口如圖二,你可以下拉點擊所需日期或直接輸入所需日期。選了日期後它會顯示該日期的Day Number(全年的第幾天),Week Number(全年的第幾個星期)。它亦能夠計算出兩個日期的相差日數。例如我想知道22/10/09和29/10/09相差幾多天。所得結果是

Days:7

Weekdays:5(表示29號之後一天是星期幾)

Weeks:1

圖二

*Exec commands - Y偉 - chunwaihome 的博客

  • CD

控制音樂CD的播放(不能用在其他類型的光盘)。Exec CD包括下列的參數

 參數

 作用

 Play n  播放第n首的歌。如果n 被省略的話,會播放第一首歌。
 Next  播下一首歌
 Previous  播上一首歌
 Stop  停止播放
 Eject  打開cd/dvd驅盘
 Close  關閉cd/dvd驅盘

  •  ContextMenu

有沒有想過在"我的電腦"中可以顯示"控制台"的右擊選單呢? Exec.Contextmenu()可以幫你達成此目的。如果括號裏參數省略的話相等於你在窗口空白的地方右擊滑鼠 ,而參數亦可以是一些虛擬資料夾例如Desktop,My computer,Control Panel等。

  • ChangeConfiguration

切換其他的PCF(powerpro的設定檔)檔案,如果路徑省略的話,會顯示一窗口讓你選擇Configuration File。

  • ClearBelowMenubar

Removes extra space placed in all open windows to hold bars below the menu bar.

  • ClearRecent

清除"我最近的文件"(曾經打開過的檔案)

  • ClearRecentExplorer

清除*Menu explorer的記錄(檔案總管曾經打開過的文件夾,如要運行此功能需要在setup勾選track explorer)

  • CommandLine

顯示窗口來執行你輸入的命令

  • Dos
  • EmptyRecycleBin

清除資料回收筒,你亦可以勾選Confirm作確認,Slient

  • Disable

Diable powerpro直至滑鼠移到Bar或者快捷鍵被執行。

  • Find Computer

顯示尋找電腦窗口

*Exec commands - Y偉 - chunwaihome 的博客

  • HideWindow

執行後顯示如圖下的窗口,隱藏你左擊的窗口,結果和window show(cl)命令是相同的。

 *Exec commands - Y偉 - chunwaihome 的博客

  •  FindFiles
  •  Hotkeys

參數包括on ,off ,reverse,Reverse表示熱鍵的開關切換。需要留意的是如果你設一熱鍵為exec hotkeys,它是不會受exec hotkeys off影響的。

  • Monitor

Monitor command list的開關切換,參數包括on ,off ,reverse,Reverse。

  • WindowInfo

執行命令後,它彈出一窗口如下圖

*Exec commands - Y偉 - chunwaihome 的博客

顯示滑鼠以下的各種關於窗口資訊,你可以在GUI Control勾選Show size/position of moved windows方框,那每當您移動或改變窗口尺寸時,它會自動顯示WindowInfo窗口。

而WindowInfo窗口總共有六行資訊,下面是它們各項的意思:

第一行:Mouse Screen Coorinates (Absolute and Relative)

Absolute:顯示滑鼠的位置以屏幕作計算。屏幕左上角為(0,0)

Relative:顯示滑鼠的位置以窗口作計算。窗口左上角為(0,0)

2)窗口相對位置(left,top)-(right,bottom)

3)窗口的尺寸(寛X高),Client window的尺寸和主窗口的比例。

註:Client window的意思是主窗口尺寸減去the border, caption, menu bar, tool bars, and status bar

4) 窗口標題

5)窗口的handle值,Window class和exe name。Handle以十六進制作顯示

6)子窗口的handle值,id和class name。Handle和id都以十六進制作顯示

例如當我用滑鼠移到total commander的Tpathpanel時,顯示的結果如下圖:

*Exec commands - Y偉 - chunwaihome 的博客

將16進制0x4045c轉為10進制263260,亦可以由命令行得出此值方法如下

 命令

結果

 win.childhandlelist("=totalcmd","TpathPanel")  459886 263260
 win.idfromhandle("263260")   263260

 If the mouse cursor is over an Edit box, the contents of that box are shown as the caption. This can be useful to see password fields.

  • Explorer/Explorer2

Exec explorer()用檔案總管打開參數中的文件夾,文件夾亦可以是虛擬資料夾例如control panel。參數亦可以是*表示激活窗口旳Current working folder,它的值可以由win.getworkingdir()命令中得到。

  •  NewFolder

如果不指定路徑的話,默認會在帳戶的Profile(例如C:\Documents and settings\Administrator)裏建立一個空的目錄,

exec.newfolder(?c:\my document\new")

此命令會在c:\my document建一個空白的new資料夾

  • tofile

寫入文字到文字檔的新一行裏例如

Exec.tofile("c:/ppwork.txt","this is first line")

  • *Exec Setenv()

exec.setenv("pp",?"k:\Program Files\PowerPro")

local var = env("pp")
       win.debug(var)

得出結果是k:\Program Files\PowerPro。

註:如果"k:\Program Files\PowerPro"路徑前不加?符號,得出結果將是k:?rogram Files?owerPro(我沒有打錯,問號代替了p文字)


 do(var++"/pow_tmp.bmp")

打開k:\Program Files\PowerPro\pow_tmp.bmp圖檔

 注意*Exec Setenv()設定的環境變數只能應用在powerpro中,因為我嘗試在註冊表和用set指令來找任何pp的值,但都沒有發現任何結果。

  • 探討環境變數

比如说指令NOTEPAD(WINDOWS的记事本指令,在C:\WINNT目录下),那么在DOS命令提示符下直接输入NOTEPAD就可以打开记事本了。但是一旦我们把C:\WINNT目录下的NOTEPAD.EXE这个可执行文件移开(比如说我们现在把它“剪切”到D盘根目录下)我们再在DOS提示符下直接输入NOTEPAD时就无法再打开记事本了,但是我们在DOS下改变路径输入D:\NOTEPAD(或者先输入cd D: 在输入NOTEPAD也行)就可以打开记事本了。这就是说在我们直接输入NOTEPAD的时候,其实其默认路径就是C:\WINN。

那我們怎樣在DOS命令提示符下直接输入pow_tmp.bmp就能打開"k:\Program Files\PowerPro\pow_tmp.bmp"這個檔案呢,首先按開始然後選擇執行,跟著在窗口中輸入Regedit打開登錄編輯程式,搜尋此鍵[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]

然後將"k:\Program Files\PowerPro"路徑加入Path鍵裏,最後執行Exec.RefreshEnviroment命令。

 

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

历史上的今天

评论

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

页脚

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