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

chunwaihome 的博客

 
 
 

日志

 
 

Window命令  

2009-09-04 14:49:18|  分类: PowerPro |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Window命令主要是關於一些窗口的操作例如將窗口透明化、最小化、隱藏窗口等等,留意Window命令後面是沒有s的。

而這篇文章的目的是解釋它們的用處,您可以用執行pproconfig.exe作圖像化的設定如圖

Window命令 - 秦偉 - chunwaihome 的博客

或者透過命令行去執行它們

例如 *window close "=notepad"     或者    window close =notepad

而window命令亦可以用類似plugin的語法

例如 window.close ("=notepad")

 註:window close ("=notepad")    這語法是錯誤的

下面是Window命令和註解供大家參考

 命令

註解

close 、close2和closeforce

 

兩者都是關閉窗口,但我不能辨別它們的不同

Closeforce能夠強行關閉窗口,但可能會遺失尚未儲存的檔案。

min,max,normal,move,size

min,max,normal,move,size分別是最小化、最大化、正常大小,移動和改變窗口尺寸的意思。

註:而normal就相當於您按下在關閉左边那個按鈕的意思。

hide,show,hideshow
  • hide就是隱藏窗口的意思,執行命令後亦表示您不會在任務欄或者tray看見該窗口。
  • show就是將隱藏窗口顯示出來的意思。
  •  HideShow命令表示顯示窗口當窗口在隱藏狀態時,反則它會隱藏窗口當在它在激活狀態時。

其實利用hide和show的命令我們就可以簡單的實現Boss Key了。詳情看註一

ontop

將窗口置頂

  • nottop

窗口不置頂

  • topnottop

ontop和nottop兩者作切換。

  • back

back就是將窗口放到最下層的位置

  • backshow

    backshow就是將窗口顯示出來

    註:window backshow不能將最小化的窗口顯示出來。

    • traymin

      將窗口縮小到系統匣中。它的用處是當你同一時間打開了很多窗口的時候,而某窗口因為某些原因而不可以關閉,這樣它會大大減少有限的工作列空間,如果能夠將它縮小到系統匣中,這樣它只會佔用一個小小的圖標的空間。

      • SetPriority priority 

        分配不同cpu資源給指定的軟件詳情看註二

        • rollup
          • 將窗口捲起來

            • Center
              • 將窗口置於營幕中間位置
                • maxnormal

                maxnomal將最大化窗口的還原,或者將還原最大化窗口。

                • minrestore

                minrestore將最小化窗口的還原,或者將還原最小化窗口。

                • automin

                自動將被最小化窗口縮小到系統匣中,先缺條件是需要符合setup-->Auto tray裏的名稱。

                Window命令 - Y偉 - chunwaihome 的博客

                • Trans

                  兩者都可以將窗口透明化,而透明化的值由-254到255,越大的值表示透明度越高,0則表示完全不透明。例如將記事本窗口透明程度設定成150,執行window.trans("150","=notepad")命令

                  (W2K,XP only)

                  • Transmouse

                  而transmouse則會將窗口置頂和設定透明化,而往後您在鍵盘上或用滑鼠所作的操作都會穿過那窗口。執行window.transmouse("150","=notepad")能夠將記事本窗口半透明參考裏面的文字,但執行

                  window.transmouse("0","=notepad")命令時卻不能還原窗口。

                  (W2K,XP only)

                  而window命令也包括了一些參數,表二解釋了各項參數的意思。

                  Window命令 - Y偉 - chunwaihome 的博客 

                  表二

                   

                   參數

                   

                   意思

                   active  表示激活窗口
                   *  表示激活窗口
                   autorun    表示在autorun裏最後打開的窗口
                   under    表示在滑鼠之下的窗口,如果在under後加上parent,它會只作用於父窗口。原因有些軟件屬於Multiple Document Interface(MDI),MDI旳意思是在父窗口裏還包括很多子窗口。
                   all     包括所有visible和minimized窗口
                   menux Same as menu, except that if only one window matches the specified captionlist, that then command is executed on that window without showing the menu.

                  而Menu還包括以下的子參數,您可以放Captionlist在menu後表示只作用那些窗口

                   Menu

                    參數

                   hidden  顯示所有隱藏和在系統匣的窗口例如

                  window.show("menu","hidden")

                   

                   traymin

                   顯示只包括在系統匣裏的窗口例如

                  window.show("menu","traymin")

                   onlyhidden(好似圖上沒有此選項

                   顯示只包括隱藏窗口例如

                  window.show("menu","onlyhidden")

                   Captionlist

                  在菜單上只顯示特定的窗口例如

                  window.show("menu","=notepad")

                  而Menux和menu的分別是如果菜單上只有一個窗口的話,Menux會直接執行命令不會顯示任何菜單。

                  window.show("menux","=notepad")

                   

                  註一

                  • 什麼是boss key?

                  就是那些老闆不喜歡員工上網qq、玩遊戲、看網頁不關工作上的活動。當老闆急速走過來您身边,而在又處於手忙腳亂下,您可以按一快捷鍵就可以把它收埋了。

                  例如您可以設立一個隱藏qq窗口快捷鍵,而它的命令是

                  window.hide("=qq")

                  當他走開時,您又可以執行window.show("=qq")繼續你的活動。

                  註:但我發現當遇到某些MultipleDocumentInterface(MDI)軟件時好像maxthon和firefox,在執行win.show命令時它會彈出多個無關的窗口。

                  註二

                  • SetPriority priority 

                  priority參數可以是idle(lowest),below,normal,above,high(highest)

                  什麼是priority

                  windows會分配不同cpu資源給不同的軟件,idle表示CPU會分配最低的資料給該程序,而high則表示最高。

                  例如有時大家玩線上遊戲(warcraft)時,會發現卡的情況很嚴重,這時候我們可以分配多些cpu資源給遊戲。執行命令window.setpriority("high","=warcraft"),那遊戲Warcraft會得到最高的CPU資源。

                  那我們可以怎樣觀察那軟件分配什麼資源呢?

                  您可以用系統內置的工作管理員(taskmgr)

                  Window命令 - 秦偉 - chunwaihome 的博客

                    评论这张
                   
                  阅读(741)| 评论(2)
                  推荐 转载

                  历史上的今天

                  评论

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

                  页脚

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