腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Win32
:
使用
STARTF_USESTDHANDLES
时
,
在
STARTUPINFO
中
应将
不需要
的
句柄
设置
为什么
?
STARTUPINFO
structure
的
文档提供了标志
STARTF_USESTDHANDLES
,但它没有说明
在
不需要
时
将
句柄
设置
为什么
。换句话说,假设您只需要.hStdOutput,.hStdInput和.hStdError应该
设置
为什么
,是0还是INVALID_HANDLE_VALUE,或者需要同时传递这三个参数? 谢谢。
浏览 72
提问于2021-06-28
得票数 1
1
回答
在
使用
带有
STARTF_USESTDHANDLES
()
的
CreateProcess标志
时
,将套接字传递给子进程
时
出错
、
、
、
我试图从FastCGI调用一个.Net应用程序--这意味着我需要向子进程传递一个套接字
句柄
。 但是,我看到
的
是,如果我
在
中
使用
标志,那么子应用程序
在
尝试从套接字读取时会失败。我想通过没有指定
STARTF_USESTDHANDLES
**,来解决这个问题,但是我想了解
为什么
_会发生这种情况。**,尤其是我对MSDN文档
的
理解是,
在
重定向标准输入时应该
使用
这个标志。
startupInfo
= new Na
浏览 2
提问于2010-07-28
得票数 0
2
回答
将CreateProcess输入流重定向到文件
、
、
、
我
使用
CreateProcess替换代码
中
的
system()调用。我用
的
是:我代之以
的
是:
StartupInfo
.cb
浏览 15
提问于2017-08-25
得票数 3
回答已采纳
1
回答
只重定向子进程stdin,并从stdout和stderr
中
删除数据。
、
、
我可以
在
STARTF_USESTDHANDLES
结构中
使用
STARTUPINFO
标志来重定向由CreateProcess创建
的
进程
的
stdin、stdout、stderr。如果在调用进程创建函数
时
指定了此标志,则
句柄
必须是可继承
的
,并且函数
的
bInheritHandles参数必须
设置
为TRUE。有关更多信息,请参见
句柄
继承。但是对于这些成员本身(hStdInput等),同样
浏览 0
提问于2014-09-01
得票数 0
回答已采纳
3
回答
如何在不弹出命令窗口情况下静默地
在
c++
中
执行外壳程序并获取其状态
、
、
、
、
我正在
使用
创建进程
win32
函数来启动windows shell应用程序,例如Ipconfig,并获得其输出,但没有弹出命令窗口。 我也尝试了POCO库和它
的
进程类,但每次cmd弹出。有没有人知道如何
使用
POCO库来做这件事
在
POCO论坛
中
没有mush支持?
浏览 4
提问于2011-05-24
得票数 1
回答已采纳
2
回答
Windows DuplicateHandle命名管道
句柄
奇怪错误183“文件已存在”
、
、
、
我对DuplicateHandle (
Win32
)有个问题。我尝试复制一个命名管道
句柄
,但总是得到错误183“文件已经存在”。我不理解这个错误消息,因为我试图创建一个文件
句柄
的
副本,而新
的
文件
句柄
以前并不存在。(是否有需要覆盖
的
起始值?)这个项目已经
在
非常熟悉
Win32
的
OS/2操作系统上运行得很好,因为从历史
的
角度来看,这两个操作系统是一起开发
的
,直到一年后才完成,微软
浏览 42
提问于2021-04-22
得票数 0
3
回答
匿名管道
、
、
、
、
我写了两个简短
的
程序,它们
使用
匿名管道进行通信。父进程通过
设置
子进程
的
标准IO
句柄
来共享管道
句柄
:ZeroMemory(&m_ChildSI, sizeof(
STARTUPINFO
)); m_ChildSI.dwFl
浏览 4
提问于2010-08-19
得票数 3
回答已采纳
1
回答
使用
PowerShell作为控制台,就好像它是用AllocConsole创建
的
一样
、
、
这个是可能
的
吗?我希望AllocConsole (或一组行为相同
的
函数调用)分配一个PowerShell窗口,而不是普通
的
控制台窗口。如果不可能,我可以CreateProcess并将我
的
输入和输出附加到PowerShell实例吗?
浏览 0
提问于2017-03-25
得票数 0
3
回答
带有新控制台窗口
的
CreateProcess,但覆盖一些std i/o
句柄
、
、
、
、
如果将CreateProcess与标志CREATE_NEW_CONSOLE一起
使用
,则新进程具有指向新控制台窗口
的
标准输入、输出和错误
句柄
。如果要覆盖I/O流,可以通过
设置
STARTUPINFO
字段
中
的
句柄
( hStdOutput、hStdInput和hStdError )和
设置
标志
STARTF_USESTDHANDLES
来实现。
STARTF_USESTDHANDLES
标志告诉Create
浏览 2
提问于2015-05-27
得票数 8
回答已采纳
1
回答
WINAPI:禁用stdin stdout stderr
句柄
的
继承
、
、
我已经用CreateProcess创建了带有标志BOOL bInheritHandles = TRUE
的
子进程,因为我希望将一些
句柄
传递给匿名管道到子进程。我
在
中
没有
设置
设置
的
hStdInput、hStdOutput和hStdError,还有
STARTUPINFO
结构
中
的
STARTF_USESTDHANDLES
标志,因为我不想对childs等做一些事情。但是子进程似乎继承了控制台缓冲区
的</
浏览 1
提问于2014-09-08
得票数 1
回答已采纳
4
回答
执行隐藏命令行?
、
我正在
使用
下面的代码..。但是,
在
执行此代码时会显示cmd! 如何在不显示cmd
的
情况下
使用
此代码?
浏览 5
提问于2014-03-06
得票数 2
回答已采纳
2
回答
如何从CreateProcess执行
的
命令
中
重定向大量输出?
、
我不想
使用
"cmd /c“。该命令是: function StartProcess(const ACommandLine: string; AShowWindow: boolean我已经看到了这个,但是它在实现重定向到输出文件方面是不完整
的
。我想我应该问:“实现这个目标最有效
的</e
浏览 1
提问于2013-10-06
得票数 5
回答已采纳
1
回答
在
子进程处于活动状态
时
读取它
的
输出
、
、
、
、
创建了子进程: ZeroMemory(&si, sizeof(si));si.hStdInput = INVALID_HANDLE_VALUE;然后
在
父进程
中
关闭写
句柄
: CloseHandle(childStdErr_Wr);CloseHa
浏览 2
提问于2014-01-17
得票数 0
回答已采纳
2
回答
如何创建仅重定向输入
的
子流程
要在pipe
中
创建子进程,
在
中有一个很好
的
示例。
STARTUPINFO
siStartInfo;// fill in
STARTUPINFO
siStartInfo.hStdInput = my_own_pipe_read_handle; siStartInfo.dwF
浏览 0
提问于2011-07-20
得票数 1
回答已采纳
1
回答
PROC_THREAD_ATTRIBUTE_HANDLE_LIST对子进程标准输入、标准输出、标准误差及与
STARTF_USESTDHANDLES
关系
的
影响
、
我一直
在
尝试
使用
Windows启动通过匿名管道与父进程通信
的
子进程。基本思想是
使用
CreatePipe
在
父进程
中
创建一个或多个管道,然后
使用
CreateProcess
使用
指定PROC_THREAD_ATTRIBUTE_HANDLE_LIST属性中继承
句柄
的
STARTUPINFOEX我还没有看到任何关于这种行为
的
文档,而且我也没有预料到,因为
STARTUPINFO
字段hStdInpu
浏览 4
提问于2021-03-25
得票数 0
4
回答
让CreateProcess继承调用进程
的
控制台
、
、
当我
在
Windows
中
调用CreateProcess
时
,新进程似乎没有继承调用进程
的
控制台。我编写了一个运行"ruby xtest“
的
测试程序,xtest是一个将"hello”写到标准输出
的
脚本。然后,我尝试将dwCreationFlags
中
的
CREATE_NEW_CONSOLE传递给CreateProcess,它
使用
Ruby输出创建了一个全新
的
窗口。最后,我做了一个简单
的
for
浏览 0
提问于2008-12-04
得票数 7
1
回答
使用
CreateProcess windows API启动bat文件
、
、
我写了一个bat文件,当从命令提示符启动
时
,它工作得很好。现在,我已经
使用
‘`CreateProcess’编写了一个小C++程序,用于从C++程序启动bat文件。C++程序接受2个命令行参数。sinfo.dwFlags =
STARTF_USESTDHANDLES
; sinfo.hStdOutput = fileHandleforChildProcessTowrite;,当我
在
bInheritHandles参数
设置
为FALSE
的
情况下执行createProcess
浏览 133
提问于2021-10-26
得票数 0
回答已采纳
1
回答
用于子进程空
的
Stdout/stderr文件,FILE_FLAG_NO_BUFFERING不工作
、
我创建一个输出文件,并在随后传递给
STARTF_USESTDHANDLES
的
STARTUPINFO
结构上
设置
这个输出文件(和CreateProcess() )。现在,对于我
的
孩子过程
中
的
不同行为,我得到了以下行为:printf("Hello world!\n");fflsuh() (2)
在
每个 printf 调用之后
浏览 2
提问于2014-07-18
得票数 1
1
回答
execl*()函数家族
的
替代?
、
、
、
因此,
在
Windows上,似乎
在
不同版本
的
windows
中
以不同
的
方式中断。
在
Windows 10上,它可以正常工作,直到我用-mwindows
在
MinGW
中
编译为止。然后它只会让我
的
程序以零退出代码结束。
在
Windows上,它将参数参数
中
的
空间解释为单独
的
参数,尽管函数原型
的
性质清楚地说明了参数
的
实际数量。 因此,看来我必须<
浏览 2
提问于2017-05-22
得票数 0
回答已采纳
2
回答
没有显示(闪烁)窗口
的
参数?
、
、
、
我已经搜索过网络,我
在
StackOverflow上搜索过,我找到了许多给出答案/解决方案
的
希望,但不知怎么
的
,它们
在
我身上都失败了(包括那些与ShellExecute(Ex)有关
的
)。参数)
使用
CreateProcess?? 我基本上希望调用/执行一组条件/本机cmd.exe命令(即FOR /F和||),但也希望调用/执行一组外部命令FIND(STR).exe。这样简单
的
事情似乎也是不可能做到
的
。&qu
浏览 1
提问于2017-10-04
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
读书笔记和昨天的python代码
DELPHI黑客编程-反弹后门原理实现
说说实例句柄和模块句柄的区别
使用Win32 API 渲染一个标准界面元素
Python_cmd的各种实现方法及优劣
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券