对话框和输入框-续
前天写到在opera的工具栏上通过添加输入框来输入数据,从中复制后再传递给其他的命令,不过每实现一个功能就要添加一个输入框,很占地方,昨晚失眠时想到其实根本就不用添加新的输入框,大多数人的Opera中都已经存在两个输入框了,即地址栏和搜索栏。我们可以在这两个输入框中输入数据,然后用focus address field或者focus search field这两个命令定位,再复制数据。
所以上次那个快速输入代理地址的按钮可以写成这样: Add Proxy
delay,1,,Add Proxy,Label Funny & focus address field & copy & select all & copy & cancel & go to page, "opera:config#proxy|httpserver" & delay, 1000 & select all & paste & focus next widget & focus next widget & paste & focus address field & insert, "opera:config#proxy" & go & focus previous widget & focus previous widget & click button & delay, 10 & ok & close page
把上面的按钮拖放到地址栏旁边(当然也可以是其他的地方),只需在地址栏中输入代理地址,点击按钮,代理就添加成功了。你也可以把地址栏改为搜索栏。
除了地址栏和搜索栏,Opera在很多地方都还有输入框,包括程序的对话框(User Interface)。比如我最爱用的,当按下F2的时候,一个对话框会弹出来让你输入网址,我们也可以在这里输入数据,实现打开网址以外的其他功能。这时就需要修改Opera的对话框配置文件,点击这里就可以查看dialog.ini文件的存放位置。如果你想深入学习如何配置对话框的话,请移步至此,如果你只想知道我想干嘛的话,用文本编辑器打开它,搜索到“[Go To Page Dialog]”,把接下来的整个一段都替换成下面的代码:
[Go To Page Dialog]
Title = DI_HENTURL
Group, 0, , 10, 10, 330, 55, Size right, End
Label, D_GOTOPAGE_ENTER_WEBADDR, label_for_Address_field, 0, 30, 330, 25, Fixed
Address, 0, Address_field, 0, 60, 330, 25, Size right
Edit, 0, Nick_field, 0, 60, 330, 25, Size right
Button, Add Proxy, , 0, 0, 60, 25, Size left=delay,1 & focus previous widget & select all & copy & deselect all & cancel & go to page, "opera:config#proxy|httpserver" & delay, 1000 & select all & paste & focus next widget & focus next widget & paste & focus address field & insert, "opera:config#proxy" & go & focus previous widget & focus previous widget & click button & delay, 10 & ok
Button, ISP, , 70, 0, 40, 25, Size left=delay,1 & focus previous widget & focus previous widget & select all & copy & deselect all & cancel & go to page, "opera:config#ISP|Id" & delay, 1000 & select all & paste & focus next widget & focus next widget & click button & delay, 10 & ok
Button, History Search,, 120, 0, 90, 25, Size left=delay,1 & focus previous widget & focus previous widget & focus previous widget & go to line start & insert,"opera:historysearch?q=" & select all & copy & cancel & delay,1 & new page & delay,1 & paste & go
Button, Visit My Blog,,220,0,90,25,size left=delay,1 & go to page,"http://blog.judes.me/"
保存后重启Opera,再按F2时你就会发现对话框变成了这个样子:
放心,这不会对原有的功能造成任何影响,如果你只想去某个网站的话,输入网址后回车就行了,如果想实现其他的功能,就点击相应的按钮,或者用Tab键定位后再回车。充分发挥想象力,你就可以把Opera改得面目全非。
题外,之前把留言验证去掉了,结果今天早上醒来查看邮箱,一夜之间竟然收到500条垃圾留言,我当时就傻眼了。
REPLY))
消灭零回复
对话框我还是比较陌生的
最近实在有点忙,毕竟不是念书时代了
有空再学习
REPLY))
@A.shun, 我也忙啊,一大堆考试,而我还在折腾Opera