Forum » Programiranje » Kako blokirati kombinacijo tipk (Ctrl+Alt+Del, ...) v VB za win XP, 2000
Kako blokirati kombinacijo tipk (Ctrl+Alt+Del, ...) v VB za win XP, 2000

Maximus ::
Zivjo!
A mogoce kdo ve, kako blokirati kombinacijo tipk: Ctrl+Alt+Del, Alt+Tab, .... v VB 6.0 za windows XP in 2000?
LP!
A mogoce kdo ve, kako blokirati kombinacijo tipk: Ctrl+Alt+Del, Alt+Tab, .... v VB 6.0 za windows XP in 2000?
LP!
- spremenil: Maximus ()

user4683 ::
Zakaj pa bi hotel storiti kaj takega?
No, če že... zelo težko, ker OS prestreže kombinacijo teh treh tipk, tako da ti ne bo dovolil povohati te kombinacije (vsaj v NT in podobnih winsih).
Mi je pa nekaj časa nazaj uspelo to rešiti z interrupti.
Drugače pa mislim, da je takšno početje nepotrebno.
Lahko pa se tudi motim :)
No, če že... zelo težko, ker OS prestreže kombinacijo teh treh tipk, tako da ti ne bo dovolil povohati te kombinacije (vsaj v NT in podobnih winsih).
Mi je pa nekaj časa nazaj uspelo to rešiti z interrupti.
Drugače pa mislim, da je takšno početje nepotrebno.
Lahko pa se tudi motim :)

Vesoljc ::
temu se reče bad practice :)
neki malega
neki malega
Abnormal behavior of abnormal brain makes me normal...

mp218 ::
Hej,
kaj mogoce kdo ve, kako bi Accessu spremnil tipko SHIFT, ki se uporablja za odpiranja baze v razvojnem okolju. In sicer, da ne bi mogel uporabnik s to tipko(ki je že precej znana) spreminjat same aplikacije, ali pa brisat kakšne Loge.
Jaz namreč v eni aplikaciji sledim malo, kaj folk počne, ampak se spoznajo na Access pa bodo verjetno šli gledat kam se kaj zapsuje.
Lp, M
kaj mogoce kdo ve, kako bi Accessu spremnil tipko SHIFT, ki se uporablja za odpiranja baze v razvojnem okolju. In sicer, da ne bi mogel uporabnik s to tipko(ki je že precej znana) spreminjat same aplikacije, ali pa brisat kakšne Loge.
Jaz namreč v eni aplikaciji sledim malo, kaj folk počne, ampak se spoznajo na Access pa bodo verjetno šli gledat kam se kaj zapsuje.
Lp, M

ToniT ::

user4683 ::
OK, najlažja varijanta bi bila, da ujameš signal za izhod (v c++ je to WM_QUIT). Mislim, da bi to nekako delovalo.
Še vedno lahko uporabiš ctrl+alt+del, vendar se program ne bo zaprl.
Vendar pa bo, če ga zapreš iz Task Managerja, po vsej verjetnosti povzročilo kruto smrt programa (ubiješ task, ki pa je še vedno prisoten --> program se bo nehal odzivati, zato ga bo OS sam odstranil).
Še vedno lahko uporabiš ctrl+alt+del, vendar se program ne bo zaprl.
Vendar pa bo, če ga zapreš iz Task Managerja, po vsej verjetnosti povzročilo kruto smrt programa (ubiješ task, ki pa je še vedno prisoten --> program se bo nehal odzivati, zato ga bo OS sam odstranil).

pikec ::
Specifične kombinacije tipk Ctrl-Alt-Delete v WinNT/2K/XP ni mogoče prestreči drugače, kot da napišete svojo lastno GINA, kar pa je najbrž malo pretirano početje. Ako vas to še vedno zanima, so primeri na SourceForge.
LP,
Pikec
LP,
Pikec

noraguta ::
so primerki ja redki sicer. ampak dobro malo okrog tega.
pozabite na VB kot prvo.
drugo kot drugo ni primerno za out of the box aplikacijo. Ze trivialne spremembe v gina-winlogon strukturi lahko pomeni lockanje sistema.
vse ostale kombinacije tipk se da pohendlat z global keyoard hooki.
http://www.scottandmichelle.net/scott/c...
je pa zelo lep example letega kako se naredi.
pozabite na VB kot prvo.
drugo kot drugo ni primerno za out of the box aplikacijo. Ze trivialne spremembe v gina-winlogon strukturi lahko pomeni lockanje sistema.
vse ostale kombinacije tipk se da pohendlat z global keyoard hooki.
http://www.scottandmichelle.net/scott/c...
je pa zelo lep example letega kako se naredi.
Pust' ot pobyedy k pobyedye vyedyot!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C++]prenašanje datotek iz netaOddelek: Programiranje | 1537 (1357) | BlueRunner |
» | Avtomatično pritiskanje gumbov!Oddelek: Programiranje | 1465 (1195) | darkolord |
» | [C++]Zagon drugega programa in izvajanje ukazaOddelek: Programiranje | 1483 (1328) | 64202 |
» | [C#] delete določenega razreda ???Oddelek: Programiranje | 1214 (1164) | Fury |
» | VS.NET in Framework 1.1?Oddelek: Programiranje | 1133 (1011) | FANATIK |