×用微信扫描并分享

BeTrayed – 托盘也能快速启动程序

32
1 Star2 Stars3 Stars4 Stars5 Stars(快来投票)
Loading...

来自小众读者 tireless 的推荐。被它的名字误导了,我一直误以为是个缩小到托盘的。向 tireless 说声抱歉,到现在才写出来。

BeTrayed 是一个命令行程序,就是把托盘打造为一个快速启动栏。

软件开发于 2004 年,比较老,程序只读取颜色比较少的托盘图标,显得比较丑,自定义图标的话,勉强还可以。

效果如图,那两个扑克牌图标就是我设置的程序,BeTrayed 启动的时候,他们是没有运行的。当你双击图标的时候,才会启动程序。

BeTrayed - 托盘也能快速启动程序 | 小众软件

它的语法是:BeTrayed 程序路径,托盘提示,图标。比如,BeTrayed c:\windows\system32\calc.exe,Calculator,Calculator.ico。其中 Calculator.ico 必须放在 BeTrayed  所在文件夹。

批量的语法:

BeTrayed /batch:Standard.tray

在它的文件夹里新建个文本文件 Standard.tray,然后输入:

http://www.google.com,Google,Spade.ico
\\JBF\Data\Users\Shared,User Shared Area,sa.ico
c:\windows\system32\calc.exe,Windows Calculator

BeTrayed 支持网址和网上邻居的网址。

下载(252 KB):uushare(国内)|官方网站|来自小众软件|box.net|dropbox|SkyDrive

软件创意还是不错的,如果能变成菜单形式,设置多几个程序就不会把托盘都占了。不过作者出了这个 Beta 版就一直没有更新。

×用微信扫描并分享

