Skip navigation.

本来无一物,何处然尘埃?

bblean,软件等。。

STICKY POST

作者:zlowly1,stampid bbi的几个高级使用

[img]http://www.deepin.org/attachment/37_74807_26091b6a46e9682.bmp
点办公和网络之后使其他的两个最小化

[SwitchFrame2]
# 隐藏 Frame01和 Frame03
@BBInterface Control SetWindowProperty Frame01 IsVisible false
@BBInterface Control SetWindowProperty Frame03 IsVisible false

# 移动SwitchFrameXXButton位置
@BBInterface Control SetWindowProperty SwitchFrame02Button Y $SwitchFrame01Button.Y$+$SwitchFrame01Button.Height$

@BBInterface Control SetWindowProperty Frame02 Y $SwitchFrame02Button.Y$+$SwitchFrame01Button.Height$

@BBInterface Control SetWindowProperty SwitchFrame03Button Y $Frame02.Y$+$Frame02.Height$

# 显示Frame02
@BBInterface Control SetWindowProperty Frame02 IsVisible true

# 变更SwitchFrameXXButton是否按下的状态
@BBInterface Control SetControlProperty SwitchFrame01Button Pressed false
@BBInterface Control SetControlProperty SwitchFrame02Button Pressed true
@BBInterface Control SetControlProperty SwitchFrame03Button Pressed false



Ondrop操作跟mouseup mousedown一样你可以自由定义,不过更多的是被用来实现拖动文件生成bbinterface元件的操作,对于使用bbinterface做软件快捷方式的朋友来说应该是蛮有用的功能。这两个例子主要是给可能忽略了此功能的朋友一点提示。大家完全可以根据自己的需要进行更自由更复杂的配置


一.将文件拖到桌面上自动生成快捷方式button,这是bbinterface早期版本的官方实例

1.在bbinterface文件夹根目录下新建一个文本文档,名字可以随便取。这里举例为drop.rc
2.打开drop.rc,在其中拷入如下代码,保存


QUOTE:[OnDeskDrop]
@BBInterface Set ButtonSize 32
@BBInterface Control Create Button
@BBInterface Control SetWindowProperty $LastControl$ X $Mouse.X$
@BBInterface Control SetWindowProperty $LastControl$ Y $Mouse.Y$
@BBInterface Control SetWindowProperty $LastControl$ Width $ButtonSize$
@BBInterface Control SetWindowProperty $LastControl$ Height $ButtonSize$
@BBInterface Control SetAgent $LastControl$ Image Icon "$DroppedFile$"
@BBInterface Control SetAgentProperty $LastControl$ Image Size 32
@BBInterface Control SetAgent $LastControl$ MouseUp Run "$DroppedFile$"
@BBInterface Control SetWindowProperty $LastControl$ IsOnTop false
@BBInterface Control SetWindowProperty $LastControl$ IsTransparent false
@BBInterface Control SetWindowProperty $LastControl$ Transparency 75


3.在bbinterface的右键菜单中选择Global options-Desktop Ondrop Command-
在其中的对话框中键入@BBInterface Plugin Load [OnDeskDrop] from drop.rc

也可以直接修改bbinterface.rc
在第一段
@BBInterface Plugin SetPluginProperty DeskDropCommand "@BBInterface Plugin Load [OnDeskDrop] from drop.rc"

4.完成。把任意一个文件拖到桌面上会自动生成一个32*32大小的快捷方式图标

二.把文件拖到bbinterface的某个frame上自动生成button(各版代码有所不同,此例仅适用于bbinterface0.99版)

举例:一个模仿dock软件名为dockbar的横向frame,欲实现将文件拖到上面即生成64*64大小的button并使dockbar的宽度延长66象素(增加一个button的空位)的操作

1.drop.rc(此文件,同例一,可将多个script放入同一文件中,每个script以"[]"命名和区分)上再拷入如下代码



