- UID
- 3849
- 主题
- 注册时间
- 2010-6-28
- 在线时间
- 小时
- 最后登录
- 1970-1-1
签到天数: 268 天 [LV.8]以坛为家I
|
楼主 |
发表于 2012-2-5 12:23:29
|
显示全部楼层
jamptoo.dll
这个模块显示 winamp 正在播放的歌曲的名字时间等等.
1.jAmpX 0 ; x 坐标
2.jAmpY 0 ; y 坐标
3.jAmpW 400 ; 宽
4.jAmpH 24 ; 高
5.jAmpBackBmp "amp_bg.bmp" ; 背景图片
6.jAmpBackColor 000000 ; 背景颜色
7.jAmpTransparencyLevel 2 ; 透明: 0 = 不透明, 1 = 假透明, 2 = 真透明
8.jAmpAlwaysOnTop ; 在其它窗口之上
9.jAmpNoWinampText "winamp not started" ; winamp 没有启动时显示的文字
10.jAmpScrollFiller " " ; 跑马灯首尾之间的空白
11.jAmpScrollMode 1 ; 跑马灯: 0 = 没有跑马灯, 1 = 名字太长时, 2 = 一直使用跑马灯
12.jAmpScrollSpeed 2 ; 跑马灯速度 (每次移动的点数)
13.jAmpTitleFormat "%tnumber%. %title% [%status%]"
14.; 跑马灯格式:
15.; %tnumber% 编号
16.; %title% 歌曲名称
17.; %pos% 现在位置
18.; %rem% 剩下时间
19.; %length% 长度
20.; %status% 状态 (播放/暂停/停止...)
21.jAmpTitleTop 4 ; 文字上边位置
22.jAmpTitleLeft 4 ; 文字左边位置
23.jAmpTitleBottom 21 ; 文字下边位置
24.jAmpTitleRight 216 ; 文字右边位置
25.jAmpTitleAlign 0 ; 文字排放: 0 = 左, 1 = 中, 2 = 右
26.jAmpTitleFont "Verdana" ; 字型
27.jAmpTitleFontSize 13 ; 文字大小
28.jAmpTitleFontColor CCCCCC ; 文字颜色
29.jAmpTime 1 ; 时间显示: 0 = 不显示, 1 = 现在位置, 2 = 剩下时间
30.jAmpTimeFormat "%pos% / %length%" ; 时间格式: %pos% %rem% %length% %status% 见上边
31.jAmpTimeTop 4 ; 时间文字上边位置
32.jAmpTimeLeft 225 ; 时间文字左边位置
33.jAmpTimeBottom 21 ; 时间文字下边位置
34.jAmpTimeRight 296 ; 时间文字右边位置
35.jAmpTimeAlign 1 ; 时间排放: 0 = 左, 1 = 中, 2 = 右
36.jAmpTimeFont "Tahoma" ; 时间字型
37.jAmpTimeFontSize 13 ; 时间文字大小
38.jAmpTimeFontColor CCCCCC ; 时间文字颜色
39.jAmpClick* !comand ; 按下鼠标按钮时的命令 (* 可以是 Left, Right, Middle)
复制代码chronos.dll
这个模块显示时间
1.ChronosAlignH center ; 水平排放: left/center/right
2.ChronosAlignV center ; 垂直排放: top/center/bottom
3.ChronosAlwaysOnTop ; 在其它窗口之上
4.ChronosBitmap "chronos_bg.bmp" ; 背景图片
5.ChronosFont "Verdana" ; 字型
6.ChronosFontColor CCCCCC ; 文字颜色
7.ChronosFontSize 8 ; 文字大小
8.ChronosFormat "%H:%M:%S;%@.%C" ; 时间格式, 见上边 LSXCommand
9.ChronosGravityX right ; ChronosX 所指定的位置: left/center/right. 见下边.
10.ChronosGravityY top ; ChronosY 所指定的位置: top/center/bottom. 见下边.
11.ChronosInterval 500 ; 显示更新时间
12.ChronosNoAutoSave ; 不自动保存移动后的位置
13.ChronosNoDrag ; 不能移动
14.ChronosOn*Click !command ; 按下鼠标按钮后的命令. * 可以是 Left, Middle, Right,
15.; LeftDouble, MiddleDouble, RightDouble.
16.ChronosPadding 3 3 3 3 ; 边缘大小, 左 上 右 下
17.ChronosTransparent ; 透明
18.ChronosX -1 ; x 坐标, 根据 ChronosGravityX 的不同而有不同的含义. 见下边.
19.ChronosY 0 ; y 坐标, 根据 ChronosGravityY 的不同而有不同的含义. 见下边.
20.ChronosWidth 75 ; 宽
21.ChronosHeight 22 ; 高
复制代码这个模块的 ChronosGravityX/Y 代表 ChronosX/Y 所指定的位置. 如果 ChronosGravityX 是 left,
则 ChronosX 指定左边的位置, 如果是 center, 则指定中心的位置, 如果是 right, 则指定右边的位置.
Y 方向上的 top/center/bottom 也是一样. 这个功能方便在荧幕上的摆放位置: 如果想放在荧幕右上角,
只要把 ChronosGravityX 设成 right, ChronosX 设成 -1 (right 指定从右边算起, -1 指定 荧幕最右边)
这样 chronos 的最右边就靠近荧幕的最右边啦.
lsslider.dll
这个模块提供滑动块的功能, 偶用它在荧幕上放 winamp 歌曲位置和音量的滑动块.
1.*Slider "tooltip" x y offset "background.bmp" "handle.bmp" flags [MODE] #
2.; tooltip 鼠标移动到 slider 上面时显示的提示
3.; x, y 在荧幕上的位置
4.; offset 滑动块离边缘的最小距离
5.; background.bmp 背景图片
6.; handle.bmp 滑动块图片
7.; flags 一些设定, 可以是以下字母的组合:
8.; H 或者 V: 水平或垂直滑动块 (两者必须选一个)
9.; A: 在其它窗口之上
10.; T: 透明
11.; I: 方向相反
12.; B: 开机时隐藏
13.; U: 自动更新位置, 比如说播放中的歌曲的位置会自动移动
14.; [MODE] 滑动块类型:
15.; [VOLUME] # 音量, # 指定频道号码, 或者用 W = winamp 音量
16.; [BALANCE] # 平衡, # 指定频道号码, 或者用 W = winamp 平衡
17.; [WINAMP] winamp 歌曲的位置. 没有其它设置.
18.; 注意这三个必须大写.
复制代码jkey.dll
这个模块取代 litestep 的 hotkey.dll, 提供更多更方便的 hotkey 功能.
1.jKeyLWinKey !Popup ; 左边 win 按键的功能
2.jKeyRWinKey !FocusCommand ; 右边 win 按键的功能
3.jKeyLWinKeyTimeout 750 ; 左边 win 按键按下这样多时间后执行上边的指令
4.jKeyRWinKeyTimeout 250 ; 右边 win 按键按下这样多时间后执行上边的指令
5.jKeyUseHotkeyDef ; 使用 *Hotkey 设定, 而不是 *jKey, 方便使用旧的
6.; hotkey.dll 的设定的人, 不用再改了.
7.jKeyVKTable "$ModDir$vk104.txt" ; 案件编码对照表
8.*Hotkey modkeys key !command ; 设定 hotkey...
9.; modkeys 可以是 ctrl, alt, shift, win 中的任意组合,
10.; 用 + 连接, 比如 win+ctrl.
11.; key 就是按键啦, 比如说 A, B, C, ... 1, 2, 3...
12.; F1, F2, ... Left/Up/Right/Down (箭头), Home, End, 等等.
13.; !command 就是按下指定的组合后执行的指令.
复制代码find.dll
这个模块提供 find files 和 find computers 的功能. 理论上来讲, 只能在 winnt/2k/xp 中使用.
1.!FindFiles ; 寻找档案
2.!FindComputer ; 寻找计算机
复制代码简单吧~
lstransparent.dll
这个模块可以把其它模块的窗口变透明. 在这里要说明, 前面提到的 "透明" 的意思是,
图片中粉色 (FF00FF) 的部分 = 透明的部分. 而这个模块的功能, 是把整个窗口变得半透明,
就是上边抓图中 popup menu 的半透明效果.
1.*LsMakeTransparent mod trans group dyn
2.; mod 要变透明的模块名称, 例如 popup2.dll
3.; trans 透明度, 0 = 不透明, 100 = 完全透明
4.; group 组编号, 可以用 ! 指令一次改变一组里的几个模块
5.; dyn 1 = 如果模块移动的话自动更新透明背景, 0 = 即使模块移动也保留旧的透明背景
复制代码更简单~
systrayhack.dll
这个模块是为了在 win2k/xp 中使用时能够正确显示 tray 图示的. 没有设置.
!recycle
step.rc 都改好了? recycle 吧!
litestep 中的 recycle 跟 windows 中的 recycle bin 概念是不同的. 这里的 !recycle 是一个
指令, 重新启动 litestep, 使用改过的 step.rc 中的设定. 如果你用了 LSXCommand 模块, 只要在
它的窗口中输入 !recycle 就好了. 如果没有用 LSXCommand, 那么你至少要有办法 recycle, 比如说
popup menu 中加入 !recycle 的一项, 或者桌面上放一个快捷方式, 或者... 总之... 不然就只好强制
end process 再执行 litestep.exe 啦. 惯例上, win c 这个 hotkey 是 recycle 的 hotkey.
哪里找 litestep? 哪里找模块?
litestep 每日最新版可以在 [ 这里 (http://www.shellfront.org/lsdev/) ] 找到. 最新的模块可以在 [ 这里 (http://www.ls2k.org/) ] 找到.
一、Hotkey插件
感谢史前人的提问,让我也顺便地写了一个Litestep Hotkey插件配置的简介:
hotkey module的设置同样在theme.rc中完成,基本语句是
*Hotkey [Modifier Key] [Main Key] [Action]
其中[Modifier Key]是组合键Ctrl, Alt, Win等
Main Key是主键 0-9 a-z
Action可以是任何.exe, .com, .bat或者是litestep内部的命令(!Bang)
举几个简单的例子,取自LS Documentation上的一些例子
*Hotkey Win R !Run win+r打开Windows的“运行”
*Hotkey Win+Ctrl r !Run win+ctrl+r打开Windows的“运行”
*Hotkey Alt+Shift Num1 !about Alt+Shift+Num1打开LiteStep 关于对话框
*Hotkey Win+Ctrl+Alt+Shift End !execute [explorer.exe][!recycle] 快捷按键同时使用的典范,LS支持这么多的组合,使用win+ctrl+alt+shift+end键, 执行explorer.exe和ls内部的!recycle指令),打开资源管理器并Recycle(重载)整个LiteStep(插件和配置等),请注意由于同时按了Shift,根据!Recycle命令的定义,Shift键会暂停整个Recycle过程(弹出一个窗口说明Recycle在暂停,暂时关闭LS以备替换某些文件,完成后点OK确认再进入LS),这里执行的是!Recycle的这种情况。
关于!execute内部命令,其语法为
!Execute [ACTION][ACTION][ACTION],etc.
中括号也可以不去掉,后面可以跟任何可执行程序.exe,批处理.bat,或者内部命令 !Bang等。
相关链接:
LS Documentation: http://lsdocs.shellfront.org
Litestep主程序说明,包括所有的内部命令(!Bang): http://lsdocs.shellfront.org/litestep.php
Hotkey模块说明: http://lsdocs.shellfront.org/hotkey.php
二、音量调节与Hotkey结合
针对如何自己找到需要的插件制作合适于自己的定制版与上面Hotkey插件配置的灵活应用,正好就拿yu_fei_527提出的音量调整功能作个示范
在Litestep Module List http://www.shellfront.org/modules-list.php 里面文本搜索volume(音量),找到一个pcp_vol的module,下载后看了一下Readme,果然就是Volume Control音量控制!里面很清楚地写了几个命令与其格式。Litestep Module List中几乎有所有你在完善你的theme的功能时可能所需要的插件功能。所以如果想加入一个新功能但现有组件没有这样的功能,这时候可以到这个list页面来查询!插件名字一般都与其功能相关,所以只要了解几个计算机常用概念的英文就可以了,如果实在不会也可以用iciba或dict.cn查询一下相关关键功能词,然后去Ctrl+F搜索就可以了!
找到了对应的module,我们就要用此module提供的内部命令(称为!Bang)与Hotkey module的快捷功能来完成所需功能了!
可以手动先将pcp_vol导入module文件夹,然后只要在自己主题的theme.rc中修改如下即可!
;-------- Loading Modules “导入插件”。在这段中加入:
*NetLoadModule pcp_vol
NetLoadModule的意义我没具体测试过,不过应该是如果在module文件夹找不到,就启动module manager联网直接下载,可以方便不愿意手动管理插件的朋友!不过要注意如果想在几个插件站中准确定位下载,还是要在插件名称后面跟版本号的。
;--Custom Shortcuts------------------------------------------------------------“自定义快捷键” 加入几个hotkey,关于Hotkey插件的语法,请看上面一个回复。
*Hotkey Ctrl LEFT !Volume_Down 1
*Hotkey Ctrl RIGHT !Volume_Up 1
*Hotkey Ctrl DOWN !Volume_Sound_Off 0
*Hotkey Ctrl UP !Volume_Sound_On 0
|
|