17. maj 2001 - 11:00Der er
7 kommentarer og 2 løsninger
luk program fra listbox
her er lidt kode som viser alle aktiv kørende programmer i en listbox. spørgsmålet er: hvordan kan jeg ved klik på det enkelte Item i listbox,lukke for det aktiv kørende program?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
jeg ved ikke på forhånd hvad der er på listen, da programmet kører på forskellige pc\'er. programmet finder alle kørende programmer,og jeg kan ikke vide hvad for programmer der kører på forskellige pc\'er
nej når du kører det som du får ved hjælp af den kode du har der oppe, så har du noget i listboxen og når du så kilker på en linine finder du ud af hvad der står i den linie og og indsætter det på HandlePåHovedVindue plads...
try if GetWindowText(hWindow, lpBuffer, 255) > 0 then Form1.ListBox1.Items.Add(lpBuffer); finally FreeMem(lpBuffer, sizeof(lpBuffer^)); end; end; procedure TForm1.Button1Click(Sender: TObject); var WindowInfo : TFindWindowStruct; begin EnumWindows(@EnumWindowsProc, LongInt(@WindowInfo)); end;
procedure TForm1.ListBox1Click(Sender: TObject); var pro : String; luk : HWND; begin pro := ListBox1.Items.Strings[ListBox1.ItemIndex];
luk := FindWindow(nil, PChar(pro));
SendMessage(luk, WM_SYSCOMMAND,SC_CLOSE,0); end;
end.
/ZIRON
Synes godt om
Ny brugerNybegynder
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.