COMMANDS FOR FOCUS AND MOUSE MOVEMENT
CursorMove horizontal[p] vertical[p]
移动鼠标指针。全部参数或两个参数中的一个都可以为负值。参数值表示的是page的百分比。
CursorMove 100 100
表示移动到page的右下角。
CursorMove 50 25
表示沿x方向移动50%page,沿垂直方向移动25%page。后缀‘p’时表示移动的像素值。例如
CursorMove -10p -10p
表示沿x轴和y轴的相反方向各移动10个像素。弹出菜单不能调用这个命令。
FlipFocus [NoWarp]
执行Focus命令,好像用户使用指针选择了那个窗口。这个命令和单击一个窗口获得焦点一样都会改变WindowList的顺序,也就是说,目标窗口从WindowList里删除并放在开始的位置。推荐和Direction命令一起使用。
Focus [NoWarp]
设置键盘焦点到所选择的窗口。如果指定NoWarp参数,则只做这么多,否则,它还要移动窗口使它可见。它并不会自动提升窗口。不要将指针wrap进这个窗口。不要反图标化。这个命令不改变WindowList的顺序,它循环WindowList使这个窗口出现在列表的开始。
指定NoWarp参数时,不能将焦点传送到其它桌面上的窗口。
为了使用Focus或FlipFocus时,提升(raise)和/或wrap指针到一个窗口,使用类似下面的函数:
AddToFunc SelectWindow
+ I Focus
+ I Iconify false
+ I Raise
+ I WarpToWindow 50 8p
WarpToWindow x[p] y[p]
COMMANDS CONTROLLING WINDOW STATE
Close
这个命令发送关闭消息给窗口。如果窗口不能理解,则被销毁,像Destroy命令做的一样。注意,如果窗口接受了这个消息但没有响应,则窗口不被删除。
Delete
发送删除消息给窗口,常引发应用退出。
Destroy
销毁一个应用窗口,常引发应用崩溃。
Iconify [bool]
图标化窗口。bool是布尔参数。“True”表示仅仅允许图标化,“False”表示仅允许反图示化。“toggle”在两种状态间切换。
有很多Style选项影响图标的外观和行为(例如,StickyIcon,NoIcon)。
Maximize [flags] [bool] [horizontal[p]] [vertical [p]]
不使用参数时,Maximize使窗口在全屏大小和正常大小间切换。bool为“True”或“False”时可以强迫窗口最大化或正常尺寸。
horizontal和vertical 表示屏幕的百分比,用户可以控制窗口的新尺寸。后缀‘p’表示采用像素值。horizontal大于0,则窗口的水平尺寸为horizontal*screen_width/100。如果小于0,则用屏幕宽度去减,例如-25和75同样效果。
Recapture
已经废除,不应再使用。
RecaptureWindow
已经废除,不应再使用。
Refresh
刷新屏幕上的所有窗口。所有窗口待处理的styles和looks立即生效。
RefreshWindow
刷新目标窗口。这个窗口待处理的styles和looks立即生效。
Stick [bool]
如果bool为空或“toggle”,Stick命令使窗口sticky或non-sticky。“True”使窗口sticky,不管它当前状态是什么。“False”相反。
StickAcrossPages [bool]
StickAcrossDesks [bool]
WindowShade [bool] | [[ShadeAgain] direction]
WindowShadeAnimate [steps[p]]
已经废除,请使用Style命令的WindowShadeSteps选项替代。