QUOTE:[OnDockDrop]
@BBInterface Control CreateChild dockbar Button
@BBInterface Control SetWindowProperty $LastControl$ Y 2
@BBInterface Control SetWindowProperty $LastControl$ X $Mouse.X$-$dockbar.X$
@BBInterface Control SetWindowProperty $LastControl$ Width 64
@BBInterface Control SetWindowProperty $LastControl$ height 64
@BBInterface Control SetAgent $LastControl$ MouseUp Run "$DroppedFile$"
@BBInterface Control SetAgent $LastControl$ Image Icon "$DroppedFile$"
@BBInterface Control SetAgentProperty $LastControl$ Image Size 64

@BBInterface Control SetWindowProperty dockbar Width %+66


2.ctr+右键点击dockbar,点出bbinterface的右键菜单,在Control options-OnDrop中键入
@BBInterface Plugin Load [OnDockDrop] from drop.rc

@BBInterface Control SetAgent dockbar OnDrop Bro@m "@BBInterface Plugin Load [OnDockDrop] from drop.rc"

3.完成



另附0.99版新支持的droppedfile代码
$DroppedFile.Path$
$DroppedFile.name$
$DroppedFile.Extension$(扩展名).
$DroppedFile.Filename$(不包括扩展名的文件名)


.

就是新建一个frame,将Control Name改为dockbar(注意大小写),保存设置一道,在control option-ondrop那里设定好就该没问题啊
不过这两个例子本身其实无甚价值,主要是了解原理举一反三。
我把可能的疑点再细讲一下吧

@BBInterface Control CreateChild (母控件名) Button


QUOTE:就是在指定控件下创建一个子button


@BBInterface Control SetWindowProperty $LastControl$ X $Mouse.X$-$(母控件名).X$


QUOTE:其中$Mouse.X$是创建子button时鼠标在整个屏幕上的横坐标,也就是新建button在屏幕上的实际横座标
$(母控件名).X$是母控件的x坐标。
我们都知道在bbinterface中对于母控件来说x值就是它在屏幕上所在的横座标,而对于子控件来说x值是它在母控件上相对的横向位置
在此例中dockbar不是另一个控件的子控件,所以它的x坐标就是它在整个屏幕上的横座标位置
因此用button在屏幕上的横坐标 减 dockbar的横座标 等于 button在dockbar中的相对横坐标即这个button在dockbar上的x值

这段设定当然并不能完全通用,比如如果dockbar是另一个frame的子控件,那此算式就不成立了
但是对于子控件的位置设定的基本思路是一样的,就是利用母控件和“母母控件”之间的相对位置进行推算。
另外此例也是告诉大家在bblean的script中是可以使用加减算式的,也有一些现成的函数
除了x值外,还有$(控件名).Y$, $(控件名).Width$,$(Slider控件名).Value$等等


@BBInterface Control SetWindowProperty dockbar Width %+66


QUOTE:%是代表此项值原来的数值,%+66就是这项值增加66



另外@BBInterface Set (函数名) (函数值)
是一个设定函数的例子,其实在这两个简单操作中完全可以不用
@BBInterface Set ButtonSize 32
@BBInterface Control SetWindowProperty $LastControl$ Width $ButtonSize$
@BBInterface Control SetWindowProperty $LastControl$ Height $ButtonSize$
就是设定一个名为ButtonSize的函数值为32,让“lastcontrol”的宽和高都调用这个函数的值
这么简单的设定其实用不到函数,但这个是官方给出的例子,意思就是告诉大家在bbinterface中除了一些默认函数(如前面提到的$(控件名).X$)外可以自订函数简化某些复杂操作


其实这两个例子主要就是讲了这么点东西,dockbar这个我是随便起的名字
对于桌面上的ondrop和母控件上的ondrop两者的区别就在于
一个是Create一个是CreateChild (母控件名)
然后再要注意子控件X和Y坐标的相对性,其他的就应该没什么了

本blog已废,最全面的blog是在http://hi.baidu.com/bluesewilder/blog

本blog已废,最全面的blog是在http://hi.baidu.com/bluesewilder/blog

240740写的 bblean中show Bro@ms 的功能

在bblean的右键菜单中有个 Show Bro@ms 选项 (Blackbox--Configuration--Menus)
选择后许多的菜单项前都出现了@BB...... (后面解释它的作用).

