# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage) # --------App launcher: shortcuts to applications #-------- disrupted (idea, base code) #--------Alex.Tarantul (translation, comments, some else) #--------rodocop (recent modifications) #-------- 06/07/2012 v.1.0 ------------------------------------------- # here, specify the paths to your programs # unnecessary applications you can remove or comment out with a character # # здесь укажите пути к вашим программам # ненужные приложения можете удалить или закомментировать с помощью символа # # добавлена возможность интеграции приложения для запуска в данном макросе. Если приложение (или папка с приложением) находится в корневой папке используйте путь getfolder(RootFolder) или путь к исполняемому файлу от корневой папки программы (в которой находится k-meleon.exe) . Либо можно приложение (папку с приложением) разместить в папке "tools" и использовать путь $_tool_path. Примеры смотри ниже. Если приложение прописано и размещено как полагается, но макросом не запускается, надо обратить внимание на то, как прописаны кавычки и слеши (\) . $_tool_path=getfolder(RootFolder)."\\tools"; #applaunch_00{ #exec($_tool_path."\\privoxy\\privoxy.bat"); #setpref(INT,"network.proxy.type",1); #setpref(STRING,"kmeleon.plugins.macros.proxy.current",proxy1); #statusbar(sub("%s",getpref(STRING,$macroPrefBranch.$_proxy.".name"),_("Connecting over proxy '%s'")));@ #} applaunch_01{ exec($_tool_path."\\Mark.exe"); } applaunch_02{ exec("\"c:\\program files\\internet explorer\\iexplore.exe\""); } applaunch_03{ exec(getfolder(RootFolder)."\\macros\\KM17n.cmd"); } # here indicate the name used by programs as they will appear in the menu # здесь укажите названия используемых программ как они будут отображаться в меню # unnecessary applications you can remove or comment out with a character # # ненужные приложения можете удалить или закомментировать с помощью символа # applaunch_BuildMenu{ setmenu("&Tools",inline,applaunch,4); setmenu("&Tools",separator,-1); setmenu(applaunch,popup,"App Launchers"); #setmenu("App Launchers",macro,"Privoxy",applaunch_00); setmenu("App Launchers",macro,"Mark, text editor",applaunch_01); setmenu("App Launchers",macro,"IExplorer",applaunch_02); setmenu("App Launchers",macro,"KM-1.7",applaunch_03); } applaunch_BuildToolbar{ #$applaunch_tip0=_("Run Privoxy -webfilter-"); $applaunch_tip1=_("Run Mark -plain text editor-"); $applaunch_tip2=_("Run Internet Explorer"); $applaunch_tip3=_("Run K-Meleon Twin 1.7"); pluginmsg(toolbars,"AddToolbar","App Launchers,16,16",""); #pluginmsg(toolbars,"AddButton","App Launchers,alexapps0,macros("."applaunch_00"."),"."App Launchers".",".$applaunch_tip0.",16,16,"."applaunch16.bmp[0],applaunch16.bmp[0]",""); pluginmsg(toolbars,"AddButton","App Launchers,alexapps2,macros("."applaunch_01"."),"."App Launchers".",".$applaunch_tip1.",16,16,"."applaunch16.bmp[1],applaunch16.bmp[1]",""); pluginmsg(toolbars,"AddButton","App Launchers,alexapps3,macros("."applaunch_02"."),"."App Launchers".",".$applaunch_tip2.",16,16,"."applaunch16.bmp[2],applaunch16.bmp[2]",""); pluginmsg(toolbars,"AddButton","App Launchers,alexapps4,macros("."applaunch_03"."),"."App Launchers".",".$applaunch_tip3.",16,16,"."applaunch16.bmp[3],applaunch16.bmp[3]",""); } $OnInit=$OnInit."applaunch_BuildMenu;"; $OnSetup=$OnSetup."applaunch_BuildToolbar;"; # ---------------------------------------------- $macroModules=$macroModules."applaunch;";