19. juni 2004 - 16:25Der er
8 kommentarer og 1 løsning
Program låst fast
Hej eksperter..
Jeg er ved at lave et program, som skal køre på en række PC'er.. Programmet er det eneste program, som skal være aktivt. Dvs. at programmet ikke må kunne lukkes, der må ikke kunne åbnes andre programmer oven over, og programmet må ikke kunne minimeres..
Jeg har løst følgende af problemerne: Ikke kunne lukkes: Er løst med en CanClose = false; Ikke åbnes andre programmer: Den er bare sat til AllwaysOnTop.
Jeg mangler stort set kun det med at minimere programmet. Jeg har fjernes biMinimize under BorderIcons.. Det gør sådan at minimer-knappen forsvinder fra Titellinien, eller hvis man klikker på det lille ikon i hjørnet..
Men der er ikke noget, som forhindre nogen i at bruge [WIN]+[M] eller [WIN]+[D] for at minimere..
Kan jeg forhindre dette, og har I eventuelt andre gode idéer, til dette projekt, med at "låse programmet fast" ?
Selvom dit program er sat til StayOnTop så kan man afvikle alle de programmer som man har lyst. Dit program sidder bare irriterende ovenpå det hele. Hvis du makismerer din form kan man stadig få adgang til start-knappen vha ctrl-esc.
Hvis du laver borderstyle = bsNone så er der ikke knapper på den længere - faktisk er der ikke ret meget af noget som helst.
Med tanke på din nuværende beskrivelse er Stones forslag sikkert ret teknisk men nok også det rette. Alt i Windows foregår med messages der sendes mellem programmer, så her er tanken at man placerer sit program et sted i denne kæde af messages og sorterer de fra som ikke skal afvikles.
Hvad har du tænkt dig at gøre med ctrl-skift-esc (joblisten) og ctrl-alt-delete?
Den globale container-klasse TApplication har også en OnMinimize hvor du kunne give kontraordre.
Et helt tredje alternativ er måske at erstatte Exploreren med dit program. Simpelthen bytte brugergrænsefladen ud med dit (ligesom Linux hvor du kan vælge mellem et bundt af grafiske grænseflader). Jeg er sikker på at det kan lade sig gøre, men må henvise til Google om du vil prøve den vej.
Den metode du henviser til Stone.. Jeg har ikke prøvet den endnu, men virker meget fornuftigt.. Var også den slags jeg havde i hovedet, men den metode jeg kender, virker kun til Win9x...
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.