anoniem Geplaatst: 11 oktober 2003 Delen Geplaatst: 11 oktober 2003 Is er een manier om ALT-TAB uit te schakelen, en zoja in welke taal? (tijdelijk niet permanent) [size=24:d3995f3960]([/size:d3995f3960]/voor degenen die intresse hebben: /reden= ik heb wil een programma dat niet kan worden uitgeschakeld, en het is in voledige scherm, dus kruije ed kan niet, maar ik wil nl dat alleen dmv invoering van het goede passwd, je verder kan met het prog (opties oa afsluiten)[size=24:d3995f3960])[/size:d3995f3960] Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 Als het je niet gaat om een specifieke implementatie in een bepaalde programmeertaal maar meer om de algemene techniek om dit voor elkaar te krijgen dan zijn er verschillende manieren. 1. Je schijft een Windows Message handler die reageert op keyboard events en als de Alt+Tab event komt vang je die af. 2. Je schrijft een keyboard driver en vangt daarin de Alt+Tab combinatie af. 3. Je re-mapped de Alt toets naar iets anders zodat die toets de Alt code niet meer afgeeft totdat het juiste password is ingevoerd. Methode 1 is de netste doorgaans de meest gebruikte manier om dit voor elkaar te krijgen. Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 Gaat je niet meer lukken onder Windows XP (en ook al niet onder NT), aangezien hierin de prioriteiten van messages anders liggen. Gebruikers moeten namelijk ten alle tijden iets kunnen uitschakelen :roll: . Je kan ALT-TAB nog wel uitschakelen en je window fullscreen maken, maar een simpele druk op het bekende CTRL+ALT+DEL is genoeg om of de taakbalk weer te laten weergeven of om jou programma uit te schakelen. Als je werkt onder Windows 9x dan zijn er wel manieren om CTRL+ALT+DEL ook uit te schakelen. Zoek daarvoor maar eens op (keyboard)hooks (dit kan niet door messages af te handelen, want ALT+TAB wordt niet alleen naar het actieve window gestuurd). Succes ermee, Andreas -- [size=9:9ee07c3a56][i:9ee07c3a56]For ever, among all my sighs which burn, There is a piteous speech That clamors upon death continually: Yea, unto him doth my whole spirit turn Since first his hand did reach My lady's life with most foul cruelty.[/i:9ee07c3a56][b:9ee07c3a56]Dante[/b:9ee07c3a56][/size:9ee07c3a56] Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 ALt+CTRL+DEL kun je simpel uitschakelen in code d.m.v. deze registry key: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr = dword:1 Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 Een eigen kbdriver schrijven kan dus wel, maar is dat niet beetje veel werk... Ik bedoel kan ik win niet 'overriden' en dus alle ALT+TAB en CTRL+ALT+DEL die binnenkomen, overslaan of deleten? Dus dat alles wat je doet gewoon kan, maar die toetsen in principe gewoon simplweg blokeren? Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 En complete keyboard driver schrijven is natuurlijk een beetje overkill voor jouw doel. Hier heb je een link hoe je dit kunt oplossen (compleet met source code in pascal): http://www.infojet.cz/program/delphi/tips/tip0003.html Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 Je moet ook geen driver schrijven, maar een HOOK. dit zijn 2 verschillende dingen. Een globale system hook moet weliswaar ook in een DLL, maar het zijn echt 2 verschillende dingen. Een driver communiceert met de hardware en een hook vangt alle keyboard events af en geeft deze eventueel door aan de mogelijke volgende hook of veranderd ze in jouw geval. Andreas -- Don't try to confuse me with the facts! Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 Ik ga morgen met dat programma aan de slag, alvast hartelijk bedankt Kamikaas en AndreasV :D Quote Link naar reactie
anoniem Geplaatst: 11 oktober 2003 Auteur Delen Geplaatst: 11 oktober 2003 AHA! Een nieuw aanstormend talent! Veel succes met je programma morgen :) Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 Slapen is ook belangrijk :) Vooral tijdens saaie colleges bedrijfskunde ;) Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 Doe jij bedrijfskunde? Heb ik ook gedaan. 1 jaar om precies te zijn. Aan het einde van het jaar had ik een 8 voor Engels en een 9 voor informatica. De rest waren letterlijk toto-uitslagen. Mag jij raden wat ik het jaar daarop voor studie ben gaan volgen :D Maar je hebt gelijk. Wordt tijd dat ik m'n bedje eens van dichtbij ga inspecteren... Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 Nope, doe geen bedrijfskunde, maar krijg het wel dit kwartaal :'(:'(:'(. Stomme TU :P Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 Moi heeft op de middelbare school mooi geen bedrijfskunde :wink: Maargoed, ik wacht op de vakantie, dan heb ik wat meer tijd voor programeren. Heb ook aan html icm php gedaan maar dat is toch wel minder dan software development. Mogelijk zou ik de tijd moeten zoeken om web-apps te maken :roll: :wink: Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 Sorry voor het hi-jacken van het topic :oops: Bedrijfskunde is gewoon saai, 't gaat over managers :( Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 [quote:03bc435864="AndreasV"]Sorry voor het hi-jacken van het topic :oops: Bedrijfskunde is gewoon saai, 't gaat over managers :([/quote:03bc435864] Boeiuh :D Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 Ze schijnen het aan de TU leuk te vinden om aankomende ing. te pesten met dat soort vakken ;) Nou moet ik wel zeggen dat het een goede "opvulling" is, ik doe al zo weinig, namelijk maar 12 uur in de week *ahum*. Andreas Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 TU? Ik ken wel de UT :D (Universiteit Twente) want das een kilometertje verderop hehe Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 Delft :) Das een stukkie verder he :-D Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 Moet het dan niet DU zijn? lol waar staat de afkorting voor? Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2003 Auteur Delen Geplaatst: 12 oktober 2003 [quote:44e90760b5="turbo-pascal"]TU? Ik ken wel de UT :D (Universiteit Twente) want das een kilometertje verderop hehe[/quote:44e90760b5] technische universiteit (hierna komt vaak de eerste letter van de plaats waar ie staat) Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen