delphi7中怎么运行DOS命令,但是我不想让他显示DOS窗口该怎么做呢?
答案:2 悬赏:0 手机版
解决时间 2021-02-20 02:14
- 提问者网友:川水往事
- 2021-02-19 17:45
我是新手,不会delphi希望大虾们说的明白点~~~~~
最佳答案
- 五星知识达人网友:西风乍起
- 2021-02-19 19:07
在delphi7中有个WinExec命令,通过它可以直接运行指定的dos命令。
比如想开启tlenet 服务,就可以先定义一个字符串变量MyCmd用来存放DOS命令,然后通过WinExec来执行,执行时加上Sw_Hide参数,就能起来隐藏DOS窗口的效果。
Var
MyCmd:String;
Begin
//开启tlenet 服务
MyCmd:='Net start telnet';
WinExec(PChar(MyCmd),Sw_Hide); //执行命令
end;
比如想开启tlenet 服务,就可以先定义一个字符串变量MyCmd用来存放DOS命令,然后通过WinExec来执行,执行时加上Sw_Hide参数,就能起来隐藏DOS窗口的效果。
Var
MyCmd:String;
Begin
//开启tlenet 服务
MyCmd:='Net start telnet';
WinExec(PChar(MyCmd),Sw_Hide); //执行命令
end;
全部回答
- 1楼网友:愁杀梦里人
- 2021-02-19 20:15
通常来说,你可以直接直接用 delphi 来运行 dos 命令(winexe / shellexecute)。
如果是那种模拟打开 dos 窗口(shell),并键入命令并执行的情况,可以考虑发送按键消息给 dos 窗口。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