我们现在打开extensions.rc (Blackbox--Edit) . 可以看到:

==============================================

# Desktop Mouse Clicks --------------------------------

# - General: blackbox.desktop.[<mod>]<button>Click: <command>
# - <mod> = Alt, Shift, Ctrl
# - <button> = Left, Mid, Right, X1, X2, X3

# - the defaults
!blackbox.desktop.RightClick: @BBCore.ShowMenu root
!blackbox.desktop.MidClick: @BBCore.ShowMenu workspaces

# - styles menu
blackbox.desktop.AltMidClick: @BBCore.ShowMenu styles >> @BBCore.style %1

# - configuration menu
blackbox.desktop.AltRightClick: @BBCore.ShowMenu configuration

# - alternative menu
!blackbox.desktop.CtrlRightClick: @BBCore.ShowMenu alt-menu.rc

# - run
blackbox.desktop.shiftmidclick: @BBCore.run

===================================================

看到上面的内容你可能也明白了. 这是 mouse+快捷键 在桌面快速打开菜单项.
你可以试试Alt+中键,是不是打开了风格子菜单.
run是我设置的: shift+中键 打开运行对话框.
这样Show Bro@ms的作用就是显示菜单项在extensions.rc中的书写格式.
还在一级一级找你常用的菜单项吗? 快试试这快速的方式吧.
P.S
编辑好你的快捷键以后, 可以去掉对Show Bro@ms的勾选.不影响你的操作.


详细用法在http://bb4win.sourceforge.net/bblean/docs/bblean.htm 点击Broadcast Messages

==============================================
# Desktop Mouse Clicks --------------------------------

# - General: blackbox.desktop.[<mod>]<button>Click: <command>
# - <mod> = Alt, Shift, Ctrl
# - <button> = Left, Mid, Right, X1, X2, X3

# - the defaults
blackbox.desktop.RightClick: @BBCore.ShowMenu D:\myfile\Desktop\
blackbox.desktop.MidClick: @BBCore.run

# - alt menu
blackbox.desktop.altleftClick: @BBCore.reboot -quiet
blackbox.desktop.altMidClick: @BBCore.shutdown -quiet
blackbox.desktop.altrightClick: @BBCore.logoff -quiet

# - ctrl menu

blackbox.desktop.CtrlleftClick: @BBCore.restart
blackbox.desktop.CtrlmidClick: @BBCore.ShowMenu styles >> @BBCore.style %1
blackbox.desktop.CtrlrightClick: @BBCore.ShowMenu root

龙银行作的bblean,简单实用为主。



不用设置那么多,马上就可以用。在这里感激 掸子。deepin。。。。。我在这些的基础上又自己加了些东西,设置得现在更好用。我相信您也会喜欢它,必将使您的系统更快,更稳定。。今天心情好。在来霏凡。龙族联盟和蚂蚁三个我最喜欢的地方同时发。毕竟是用了这么久,毕竟这个bblean是这么好......话说到此,用不用,随便你......损失的又不是我 实在有搞不清楚的,去看:http://www.deepin.org/read.php?tid=512&u=6332 快捷方式在这里打开:点add p...就可以打开bbIconBox.dll。快捷方式呈现桌面。 很多朋友说我的壁纸好看,在这里我就给个地方,自己下吧,谢谢大家的支持:http://photo.163.com/photos/zy210000/那个是我的相册。。。下了的来看看:http://download.zol.com.cn/download_order/bbLeanskins_order.html你才知道有多少人在用。2006年5月份bbLean皮肤下载排行榜。。。。。根据blueswilder

bblean的皮肤排行。
http://download.zol.com.cn/download_order/bbLeanskins_order.html 据说是2006.4的。可下载,

刚刚加进了好看的皮肤。并且去了些我认为不好看的。有的朋友说解压出错,但是我试了下没有问题。到这里下一个再试试:http://bbs.guistyle.org/LongYinXingQiangLieTuiJianXianChengDebblean-t-5959-1-1.html

下载在:http://www.deepin.org/read.php?tid=6233&fpage=6

当年做的追求视觉的bblean,不过任务兰原来不会改。

December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31