Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.12;
Скачать: CL | DM;

Вниз

Кто может объяснить следующее:   Найти похожие ветки 

 
^SANYA ©   (2002-07-31 11:53) [0]

Хочу получить список всех процессов.
При нажатии мышой на button1 всё работает как надо, при нажатии Enter на button1 иногда выводит одну строку с системными символами, точнее если нажать Enter сразу после F9, всё работает...а если поддождать 5сек. и нажать, то "не очень-то"...

procedure TForm1.Button1Click(Sender: TObject);
var
hSnapshot : THandle;
data: TProcessEntry32;
s:string;
i:byte;
begin
hSnapshot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
Process32First(hSnapshot, data);

s:="";
i:=0;
while data.szExeFile[i]<>"" do
begin
s:=s+data.szExeFile[i];
inc(i);
end;
ListBox1.Items.Add(s);

while Process32Next(hSnapshot,data) do
begin
s:="";
i:=0;
while data.szExeFile[i]<>"" do
begin
s:=s+data.szExeFile[i];
inc(i);
end;
ListBox1.Items.Add(s)
end;

end;


 
DiamondShark ©   (2002-07-31 12:59) [1]

Вот это


> s:="";
> i:=0;
> while data.szExeFile[i]<>"" do
> begin
> s:=s+data.szExeFile[i];
> inc(i);
> end;
> ListBox1.Items.Add(s)


заменить на ListBox1.Items.Add(data.szExeFile)

И ни при чем тут ENTER или кнопка.

Пояснения нужны?


 
Eugene Lachinov ©   (2002-07-31 13:27) [2]

Data.dwSize := SizeOf(Data); // обязательно


 
^SANYA ©   (2002-07-31 14:39) [3]

>И ни при чем тут ENTER или кнопка.
Я прекрасно понимаю, что не причём, но глюк-то есть...


 
Странный Прохожий ©   (2002-07-31 14:39) [4]

...и ещё, пардон, :), извините, CloseHandle(hSnapshot) после его использования...


 
Eugene Lachinov ©   (2002-07-31 14:48) [5]

>^SANYA
А здесь не понравилось http://delphiapi.narod.ru/part03.htm ?



Страницы: 1 вся ветка

Текущий архив: 2002.08.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-35253
^SANYA
2002-07-30 15:43
2002.08.12
Перехват клавиш, нажатых в Win32


3-35207
Blunder
2002-07-23 13:57
2002.08.12
сравнение компонентов доступа


3-35197
Explorer
2002-07-23 14:56
2002.08.12
Как связать(Master/Detail) два DBGrida


1-35237
Gonzalez
2002-07-20 09:06
2002.08.12
Типизированный файл внутри *.exe


7-35487
snoup
2002-04-29 22:56
2002.08.12
Как сделать что бы твою прогу не было видно в КОНТР+АЛЬТ+ДЕЛ.