/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
kode der låser CTRL+ALT+DELETE
Fra : Thomas Nielsen


Dato : 29-10-01 13:52

Hej

Er ved at lave et lille "login" program som skal fylde hele skærmen og altid
ligge i forgruden og ikke må kunne afsluttes med CTRL+ALT+DELETE eller alt
F4


Spørgsmålet er så:

1. Hvordan blokerer jeg for CTRL+ALT+DELETE og ALT+F4

2. Hvordan får jeg min form til altid at være øverst (Always on TOP)

på forhånd tak

/Thomas



 
 
Morten Snedker (31-10-2001)
Kommentar
Fra : Morten Snedker


Dato : 31-10-01 17:26

On Mon, 29 Oct 2001 13:51:44 +0100, "Thomas Nielsen"
<thomas@websup.dk> wrote:


>Er ved at lave et lille "login" program som skal fylde hele skærmen og altid
>ligge i forgruden og ikke må kunne afsluttes med CTRL+ALT+DELETE eller alt
>F4

Det lyder da som en ikke særlig god idé. Hvorfor ikke istedet lave
programmet, så det ikke fremgår af joblisten ?

mvh
Morten Snedker

Rayman (31-10-2001)
Kommentar
Fra : Rayman


Dato : 31-10-01 17:38

Hvis du vil gøre sådan at dit program ikke kan lukkes, skal du bruge
event'en QueryUnload.
her sætter du:
Cancel = Not Cancel
Du får også en parameter for hvorfor programmet bliver lukket, fra MSDN:
Constant Value Description

vbFormControlMenu = 0: The user chose the Close command from the Control
menu on the form.
vbFormCode = 1: The Unload statement is invoked from code.
vbAppWindows = 2: The current Microsoft Windows operating environment
session is ending.
vbAppTaskManager = 3: The Microsoft Windows Task Manager is closing the
application.
vbFormMDIForm = 4: An MDI child form is closing because the MDI form is
closing.
vbFormOwner = 5: A form is closing because its owner is closing.

hvis du vælger cancel på vbAppWindows, så annuleres en nedlukning af
windows. Du kan lukke programmet, ved at forsøge at lukke det flere gange
med CTRL+ALT+DELETE, hvorefter du får boksen "programmet svarer ikke"
frem...

"Morten Snedker" <morten_nospam@dbconsult.dk> skrev i en meddelelse
news:3be025e8.24813489@news.inet.tele.dk...
> On Mon, 29 Oct 2001 13:51:44 +0100, "Thomas Nielsen"
> <thomas@websup.dk> wrote:
>
>
> >Er ved at lave et lille "login" program som skal fylde hele skærmen og
altid
> >ligge i forgruden og ikke må kunne afsluttes med CTRL+ALT+DELETE eller
alt
> >F4
>
> Det lyder da som en ikke særlig god idé. Hvorfor ikke istedet lave
> programmet, så det ikke fremgår af joblisten ?
>
> mvh
> Morten Snedker



Michael N. Petersen ~ (09-11-2001)
Kommentar
Fra : Michael N. Petersen ~


Dato : 09-11-01 10:31

Prøv denne:

Public Declare Function SystemParametersInfo Lib "user32" Alias
"SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long,
lpvParam As Any, ByVal fuWinIni As Long) As Long

Public Const SPI_SCREENSAVERRUNNING = 97

Private Sub ToggleCtrlAltDel(IsEnabled As Boolean)
Dim lReturn As Long
Dim lBool As Long
lReturn = SystemParametersInfo(SPI_SCREENSAVERRUNNING, IsEnabled, lBool,
vbNull)
End Sub



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste