.net - Blok vinduer UI

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at opbygge en simpel app til forældrekontrol i .NET Hovedtanken er at tvinge en bestemt brugerkonto til at køre min app og for at blokere alle adgang til Windows desktop-brugergrænsefladen. Enhver ved, hvordan kan jeg opnå dette eller hvor skal Jeg begynder at forske? Tak.

Bedste reference


Jeg søgte efter dette i et stykke tid og fandt lige hvad der synes at være et godt eksempel på noget, der ligner det, du måske forsøger at opnå. Den velkendte programmeringsblogger Scott Hanselman skrev sin BabySmash! program og hostede det over på CodePlex. Det kan ikke være præcis, hvad du vil, men at se på de metoder, han bruger til at blokere interaktion med OS/andre programmer uden for din egen, kan give dig nogle ideer. [1] [2]


Beskrivelse fra CodePlex-siden:



  Som babyer smadrer på tastaturet,
  farvede figurer, bogstaver og tal
  vises på skærmen. Baby Smash vil
  låse ud Windows-nøglen, samt
  Ctrl-Esc og Alt-Tab så din baby
  kan ikke komme ud af ansøgningen.
  Hvis du trykker på ALT-F4, afbrydes
  applikation og Shift-Ctrl-Alt-O
  bringer opsætningsdialogen op.

  
  Jeg skrev BabySmash! for min 2 år gamle
  og 5 måneder gammel, så de kunne klare sig
  tastaturerne på mine Windows-maskiner
  uden at såre noget. Det er en
  kopi/hyldest til det meget fine og gratis
  AlphaBaby til Macintosh. BabySmash
  er også fri og jeg vil frigive
  kildekode på min blog snart. God fornøjelse.


Andre referencer 1


Det lyder som om du har brug for en shell udskiftning. Du skal starte med at indstille skallen til en app, der vælger Explorer eller dit program baseret på brugeren, der logger ind.


http://en.wikipedia.org/wiki/Windows\_shell\_replacement[3]