草庐IT

system-variable

全部标签

windows - system() 和 CreateProcess()/CreateProcessW()

我想在C程序中执行TEST.exe。当我使用system("TEST.exeoutput-file");我能得到我所期望的。但是当我使用以下代码时CreateProcessW()无法正常工作(参见HowdoIrunanexternalprogram?):if(CreateProcessW(const_cast(FullPathToExe.c_str()),pwszParam,0,0,false,CREATE_DEFAULT_ERROR_MODE,0,0,&siStartupInfo,&piProcessInfo)!=false){/*Watchtheprocess.*/dwExitCo

windows - 视频卡在 Perl 脚本中的 system(1, @commands) 上

我正在尝试编写一个Perl脚本,在WindowsMediaPlayer上一个接一个地运行目录中的视频n次。由于某种原因,在第64个视频播放时,它卡在system(1,@commands)上。现在,命令是system(1,"C:\\ProgramFiles(x86)\\WindowsMediaPlayer\\wmplayer",$path);在下面的for循环中.for(my$i=0;$i我想知道为什么它一直停在第64个视频(我已经运行了多次,它总是第64个。)也许有人可以更好地解释system(1,@commands)我?我所知道的是,它只是不等待@commands在继续程序之前完成.

Windows bundle 安装 : HOME environment variable (or HOMEDRIVE and HOMEPATH) must be set and point to a directory (RuntimeError)

我成功安装了bundlergeminstallbundler然后我尝试做bundleinstall我收到以下错误:C:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rbreadline.rb:1097:in`':HOMEenvironmentvariable(orHOMEDRIVEandHOMEPATH)mustbesetandpointtoadirectory(RuntimeError)fromC:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rbreadline.rb:17:in`'fromC:/Ruby22-x64/lib/

windows - 当我从 CreateProcess 运行 NETSH 时得到 "The system cannot find the file specified"但它在命令提示符下工作正常?

我有一个调用用Delphi7编写的控制台程序的NT服务,我们称它为failover.exe,它又调用NETSH使用我发现的程序:procedureExecConsoleApp(CommandLine:ansistring;Output,Errors:TStringList);注意:ExecConsoleApp使用CreateProcess,完整代码见以下链接:http://www.delphisources.ru/pages/faq/base/createprocess_console.html在调用ExecConsoleApp之前,我会将以下内容传递给CommandLine:cmd.

.net - 为什么 System.Windows.MessageBoxImage 有相同值的枚举子项?

我试图在MessageBoxImage枚举上编写自己的抽象,并看到MessageBoxImage被定义为:namespaceSystem.Windows{publicenumMessageBoxImage{None=0,Error=16,Hand=16,Stop=16,Question=32,Exclamation=48,Warning=48,Asterisk=64,Information=64,}}Show方法如何确定是显示Error图像还是Hand图像?我如何编写一个采用MessageBoxImage类型并返回映射到MessageBoxImage类型的CustomMessageBo

c# - 在没有 System.Windows.Forms 的情况下设置鼠标位置

有没有不使用System.Windows.Forms.Cursor来操纵鼠标位置的方法?可能是互操作之类的东西?原因是我们使用的是专门的.NET子集,它不能包含System.Windows.Forms。 最佳答案 糟糕,阅读问题太快了,这是正确的PInvoke调用[DllImport("user32.dll")]staticexternboolSetCursorPos(intX,intY);来源:http://www.pinvoke.net/default.aspx/user32.setcursorpos

.net - 如何确定 System.Diagnostics.Process 是 32 位还是 64 位?

我试过:process.MainModule.FileName.Contains("x86")但是它为x64进程抛出了一个异常:Win32Exception:OnlyapartoftheReadProcessMemoryouWriteProcessMemoryrequestfinished 最佳答案 您需要调用IsWow64Process通过P/调用:[DllImport("kernel32.dll",SetLastError=true,CallingConvention=CallingConvention.Winapi)][ret

c# - 如何在 .NET 字符串中使用系统\环境变量?

我有从应用程序设置中获取的路径变量:varpath="%TEMP%\myapplication\data";我正在尝试在Directory.CreateDirectory(path)方法中使用它。但是我的应用程序bin文件夹中有新文件夹,而不是C:\Users\Evgeny\AppData\Local\Temp\myapplication\data。我应该手动替换%TEMP%吗? 最佳答案 使用System.Environment.ExpandEnvironmentVariables像这样:StringconcretePath=En

nginx:[error]OpenEvent(“Global\ngx_reload_19792“)failed(2:The system cannot find the file specified)

Nginx报错:nginx:[error]OpenEvent(“Global\ngx_reload_19792”)failed(2:Thesystemcannotfindthefilespecified)执行nginx-sreload命令后报错:MicrosoftWindows[版本10.0.19045.3086](c)MicrosoftCorporation。保留所有权利。E:\nginx-1.23.4>nginx.exe-sreloadnginx:[error]OpenEvent("Global\ngx_reload_13480")failed(2:Thesystemcannotfindt

c# - "A first chance exception of type ' System.BadImageFormatException ' "在 64 位计算机上构建后

我的VisualStudio2010解决方案有CDLL和调用CDLL的C#项目。在32位Windows-7Pro计算机上构建时解决方案工作正常。在64位Windows-7Pro上,构建正常,但运行时,C#调用DLL中的函数并出现错误:Afirstchanceexceptionoftype'System.BadImageFormatException'解决方案配置管理器设置为:Platform=Win32(Platform="AnyCPU"下面的输出是:CDLL构建输出C#构建输出运行输出CDLL构建输出:1>------RebuildAllstarted:Project:Ultraso