社区
Windows SDK/API
帖子详情
放出GUI程序读取控制台程序输出的源码,有人要吗?
cuihl
2003-01-12 08:54:24
留下mail.
...全文
35
10
打赏
收藏
放出GUI程序读取控制台程序输出的源码,有人要吗?
留下mail.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
copy_paste
2003-02-25
打赏
举报
回复
昨天看到DFW有, 以前在一个网上也见到有,没几行代码就贴之。。。
copy_paste
2003-02-25
打赏
举报
回复
得到DOS运行命令的输出
procedure Tform1.formCreate(Sender: TObject);
begin
Memo1.Clear;
Edit1.Text := 'ipconfig'
end;
procedure Tform1.Button1Click(Sender: TObject);
const
ReadBuffer = 65535;
var
Security : TSecurityAttributes;
ReadPipe,WritePipe : THandle;
start : TStartUpInfo;
ProcessInfo : TProcessInformation;
Buffer : Pchar;
BytesRead : DWord;
Apprunning : DWord;
begin
with Security do
begin
nlength := SizeOf(TSecurityAttributes);
binherithandle := true;
lpsecuritydescriptor := nil;
end;
if Createpipe(ReadPipe, WritePipe, @Security, 0) then
begin
Buffer := AllocMem(ReadBuffer + 1);
FillChar(Start,Sizeof(Start),#0);
start.cb := SizeOf(start);
start.hStdOutput := WritePipe;
start.hStdInput := ReadPipe;
start.dwFlags := STARTF_USESTDHANDLES + STARTF_USESHOWWINDOW;
start.wShowWindow := SW_HIDE;
if CreateProcess(nil,PChar(Edit1.Text),@Security,@Security,true,NORMAL_PRIORITY_CLASS,
nil,nil,start,ProcessInfo) then
begin
repeat
Apprunning := WaitForSingleObject(ProcessInfo.hProcess,250);
Application.ProcessMessages;
until (Apprunning <> WAIT_TIMEOUT);
Repeat
BytesRead := 0;
ReadFile(ReadPipe,Buffer[0],ReadBuffer,BytesRead,nil);
Buffer[BytesRead]:= #0;
OemToAnsi(Buffer,Buffer);
Memo1.Text := Memo1.text + String(Buffer);
until (BytesRead < ReadBuffer);
end;
FreeMem(Buffer);
CloseHandle(ProcessInfo.hProcess);
CloseHandle(ProcessInfo.hThread);
CloseHandle(ReadPipe);
CloseHandle(WritePipe);
end;
end;
chendaiyin
2003-02-25
打赏
举报
回复
急!!!
andersenchan@msn.com
谢谢楼主!
banxian
2003-02-24
打赏
举报
回复
azsd@better365.com
我是用ASM的惨,有的控制台没有任何输出的,用WaitProgress可以等到但取不到输出,惨
anxiong
2003-01-22
打赏
举报
回复
an_xiong@163.com
交个朋友,如何
letmegoon
2003-01-22
打赏
举报
回复
letmegoon@sina.com
多谢!
haoqingqlm
2003-01-14
打赏
举报
回复
haoqingqlm@163.com
谢谢!
d983074
2003-01-14
打赏
举报
回复
d983074@163.com
谢谢!
IceTiger
2003-01-13
打赏
举报
回复
leon_sam@163.com
谢谢!
zwjchina
2003-01-13
打赏
举报
回复
zwjchinazwj@sina.com
java
源码
包---java
源码
大量 实例
Java 3DMenu 界面
源码
,
有人
说用到游戏中不错,其实平时我信编写Java应用
程序
时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看
程序
源码
1个目标文件 摘要:Java
源码
...
jd-
gui
.exe反编译查看工具包官方绿色版
《jd-
gui
.exe:反编译查看工具的深入解析与应用》 在软件开发和逆向工程领域,理解和分析已编译的Java
程序
是至关重要的。对于Java开发者来说,jd-
gui
.exe是一款不可或缺的工具,它能帮助我们查看并理解.jar文件的...
C#
GUI
程序
显示
控制台
C#
GUI
程序
显示
控制台
我们在调试
程序
时,通常会将日志
输出
到
控制台
,以监控其运行状态是否符合预期...然而在同一时间内,IDE 只能呈现单个
程序
的
控制台
输出
,如果涉及到多个
GUI
程序
的联合调试,应该如何将其它...
给
GUI
程序
加入
控制台
窗口 方便调试
下面代码是给
程序
加入
控制台
可以使用console的一系列函数了 例如 printf(); 以及一些
控制台
颜色函数 if (!AllocConsole()) { // MyDbgPrint("创建调试
控制台
失败");...
java
控制台
输出
到
gui
_如何在使用Java的
GUI
中显示
输出
控制台
Netbeans
我想在netbeans中将我的
输出
控制台
显示到
GUI
中。 所以这里是我想要执行的代码。 我把这个按钮功能,它的工作原理。 但是我的结果显示在
输出
控制台
中,我也打算在界面中显示它。如何在使用Java的
GUI
中显示
输出
控制台
...
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章