Weblog @ rebex.cz

Weblogy na webu Rebexu
Welcome to Weblog @ rebex.cz Sign in | Help
in Search

Weblog @ Rebex.cz :: Martin Vobr

weblog o vývoji v dotnetu

Mouse Gestures pro Internet Explorer (v c++ a ATL)

Jedna z věcí které mi v Internet Exploreru docela dost chybí jsou mouse gestures známé z Opery. Mouse gestures sice mohou na první pohled vypadat jako blbůstka bez valného praktického smyslu ale mohu vás ujistit že jsou docela návykové ;-).

Malý příklad: Čtete si na webu rozsáhlejší článek a uvnitř něj narazíte na další odkazy. Odkazy vás zajímají, ale nechcete přijít o aktuální pozici v právě čteném textu a tak je otevřete do nového okna. Jak? Buď kliknete se shiftem (a musíte levou rukou pustit šálek s čajem a hledat klávesnici) nebo kliknete pravým tlačítkem a začnete v kontextovém menu hledat správnou volbu. Už normální kontextové menu není zcela krátké a přehledné, což teprv pokud máte nainstalované pár extenzí pro pohodlnější práci s laděním stránek [1] [2] a menu má kolem dvaceti položek. 

V takovém případě je otevírání linků v novém okně nějakým snazším způsobem docela příjemné. V případě použití mouse gestures je tímto snazším spůsobem stisknutí pravého tlačítka myši, posun kurzoru o pár pixelů dolů a uvolnění tlačítka. Podobná gesta existují i pro další často používané funkce.

Mouse gestures zatím v IE zabudované nejsou - přinejmenším v generickém IE od Microsoftu. Existuje ale docela pěkný plugin zveřejněný na CodeProjectu který právě tenhle problém řeší.

Podrobnosti najdete v článku Mouse Gestures for Internet Explorer. Nejenže je to docela užitečná utilita, i zdrojový kód (C++ s využitím ATL) je docela zajímavý a poučný. Hodné pozornosti je přinejmenším zabudování hooku pro odchytávání pohybu myši do cizí aplikace, samotné rozšiřování menu IE, způsob navázání se na IE 5 i IE 6, práce s HTML dokumentem a v neposlední řadě i ukázka vytvoření instalátoru.

Published 29. prosince 2003 21:21 by martinv

Comments

 

martinv said:

Pro IE uz to pred nejakou dobou implementoval MyIE2 ( http://www.myie2.com ) - coz je mix opery a Mozilly nad jadrem IE, a ted nove i nad jadrem Mozilly.
MyIE2 neni vubec spatny kus SW.
prosince 31, 2003 7:24
 

martinv said:

Diky za upozorneni. MyIE jsem uz videl, ale je to pro mne osobne kanon na vrabce. Nainstaloval jsem, zkousel dva dny pouzivat a vratil se k holemu IE protoze jsem mu neprisel na chut (i kdyz nedokazu presne rict proc).
prosince 31, 2003 20:47
 

martinv said:

Podobny pocit jsem mel take, kdyz jsem MyIE2 poprve zkousel. Nicmene jsem vydrzel (kvuli pokazene mysi) a za tyden uz bych se k holemu MSIE nevratil.

(BTW: Dost pomaha, kdyz clovek vi, co MyIE2 umi a kde se to nastavuje, viz http://interval.cz/clanek.asp?article=2561 a navazujici ;-)
ledna 8, 2004 0:09
 

martinv said:

Dobra,
dam mu nekdy jeste jednu sanci :-)
ledna 8, 2004 0:28
New Comments to this post are disabled

This Blog

Syndication

News

Chcete koupit ojeté auto a chcete ho nechat prohlédnout někým kdo tomu rozumí a komu můžete věřit? Zkuste mého kamaráda Michala Ráže - Poradce při koupi ojetého vozu

ComponentForge (aka Safabyte) sells components stolen from Rebex and other .NET component vendors.

Uz jste vyzkoušeli naší komponentu pro práci s formátem ZIP s hromadou ukázek v jazycích C# a VB.NET?

Inspirace na výlet: Stubaiské Alpy - jak je zažili Honza a Mišák.

Powered by Community Server (Personal Edition), by Telligent Systems