Avatar billede nexoz333 Nybegynder
19. juni 2004 - 13:16 Der er 6 kommentarer

Deaktivering af Alt+Tab

Hej eksperter :D

Jeg sidder med et projekt hvor jeg skal deaktivere Alt+Tab tasterne. Hvordan gør jeg det?

På forhånd tak ;D

Nexoz333
Avatar billede simon.ulsnes Nybegynder
20. juni 2004 - 15:08 #1
Hvad mener du helt præcist med deaktivere? Vil du deaktivere funktionen hvor man skifter mellem programmer med Alt+Tab?

Det kunne tænkes at du kunne fange tasterne i dit program, men jeg tror desværre ikke at det vil være så let - tastetryk sendes fra Windows til programmer, ikke omvendt, så Windows vil under alle omstændigheder fange dem først.

Måske kan det lade sig gøre med nogle API-kald, men Win32 API er ikke lige min stærkeste side...  ;-)

- Simon
Avatar billede nexoz333 Nybegynder
20. juni 2004 - 17:10 #2
ja det skal det Simon, men hvordan? Det er det problem vi sidder med lige nu. :) Vi har jo fået ctrl+alt+del, alt+f4 og andre.. deaktiveret jo. 

ved bl.a. alt+f4 brugte vi denne override:
=======================
protected override System.Boolean ProcessCmdKey(ref System.Windows.Forms.Message msg,System.Windows.Forms.Keys keyData)
{
    if ((msg.Msg == 0x104) && (((int) msg.LParam) == 0x203e0001))
        return true;

    return false;
}
==================
har du en ide til hvordan vi måske kan modificere denne til også, at kunne fange alt+tab? Jeg ved ikke så meget om det binære.. osv. :)
Avatar billede finger Nybegynder
21. juni 2004 - 14:26 #3
man burde jo kunne finde den slags informationer på MSDN...
Avatar billede finger Nybegynder
21. juni 2004 - 15:00 #4
Har kigget lidt rundt... Det er ikke tilrådeligt at disable alt-tab. som microsoft selv skriver her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndxgen/html/directx9devfaq.asp
q: "How do I disable ALT+TAB and other task switching?"
A: "You don't!"

læs evt hvorfor her:
http://www.flipcode.com/cgi-bin/msg.cgi?showThread=00005336&forum=general&id=-1

Hvis du stadigvæk vil, kan du finde noget her:

http://community.borland.com/article/0,1410,26050,00.html
http://www.meliorasoft.com/kits/keyboard/
http://www.codeguru.com/vb/gen/vb_system/article.php/c1661/
Avatar billede finger Nybegynder
21. juni 2004 - 15:19 #5
Avatar billede philox Nybegynder
28. juni 2004 - 14:38 #6
Du kan jo kigge her (hvis det gælder XP):

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwxp/html/xpvisualstyles.asp

Problemet med alt-tab er at den normalt ikke sendes til dit vindue, så du bliver nødt til at "fange" den tidligere :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester