Pokud to má být naopak bezpečnostní opatření, zapomeňte na to, že byste tohle programoval v Javě, a začněte shánět informace o nízkoúrovňových voláních v operačních systémech. Např. kombinace Ctrl+Alt+Del (ze které se lze taky dostat na správce procesů a dosud přepnout na jinou aplikaci) je ve Windows řady NT (2000, XP, AstaLaVista apod.) systémovou kombinací kláves, pokud vy se vám podařilo jí odchytit nebo obejít, jedná se o bezpečnostní díru.
Pokud přesto takováto bezpečnostní opatření potřebujete, musíte mít kontrolu nad operačním systémem (jako administrátor). V OS pak musíte zabezpečit takové prostředí, že uživatel nebude moci spouštět jiné programy, váš program nebude moci ukončit apod. Pak už je zbytečné nějaké odchytávání kláves Alt+Tab, protože máte-li spuštěnou jen jednu aplikaci, Alt+Tabem se stejně nikam nedostanete.
Pokud má aplikace zabránit přepnutí do Windows jen někdy (a jindy má normálně umožnit uživateli pracovat) - třeba aby si uživatel během vyplňování testu neodběhl pro radu na internet - je to myslím požadavek přímo na nový OS - buď je totiž pánem nad počítačem administrátor, nebo uživatel, ale aby se v tom střídali, to půjde těžko. Samozřejmě některé věci můžete stížit (jako je třeba zákaz Alt+Tab spolu se zákazem používat správce procesů), ale chytrý a připravený uživatel si naprogramuje vlastní prográmek, který na F12 vaši aplikaci minimalizuje a Shift-F12 zpět maximalizuje, a žádný Alt-Tab nepotřebuje...
Asi jsem moc nepomohl, ale snad jsem napověděl, že spíš než ptát se "jak" to udělat bude v tomto případě lepší ptát se sám sebe "proč" to udělat :-)
Filip Jirsák
2006/3/10, java <[EMAIL PROTECTED]>:
Ahojte,
Moj posledny mail bol trochu zle pochopeny, robim aplikaciu (dizertacnu pracu), ktora nesmie umoznit uzivatelovi prepnut sa (podla rezimu) do Windows-ov. Chcem to dat ako ceresnicku na torte. Nevie mi niekto aspon poradit, kde , resp. ako by sa to dalo vyriesit.
stary mail:
Nevie niekto nahodou, ako mozem v jave programovo zakazat klavesy (napr. window klavesa), resp. kombinacie klaves (napr.ALT+TAB, Window+TAB) na prepinanie medzi oknami.
S pozdravom Srso
--
Filip Jirsák
[EMAIL PROTECTED]
