📄 umodulesview.pas
字号:
unit UModulesView;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ComCtrls, TLHelp32;
type
TModulesView = class(TForm)
ModuleView: TListView;
procedure FormShow(Sender: TObject);
private
{ Private declarations }
FSnapshotHandle:THandle;
FProcessEntry32:TProcessEntry32;
public
{ Public declarations }
end;
var
ModulesView: TModulesView;
implementation
{$R *.DFM}
procedure TModulesView.FormShow(Sender: TObject);
var
i:integer;
ContinueLoop:BOOL;
NewItem : TListItem;
begin
ModuleView.Items.Clear;
FSnapshotHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
FProcessEntry32.dwSize:=Sizeof(FProcessEntry32);
ContinueLoop:=Process32First(FSnapshotHandle,FProcessEntry32);
while integer(ContinueLoop)<>0 do
begin
NewItem:= ModuleView.Items.add;
NewItem.Caption:=ExtractFileName(FProcessEntry32.szExeFile);
NewItem.subItems.Add(IntToHex(FProcessEntry32.th32ProcessID,4));
NewItem.subItems.Add(FProcessEntry32.szExeFile);
ContinueLoop:=Process32Next(FSnapshotHandle,FProcessEntry32);
end;
CloseHandle(FSnapshotHandle);
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -