精易论坛

标题: CMD控制台重定向 [打印本页]

作者: 萧阳天    时间: 2021-5-30 21:07
标题: CMD控制台重定向
本主题中的示例演示如何使用来自控制台进程的 [color=var(--theme-primary-base)]CreateProcess 函数创建子进程。 它还说明了使用匿名管道重定向子进程的标准输入和输出句柄的方法。 请注意,命名管道还可以用于重定向进程 i/o。
[color=var(--theme-primary-base)]CreatePipe函数使用 [color=var(--theme-primary-base)]安全 _ 属性结构创建两个管道的读写端的可继承句柄。 一个管道的读取端用作子进程的标准输入,另一个管道的写入端是子进程的标准输出。 这些管道句柄在 [color=var(--theme-primary-base)]STARTUPINFO 结构中指定,使其成为子进程继承的标准句柄。
父进程使用这两个管道的相对端来写入子进程的输入,并从子进程的输出中读取。 如 [color=var(--theme-primary-base)]安全 _ 属性 结构中所指定,这些句柄也是可继承的。 但不得继承这些句柄。 因此,在创建子进程之前,父进程使用 [color=var(--theme-primary-base)]SetHandleInformation 函数来确保子进程的标准输入的写入句柄和子进程标准输出的读取句柄不能继承。 有关详细信息,请参阅 [color=var(--theme-primary-base)]管道

取DOS返回也是采用匿名管道方式通信,但是遇到类似netstat -a 等耗时命令无法返回,通用CMD界面中按下ctrl+C可取消,本实例附加到子进程,可发送ctrl+C命令取消。
CreatePipe 控制台重定向.e (557.65 KB, 下载次数: 367)


作者: 商亨人和    时间: 2021-5-30 23:02
感谢分享,支持开源
作者: 咸鱼666    时间: 2021-5-30 23:38
这个和精易的什么区别
作者: a019872140    时间: 2021-5-31 09:05
好像之前开源过了吧
作者: wjswzj0    时间: 2021-5-31 11:55
支持开源~!感谢分享
作者: 我是床奇    时间: 2021-5-31 12:22
支持开源,
作者: cc66029    时间: 2021-5-31 21:49
支持开源~!感谢分享学习来了
作者: 851939712    时间: 2021-6-1 05:34
谢谢分享谢谢分享
作者: snak2020    时间: 2021-6-1 08:31
谢谢分享,学习
作者: 一一一2    时间: 2021-6-1 09:19
能不能同时创建多个,并可以管理多个
作者: guo832    时间: 2021-6-2 22:31
谢谢了哈,,,
作者: zhaoxinli2715    时间: 2021-6-3 11:36
感谢分享 研究下
作者: winxsj    时间: 2021-7-2 20:36
牛皮啊大佬。。。
作者: yankejun520    时间: 2021-7-9 09:07

作者: yankejun520    时间: 2021-7-9 09:07
这个不粗哦
作者: qq420345437    时间: 2021-7-13 03:33
hei科技!。。
作者: 落寞23333    时间: 2021-7-16 14:36
CMD的下载学习下
作者: gaoqing    时间: 2021-8-14 13:51
谢谢大佬!
作者: sikaya    时间: 2021-11-23 03:43
这个可以
作者: 五花    时间: 2021-12-15 02:19
6666666666666666666666666666
作者: ning0819    时间: 2022-2-19 16:42
嫖一下~~~~~~~~~~~~
作者: myogoo    时间: 2022-5-13 23:32
基本 工
作者: yujiekuxiao    时间: 2022-5-24 10:00
ping www.baidu.com -t       有中文的地方 显示有点小问题 可能是编码或者指针读过来的数据有问题
作者: kadxka    时间: 2022-8-28 19:20
感谢分享
作者: redsleaf    时间: 2022-9-26 17:38

嫖一下~~~~~~~~~~~~
作者: 陈嘟嘟    时间: 2022-11-17 02:33
这是单独的cmd吗 还是说,,,,
作者: 283688410    时间: 2022-12-27 19:59
谢谢分享
作者: 小黑bb    时间: 2023-3-2 21:10
看看看看
作者: emodiyu    时间: 2024-1-18 00:18
谢谢分享,学习
作者: 股老传奇    时间: 2024-3-3 17:17
66666666666666666666
作者: 邓福坤    时间: 2024-5-29 03:08
谢谢分享
作者: Gato    时间: 2024-11-10 14:00
        感谢分享,很给力!~
作者: z1052511080    时间: 2024-11-11 23:01
eatePipe 控制台重定向.e
作者: yiyi111122    时间: 2025-1-14 09:41
77777777777777777
作者: qq2971358790    时间: 2025-5-27 23:25
        支持开源~!感谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4