在控制台程序中如何得到程序的句柄 RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得你的目的不外乎就下面的情况。如何判定控制台/DOS程序何时结束?http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=104460调用一个DOS程序后如何获得此程序的返回信息http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=82562 GetStdHandle(STD_OUTPUT_HANDLE);GetStdHandle(STD_INPUT_HANDLE); 应该行吧。是第一个函数。GetStdHandle(STD_OUTPUT_HANDLE);//返回的就是控制台句柄呀。 你可以试试,两个函数返回的是两个常数,好像是7和3。这和我用SPY++查看的句柄不一样啊! 啊。给个历程给你研究一下。 向屏幕输出文件。 program ShowStream;{$APPTYPE CONSOLE}uses Windows, SysUtils, Classes;var sIn: TFileStream; sOut: THandleStream;begin sIn := TFileStream.Create('d:\aaa.txt', fmOpenRead); try sOut := THandleStream.Create(GetStdHandle(STD_OUTPUT_HANDLE)); try sOut.CopyFrom(sIn, sIn.Size); finally sOut.Free; end; finally sIn.Free; end;end. 请问这个文件监控例子中uTbLogFile是什么? SQL语言问题? 怎样才能让speedbutton显示水平居中的三个实心圆点 关于日期转换的问题,请教? 请问:SQL Explore与Access97连接后,点新建的Databases项,总出现错误: 三个问题? 找工作,应届毕业生! 各位兄弟麻烦看看我的简历! 生成树问题~~ ADO远程访问大容量数据库,解决方案讨论... 来估价,兄弟们! 求一个函数,判断输入的字符串是否是合法IP
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=104460
调用一个DOS程序后如何获得此程序的返回信息
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=82562
GetStdHandle(STD_INPUT_HANDLE);
是第一个函数。
GetStdHandle(STD_OUTPUT_HANDLE);//返回的就是控制台句柄呀。
这和我用SPY++查看的句柄不一样啊!
向屏幕输出文件。
program ShowStream;
{$APPTYPE CONSOLE}
uses
Windows,
SysUtils,
Classes;
var
sIn: TFileStream;
sOut: THandleStream;
begin
sIn := TFileStream.Create('d:\aaa.txt', fmOpenRead);
try
sOut := THandleStream.Create(GetStdHandle(STD_OUTPUT_HANDLE));
try
sOut.CopyFrom(sIn, sIn.Size);
finally
sOut.Free;
end;
finally
sIn.Free;
end;
end.