[Delphi] De windows shortcuts uitzetten.

Pagina: 1
Acties:

  • Brupje
  • Registratie: September 2001
  • Laatst online: 31-08 19:41
Ik wil graag de windows shortcuts uitzetten.

alt-tab
ctlr-shift-esc
ctrl-alt-delete
windows toets etc.

Hoe moet dat? :?

Mag trouwens ook wel in andere programmeer talen :)

Zie ook 123-3D voor 3D-printer stuff


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Dat zal zomaar niet gaan.
Je zult dus moeten een prog schrijven die de toetsen afvangt voordat windows dat doet....

https://fgheysels.github.io/


  • Brupje
  • Registratie: September 2001
  • Laatst online: 31-08 19:41
Op zaterdag 12 januari 2002 17:56 schreef whoami het volgende:
Dat zal zomaar niet gaan.
Je zult dus moeten een prog schrijven die de toetsen afvangt voordat windows dat doet....
heb gezien dat het kon :)

maar hoe zou dat afvangen kunnen?

Zie ook 123-3D voor 3D-printer stuff


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Tuurlijk kan het. Maar met 'zomaar niet', bedoel ik niet dat het niet mogelijk is. Ik wil zeggen dat het niet zo eenvoudig is.
'k denk dat ik er wel iets over staan heb in een of ander boek. Zal het es opzoeken.

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
'k heb hier een boek liggen 'Advanced Visual C++' waar er een deeltje gewijd is aan het registreren van toetsaanslagen en events en om deze te herhalen enzo, maar dat is niet hetgeen je wilt. Windows zit er nl. nog altijd tussen.
Ik denk dat je met assembly aan de slag zult moeten gaan.

https://fgheysels.github.io/


Verwijderd

windows NT opmerkingen (KB)

voor de rest kwam ik dit nog tegen:
code:
1
2
3
4
5
6
d: integer; // dummy
i: integer; // 0 = enable, 1 = disable keys
{Disable ALT-TAB}
 SystemParametersInfo( SPI_SETFASTTASKSWITCH, i, @d, 0);
{Disable CTRL-ALT-DEL}
 SystemParametersInfo( SPI_SCREENSAVERRUNNING, i, @d, 0);

  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op zaterdag 12 januari 2002 18:07 schreef hezik het volgende:
windows NT opmerkingen (KB)

voor de rest kwam ik dit nog tegen:
code:
1
2
3
4
5
6
d: integer; // dummy
i: integer; // 0 = enable, 1 = disable keys
{Disable ALT-TAB}
 SystemParametersInfo( SPI_SETFASTTASKSWITCH, i, @d, 0);
{Disable CTRL-ALT-DEL}
 SystemParametersInfo( SPI_SCREENSAVERRUNNING, i, @d, 0);
Hmm. Sjiek.

https://fgheysels.github.io/


  • Brupje
  • Registratie: September 2001
  • Laatst online: 31-08 19:41
Op zaterdag 12 januari 2002 18:04 schreef whoami het volgende:
'k heb hier een boek liggen 'Advanced Visual C++' waar er een deeltje gewijd is aan het registreren van toetsaanslagen en events en om deze te herhalen enzo, maar dat is niet hetgeen je wilt. Windows zit er nl. nog altijd tussen.
Ik denk dat je met assembly aan de slag zult moeten gaan.
assembly zit er niet in denk ik :{

iig allemaal bedankt

Zie ook 123-3D voor 3D-printer stuff


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Misschien kun je iets bereiken met een system-wide keyboard hook?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Brupje
  • Registratie: September 2001
  • Laatst online: 31-08 19:41
Voor degene die er intresse in hebben heb ik hier een goeie oplossing gevonden:

- ga naar regedit.exe
- zoek in HKEY_LOCAL_MACHINE naar WINLOGON/SHELL en verander explorer.exe in het programma dat je wilt laten opstarten.
- Zet voor de gebruikers de taskmanager uit

Ik heb het geprobeerd onder windows 2000, maar het werkt denk ik ook onder NT en XP. Voor win9x/me hoef je iig niet taskmanager uit te zetten, maar of het net zo veilig is.

ps. wil een modje misschien de topic titel naar "De windows shortcuts uitzetten." wijzigen aangezien het niets meer met delphi te maken heeft?

Zie ook 123-3D voor 3D-printer stuff

Pagina: 1