Avatar billede ixus Nybegynder
26. august 2004 - 16:59 Der er 4 kommentarer og
2 løsninger

LockScreen, forhindre mulighed for at trykke 'ok' til prompt-boks

Et problem vi også havde i C5 v1.8. Vi har pt. en timer på 60 sekunder der aktiverer XAL:LockScreen, hvor efter brugeren skal skal indtaste sit password.

Problemet er at man ikke kan få lov til at indtaste password, da promptboksen har 'fokus'. Promptboksen kan man ikke sige ok til da, login-boksen spærrer for adgang.

Problemet kan afhælpes ved at trykke på 'enter' (hvorefter promptboksen forsvinder), derefter kan man aktivere login-boksen. Hvis der er brugt print-funktionen, 'hænger' dette vindue, og dette kan ikke fjernes med mindre man laver en Ctrl-F4. Problemet er at hvis man bruger Ctrl-F4 til vinduet, crasher C5 så snart man lukker C5.

Jeg ved ikke hvorvidt det skaber problemer at den crasher når man lukker, men det er ihvertfald en kilde til mulige problemer.
Avatar billede mariaf Juniormester
26. august 2004 - 18:04 #1
Jeg kan ikke helt gennemskue hvad du vil have en løsning på? LockScreen kører jo kun, når brugeren er "væk" i mere end 60 sekunder, og det er man normalt ikke midt i en udskrift eller lign.
En løsning kan være at øge tiden til f.eks. 300 sekunder. Eller at brugeren gør sine ting færdige inden man går fra pc'en.
Avatar billede Broholm Novice
26. august 2004 - 18:26 #2
Det er kerneting det hele. Du kan umiddelbart ikke gøre noget ved det... Sorry.

Det skulle da være et hack med en global variabel (yuack!) &InPrompt, som du sætter til 1 og 0 i henholdsvis #Prompt og #PromptAbort makroerne. Så kan du tjekke den i XAL.LockScreen... Men der kræver at prompt-makroerne er brugt overalt i systemet, og det er ikke sikkert... Ikke den mest elegante løsning, men...

Alternativet er opdragelse som mariaf skriver...

Jeg tror dog ikke crashet volder problemer.
Avatar billede ixus Nybegynder
26. august 2004 - 19:13 #3
Tak for forslaget, den med GlobalVariabel er da en metode. Men det er vel så alle der er logget ind, det gælder for? I såfald er det nok bedre det bliver gemt som en brugerafhængig parameter. Det skal siges at jeg ikke mente #prompt(abort mv), men pause - ikke at det gør nogen forskel.

I øvrigt, opdragelse er god en ting, men det er svært at sige til folk de skal blive siddende på deres pind, hvis deres kørsler tager f.eks. 4-5 minutter (dem har vi et par stykker af).
Avatar billede mariaf Juniormester
26. august 2004 - 19:33 #4
Så forlæng ScreenLock - det er langt den nemmeste løsning.
Avatar billede Broholm Novice
26. august 2004 - 19:50 #5
Nej, globale variabler er dog ikke så globale, at det er den samme for alle brugere. Hver bruger har sine globale variabler.

Du kan ikke bruge det ved PAUSE uden at skulle tilrette det alle steder.

Lad være med at bruge XAL.LockScreen - brug Windows' egen i stedet hvis de kører NT
Avatar billede ixus Nybegynder
27. august 2004 - 14:41 #6
Jeps, det er nok den endelige løsning på problemet, at bruge Windows' egen.

Tak for forslagene.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester