Avatar billede herbert Nybegynder
23. juli 2001 - 14:05 Der er 3 kommentarer og
1 løsning

Luk programmer fra VB

Jeg vil gerne lave et program som afslutter alle de programmer som er på den liste der kommer når man trykker CTRL+ALT+DEL.

Jeg mener at kunne huske at man med API\'en kan lukke eksterne programmer ved at skrive et eller andet med deres \"navn\".. men jeg kan ik rigtig huske det, så hjælp :O)
Avatar billede jelzin101 Praktikant
23. juli 2001 - 14:09 #1
du skal bruge deres PID... desværre alt jeg kan huske.
Avatar billede roenving Novice
23. juli 2001 - 14:16 #2
Og PID\'en er det handle du får fat i når du åbner det som ekstern proces, f.eks. via OLE.

hth
jes
Avatar billede radut Nybegynder
23. juli 2001 - 16:04 #3
prøv sendkeys !
Avatar billede driis Nybegynder
23. juli 2001 - 17:20 #4
Du skal finde alle de vinduers handles, som du vil lukke. Derefter kan du bruge SendMessage til at sende WM_CLOSE til vinduet, hvorefter det lukker:

Public Declare Function SendMessage Lib \"user32.dll\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal _
    Msg As Long, wParam As Any, lParam As Any) As Long
Public Const WM_CLOSE = &H10
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
Kurser inden for grundlæggende programmering

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