已有 32 条评论, 我要留言

  1. Johnny说道:

    给你出个难题,有skydrive的上传客户端没?哈哈

  2. Enson说道:

    托盘区的空间本来就很紧张…居然还要加…
    P.s.换成按钮+菜单的有人用么?
    再P.s.如果有人用的话 Vstart有个TrayStart的功能…

    • yicaofeiying说道:

      @Enson,
      “如果能变成菜单形式,设置多几个程序就不会把托盘都占了。”

      还不如找一个文件夹直接在任务栏建一个工具栏
      点开就是菜单
      并且还简单,把快捷方式复制进去就好了。

  3. a说道:

    要菜单形式?有个TrayLauncher
    不知道有没有更好的

  4. 网折小折说道:

    原来见过一款菜单形式的管理,托盘的图标,还可以隐藏托盘的。

  5. Jiahua说道:

    为什么一连几天,我用遨游浏览小众页面都是错乱的呢?PS:浏览其他网站没有这种现象!!!

  6. 101说道:

    音速启动,traystart功能

  7. Player说道:

    要求不高的话 系统自带的都行了 一点资源都不占

  8. 海妖的夜说道:

    热爱pstart, 托盘区的菜单启动, 完美符合小众的要求.

  9. Gyteng说道:

    小众的下载地址好多校园网不能打开的
    最近我发现谷歌的“协作平台”可以上传文件
    不如试试这个吧

    • sfufoet说道:

      @Gyteng, 那个,很容易被封的。brsbox 教育网能不能下载?

    • sfufoet说道:

      @Gyteng, 我们以后会多传 skydrive,scavin 说教育网能访问在这个。skydrive 也隔三差五被封。google site 我们正在弄。被封我们也没办法。

      • Gyteng说道:

        @sfufoet, 教育网的特点就是:1.很多网站打不开,2.很多网站有时能打开。
        我最近经常要在不能用鼠标的时候使用笔记本,发觉小众里边的某些软件挺好的。

  10. Marson说道:

    今天和同学去买本本,装迅雷软件助手,竟然发现整合了 小众 hoho

  11. skystar说道:

    ^_^,今天打包文档中的说明文件那段文字尽然复制了N次,不是卡机了吧

  12. skbsoft说道:

    我自己写的,菜单式的,比这好用多了
    http://www.skb521.cn/SKBBS/forumTopicRead.asp?id=4699

  13. xhr说道:

    名字不太好,参考betray的英文意义。。

  14. kunfei说道:

    ahk可以实现

    #Persistent ; 保持脚本运行,直到用户终止它。
    ;~ 菜单
    ;~ 窗口
    muw:=110 ;按钮宽
    muh:=24 ;按钮高
    jj:=1 ;按钮间距
    wjj:=%muw%+%jj%
    hjj:=%muh%+%jj%
    ;~ 窗口参数
    Gui, -Caption +AlwaysOnTop +E0x200 +ToolWindow
    TransColor = ECE5F7 ;窗口背景颜色
    Gui, Color, %TransColor% ; This color will be made transparent later below.
    ;~ 遍历文件夹
    x:=0
    z:=0
    a:=0
    Loop, D:\程序\*, 2 ;一层文件夹
    {
    Filename_%FileCount%:=A_LoopFileName
    fname:=Filename_%FileCount%
    c:=x*wjj
    Gui, Add, Text, x%c% y%jj% w%muw% h%muh%, %fname% ; 创建分类标题。
    y:=0
    Loop, D:\程序\%fname%\*.lnk ;二层文件夹
    {
    z++
    y++
    a:=x*wjj
    b:=y*hjj
    ButtonName:=A_LoopFileName
    Button%z%:=A_LoopFileLongPath
    StringSplit, pos, ButtonName, `.
    Menu, %fname%, add, %pos1%, MenuHandler ; 创建子菜单项。
    Gui, Add, Button, x%a% y%b% w%muw% h%muh% gRunFile, %pos1% ; 创建子按钮。
    }
    Menu, tray, add, %fname%, :%fname% ; 创建父菜单项。
    x++
    }
    Menu, tray, Add ;分割线
    ;~ 窗口控制
    k_MenuItemHide = 隐藏窗口
    k_MenuItemShow = 显示窗口
    Menu, Tray, Add, %k_MenuItemShow%, k_ShowHide
    ;~ 功能菜单
    Menu, 功能菜单, Add, (显/隐)系统文件, showhidesysfile
    Menu, 功能菜单, Add ;分割线
    Menu, 功能菜单, Add, 帮助, runhelp
    Menu, 功能菜单, Add, 重新载入, k_Menureload
    Menu, 功能菜单, Add, 退出, k_MenuExit
    Menu, Tray, Add, 功能菜单, :功能菜单
    Menu, Tray, Default, %k_MenuItemShow%
    ;~ 删除标准菜单
    Menu, Tray, NoStandard
    ;~ 显示窗口
    Gui, Show, Hide,快速启动
    k_IsVisible = n
    return

    ;~ 运行窗口程序
    RunFile:
    MouseGetPos,,,,zn ;获取当前按钮ID
    RunFileName := %zn%
    Gosub, k_showhide
    run, %RunFileName%
    Return

    ;~ 运行菜单程序
    MenuHandler:
    RunFileName = D:\程序\%A_ThisMenu%\%A_ThisMenuItem%.lnk
    run, %RunFileName%
    Return

    ;~ 打开帮助
    runhelp:
    run, AutoHotkey.chm,, max
    Return

    ;~ 重载
    k_Menureload:
    Reload
    Sleep 1000 ; 如果成功,reload 将会在 Sleep 期间关闭这个实例,因此下一行命令将从不执行。
    MsgBox, 4,, 脚本不能被重载。你想打开它来编辑吗?
    IfMsgBox, Yes, Edit
    Return

    ;~ 显示隐藏窗口
    ~RButton & ^!k::
    #Space::
    k_ShowHide:
    if k_IsVisible = y
    {
    Gui, Hide
    Menu, Tray, Rename, %k_MenuItemHide%, %k_MenuItemShow%
    k_IsVisible = n
    }
    else
    {
    Gui, Show
    Menu, Tray, Rename, %k_MenuItemShow%, %k_MenuItemHide%
    k_IsVisible = y
    }
    return

    ;~ 退出
    k_MenuExit:
    ExitApp

    ;~ 窗口最大化或恢复
    ^!k::
    WinGetPos, , , oldw, oldh, A
    WinMaximize,A
    WinGetPos, , , neww, newh, A
    if (neww=oldw and newh=oldh)
    {
    WinRestore,A
    }
    Else Return
    Return
    ;~ 窗口最小化
    ^!l::
    WinMinimize,A
    Return

    #q::
    Drive, Eject
    ; 如果很短时间内完成了这条命令,托盘很可能已经弹出了。
    ; 那样的话,收回托盘。
    if A_TimeSinceThisHotkey < 2000 ; 调整到合适的时间。
    Drive, Eject,, 1
    return

    #InstallKeybdHook
    #InstallMouseHook
    #Persistent
    KeyHistory
    XButton1::
    Drive, Eject
    ; 如果很短时间内完成了这条命令,托盘很可能已经弹出了。
    ; 那样的话,收回托盘。
    if A_TimeSinceThisHotkey < 2000 ; 调整到合适的时间。
    Drive, Eject,, 1
    return

    #F5::
    showhidesysfile:
    Run, control.exe /name Microsoft.FolderOptions
    WinWait, 文件夹选项
    Sleep, 50
    Send, +{Tab}
    Sleep, 10
    send, {Right}
    Sleep, 10
    Loop, 2
    {
    Send, {Tab}
    Sleep, 10
    }
    Loop, 12
    {
    Send, {Down}
    Sleep, 10
    }
    Send, {Space}
    WinWait, 警告,,0.2
    Sleep, 50
    if ErrorLevel = 0
    {
    Send, {Left}
    Send, {Enter}
    Sleep, 50
    Send, {Enter}
    }
    Else
    Send, {Enter}
    Return

有不同想法?说说看(首次评论会被人工审核,请耐心等待)