jjzjj

STARTUPINFO

全部标签

c++ - 如何通过 shell 执行最大化启动 Chrome?

我正在通过C++使用app="http://..."参数(Chrome应用程序快捷方式)启动Chrome。现在它似乎以大约400x800的大小打开,这太疯狂了。我想最大化打开它,或者至少让它记住大小。有什么办法可以实现吗? 最佳答案 如果您不介意使用默认浏览器(我认为这是最好的选择)而不是强制使用Chrome,您只需使用ShellExecute打开您的URL。指定您希望窗口最大化:#include#include//requireslinkingtowardsShell32.lib//...if(ShellExecute(NULL,

python - 从 python 窗口调用 cmd 错误 2

我正在尝试从python中调用cmd命令“移动”。cmd1=["move",spath,npath]startupinfo=subprocess.STARTUPINFO()startupinfo.dwFlags|=subprocess.STARTF_USESHOWWINDOWp=subprocess.Popen(cmd1,startupinfo=startupinfo)虽然comammand在cmd中工作。我可以移动文件。有了这个python代码,我得到:WindowsError:[Error2]ThesystemcannotfindthefilespecifiedSpath和npat

windows - 如何在启动时重定向 stderr *而不*重定向 stdin 和 stdout?

在Windows中,我想使用CreatePipe和CreateProcess来启动一个进程,并捕获写入到stderr的文本。MSDN上有示例代码:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682499(v=vs.85).aspx我的问题是我想重定向和捕获STDERR,但不理会STDIN和STDOUT。让它们仍然绑定(bind)到子进程的控制台窗口。(如果子进程是控制台进程而不是窗口进程。)如果我按照示例代码,将STARTUPINFO.hStdError设置为我的管道句柄,并将STARTUPINFO.hStdOut

windows - 防止pydub打开控制台窗口

有没有办法阻止pydub在使用ffmpeg(在Windows上)时打开控制台窗口?每次启动ffmpeg将mp3文件转换为wav时,它都会短暂打开一个控制台窗口,该窗口会在过程完成后自动关闭,但可能会令人不安。 最佳答案 我使用的解决方案是重载from_file函数。我刚刚更改了subprocess调用,添加了选项startupinfo。这是我添加的几行:importplatformsysteme=platform.system()ifsysteme=='Windows':startupinfo=subprocess.STARTUPI

c# - 以正确的顺序捕获进程 stdout 和 stderr

我从C#启动一个进程,如下所示:publicboolExecute(){ProcessStartInfostartInfo=newProcessStartInfo();startInfo.Arguments="thecommand";startInfo.FileName="C:\\MyApp.exe";startInfo.UseShellExecute=false;startInfo.RedirectStandardOutput=true;startInfo.RedirectStandardError=true;Log.LogMessage("{0}{1}",startInfo.Fil

c++ - 如何使用带有最小化主窗口的 CreateProcess 启动控制台应用程序

我有一个nativeC++Windows应用程序,它使用以下代码启动两个子进程-if(!CreateProcess(NULL,//Nomodulename(usecommandline)cmdLine,//szCmdline,//CommandlineNULL,//ProcesshandlenotinheritableNULL,//Threadhandlenotinheritablefalse,//SethandleinheritancetoFALSECREATE_DEFAULT_ERROR_MODE|NORMAL_PRIORITY_CLASS//ProcessCreateFlagsN

windows - 如何使用 Delphi 启动应用程序并获取它的句柄?

我想从Delphi启动一个应用程序,并获得它的句柄,这样我就可以将所述应用程序的主窗口嵌入到TFrame类型的框架中。到目前为止我已经尝试过:FunctionTFrmEmbeddedExe.StartNewApplication:Boolean;varSEInfo:TShellExecuteInfo;ExitCode:DWORD;beginFillChar(SEInfo,SizeOf(SEInfo),0);SEInfo.cbSize:=SizeOf(TShellExecuteInfo);withSEInfodobeginfMask:=SEE_MASK_NOCLOSEPROCESS;Wn

python - 为什么python subprocess.Popen通过cmd.exe启动一个子进程?

我这样调用子进程:command='c:\somepath\myexe.exe'startupinfo=subprocess.STARTUPINFO()startupinfo.dwFlags|=subprocess.STARTF_USESHOWWINDOWp=subprocess.Popen(command,shell=False,startupinfo=startupinfo)它似乎不是直接启动myexe.exe,而是通过cmd.exe。我可以在这里避免使用cmd.exe吗? 最佳答案 如果您使用的是Python2.7-使用sub

python - 防止python窗口被聚焦

我在Windows7上运行一个Python脚本,它每隔几秒打开一个子进程。此子进程打开一个窗口并获取焦点,从而中断用户在脚本运行时进行正常工作的任何尝试。我没有能力修改子流程代码本身。有没有办法将python脚本打开的所有子进程指定为非焦点?澄清:我需要窗口打开并可见/可选择,只是不要立即跳到正在发生的所有其他事情之上。也就是说,它需要在后台打开,而不是强行进入前台。 最佳答案 这是我最后的做法#Hidethecmdpromptwindowstartupinfo=subprocess.STARTUPINFO()startupinfo

windows - 从 Visual Studio 运行时,STARTUPINFO.wShowWindow 为 0

我在调试名为Notepad2的开源记事本替代品(更具体地说,是一个名为Notepad2-mod的最新分支)中的一项功能时偶然发现了一个问题。它有一个标志/u使应用程序在管理权限下自行重启(使用runas动词和ShellExecute)。代码如下所示(为简洁起见被截断):STARTUPINFOsi;SHELLEXECUTEINFOsei;si.cb=sizeof(STARTUPINFO);GetStartupInfo(&si);ZeroMemory(&sei,sizeof(SHELLEXECUTEINFO));sei.cbSize=sizeof(SHELLEXECUTEINFO);...
12