Avatar billede koxholm Nybegynder
09. april 2001 - 14:08 Der er 8 kommentarer og
1 løsning

Alt+F4!!

Er det muligt at få delphi til trykke lave en sådan komando til et åbent program?
Avatar billede martinlind Nybegynder
09. april 2001 - 14:11 #1
SendMessage(<WindowHandle>,WM_CLOSE,0,0);
Avatar billede borrisholt Novice
09. april 2001 - 14:11 #2
lukke et andet program ? Det kræver at du enten har et handle til dets mainwindow eller dets processID.

Jens B
Avatar billede koxholm Nybegynder
09. april 2001 - 14:15 #3
det forstår jeg ikke helt.
Det er MS IE, jeg vil lukke!
Avatar billede borrisholt Novice
09. april 2001 - 14:20 #4
skaf dig et handle til det Ie vindue du ønsker at lukke, og held en WM_CLOSE efter den. Brug etv FindWindow til at finde handlet med ...

Jens B
Avatar billede martinlind Nybegynder
09. april 2001 - 14:22 #5
Jeg kan varmt anbefale WinAPI hjælpen under WM_CLOSE, og FindWindow. *S*
Avatar billede snowball Novice
09. april 2001 - 14:46 #6
Hvis du kender titlen på det vindue du vil lukke, så kan du bruge nedenstående kode:

SendMessage(FindWindow(Nil, \'Delphi Help\'), WM_CLOSE, 0, 0);

Men da det nu er IE du vil lukke, så er det jo næppe den samme titel hver gang.

Snowball
Avatar billede borrisholt Novice
09. april 2001 - 15:17 #7
så var det nok bedere at bruge

SendMessage(FindWindow(\'IEFrame\', nil), WM_CLOSE, 0, 0);

I det det er class namet på Internet Explore ...

Jens B

Avatar billede snowball Novice
09. april 2001 - 15:45 #8
borrisholt: Hvordan finder man egentlig class namet på et vindue !?

Snowball
Avatar billede borrisholt Novice
09. april 2001 - 15:47 #9
du bruger Enumwindows()

Jens B
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