>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Изменения в XUL API на смене версий Firefox 3.0-3.5 касательно hotkeys http://forum.mozilla-russia.org/viewtopic.php?id=37554 |
hydrolizer > 22-07-2009 13:26:33 |
Доброе время суток. Выделить код Код:<?xml version="1.0"?> <?xml-stylesheet href="chrome://skl/skin/skl.css" type="text/css"?> <overlay id="skl-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="application/x-javascript" src="chrome://skl/content/skl.js" /> <toolbarpalette id="BrowserToolbarPalette"> <keyset id="sklKeyset"> <key id="key_repair" modifiers="alt" key="x" oncommand="repair(true)" disabled="false" /> <key id="key_casing" modifiers="alt" key="z" oncommand="repair(false)" disabled="false" /> </keyset> <toolbarbutton id="myextension-button" label="Switch LС" type="menu" ToolTipText="Switch LС"> <menupopup> <menuitem label="Switch Layout" accesskey="x" tooltiptext="Switch Layout" oncommand="repair(true)" /> <menuseparator /> <menuitem label="Switch Case" accesskey="z" tooltiptext="Switch Case" oncommand="repair(false)" /> </menupopup> </toolbarbutton> </toolbarpalette> </overlay> Код скрипта, я думаю, здесь некритичен, но, если понадобится - могу привести (как я уже писал выше, он вполне корректно отрабатывает при нажатии кнопки тулбара). |
Anton > 22-07-2009 14:26:06 |
hydrolizer |
hydrolizer > 22-07-2009 15:14:33 |
Anton |
Anton > 22-07-2009 21:01:55 |
hydrolizer пишет
Разве что бинарный. jsxpcom, напрямую вряд ли может переключить раскладку.
Скорее всего, только в сторону передачи управления какой-нибудь программе-"переключалке" с помощью nsIProcess. |