如何判断这三类程序:
A:
program Project1;
{$APPTYPE CONSOLE}
uses
windows;
begin
winexec('cmd.exe',sw_show);
end.
B:
program Project1;
uses
windows;
begin
winexec('cmd.exe',sw_show);
end.C: VCL Forms Application
program Project2;uses
Forms,
Unit1 in 'Unit1.pas' {Form1};{$R *.res}begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.请问用我的程序来判断这三种类型的其它程序!
A:
program Project1;
{$APPTYPE CONSOLE}
uses
windows;
begin
winexec('cmd.exe',sw_show);
end.
B:
program Project1;
uses
windows;
begin
winexec('cmd.exe',sw_show);
end.C: VCL Forms Application
program Project2;uses
Forms,
Unit1 in 'Unit1.pas' {Form1};{$R *.res}begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.请问用我的程序来判断这三种类型的其它程序!
判断子系统就行,控制台程序子系统是 Win32 GUI
VCL窗口程序 子系统是 Win32 console
控制台程序子系统是 Win32 console
VCL窗口程序 子系统是 Win32 GUI
2和3. 在1的基础上,查找是否有TApplication窗口类,找不到就是2否则就是3。
最近闲点,想找个娱乐下