草庐IT

pre-processing

全部标签

c# - AppWinStyle 不适用于 Process.start

我正在尝试将AppWinStyle与Process.start一起使用,但它没有像我预期的那样工作。下面的代码将打开文件1.txt并将其最小化,并且没有焦点。Shell("notepadD:\1.txt",AppWinStyle.MinimizedNoFocus)但下面的代码将打开1.txt并聚焦它。它不会被最小化。Process.Start("D:\1.txt",AppWinStyle.MinimizedNoFocus)为什么会这样?请帮我解决这个问题 最佳答案 样板示例:usingSystem;usingSystem.Diagn

windows - Netbeans - 错误 : Failed to create process Access is denied (5)

当我运行netbeans时遇到错误Error:FailedtocreateprocessAccessisdenied(5)任何人都建议我解决方案。提前致谢。 最佳答案 应用程序需要管理员的访问权限才能使用。授予对您正在使用的系统的访问权限或通过以管理员身份运行打开应用程序但是,为每个用户授予管理员访问权限并不好。Netbeans版本问题:https://netbeans.org/bugzilla/show_bug.cgi?id=255756我卸载了8.1并安装了更高版本。 关于windo

c# - 在 Process 中调用 robocopy 的批处理脚本不会终止

如果从另一个线程甚至另一个程序调用process.Kill(),如果批处理脚本使用robocopy.exe,则进程永远不会从WaitForExit()中退出直到它像没有被杀死一样完成。Robocopy.exe从批处理脚本中调用。所有其他脚本或程序都按您的预期结束。ProcessStartInfostartInfo=newProcessStartInfo();startInfo.FileName="batch.bat";startInfo.UseShellExecute=false;startInfo.CreateNoWindow=true;startInfo.RedirectStand

windows - "An unhandled non-continuable exception was thrown during process load"

当同事尝试启动他正在处理的Windows应用程序时,此错误消息出现在他的机器上:Anunhandlednon-continuableexceptionwasthrownduringprocessload这是什么意思,如何调查导致它的原因?我用Google搜索过,但没有找到明确的答案。这似乎与加载DLL的问题有关。 最佳答案 好的,我目前正在自己​​的代码中查看这个问题-对于遇到此问题的任何人,这里有一些提示:这里有一个相当复杂的讨论帖:http://bytes.com/topic/net/answers/555706-unhandl

windows - 如何在从 Win32::Process 启动的 Perl 进程中获取输出?

我有一个Perl脚本,它通过Win32::Process在新控制台中启动另一个Perl脚本如下:Win32::Process::Create($ProcessObj,"C:\\Perl\\bin\\perl.exe","$path_to_other_perl_script",0,NEW_CONSOLE,".");$ProcessObj->Suspend();$ProcessObj->Resume();$ProcessObj->Wait(0);问题是,在创建的新控制台中没有标准输出。如果我不使用新的控制台选项,脚本会在后台静默运行。如果我使用cmd.exe启动Perl脚本,我可以很好地看

C# - 告诉 Process.Start 等待上一个实例完成

我目前正在调用一个从文本文件中导入参数的进程,虽然当读取文本文件的一行时它工作正常,但文本文件的第二行紧随其后执行。有没有办法告诉Process.Start等到上一个命令完成?staticvoidMain(string[]args){foreach(stringexenameinSystem.IO.File.ReadAllLines("test.txt")){Process.Start("test.exe","\""+exename+"\"");}} 最佳答案 staticvoidMain(string[]args){foreach

c# - 将 ">"添加到 Process.Start 实例

我如何告诉程序“test.exe”(这是一个控制台应用程序)将其结果输出到文件。例如通常程序可以通过在提示符下执行test.exe>output.txt来输出数据。如何在这个声明中做到这一点?Process.Start("test.exe","\""+exename+"\"").WaitForExit(); 最佳答案 使用StandardOutputMSDN页面示例中的属性://Startthechildprocess.Processp=newProcess();//Redirecttheoutputstreamofthechild

c++ - 杀死排队的通知气球(Pre-Vista)

我有一个非MFC、非ATLC++应用程序,它会定期在系统托盘图标上创建通知气球。如果在Vista之前的机器上,用户锁定屏幕-这些新创建的“balloonsarequeued”,这会在用户最终重新登录时造成困惑。可能有几十个或数百个气球在等待。在用户重新登录之前,为每个气球设置的超时不适用!!所以要解决这个问题,我需要知道:有没有办法在新气球到达时取消我制作的任何未完成的气球?我是否应该检查“session锁定”/“屏幕锁定”并在用户不在时停止创建气球?关于选项#2,我在Windows循环中监听什么消息以捕获帐户锁定/session锁定?我尝试了WM_ENDSESSION事件,但我的应用

windows - 使用 _RTL_USER_PROCESS_PARAMETERS

我正在与PEB合作。我已经设法进入_RTL_USER_PROCESS_PARAMETERS。我的目标->仅通过使用二进制文件(.exe文件)来了解argc和argv的内存地址。(如果可能的话,它们的值也是如此)我当前的方法->访问命令行字符串(位于结构_RTL_USER_PROCESS_PARAMETERS内。我通过在C程序中嵌入asm设法进入了它moveax:fs[0x30]mov[PEBaddress],eaxmovebx,[eax+0x10]mov[ProcessParameters],ebx我通过在windows调试器下研究二进制文件得到了偏移量0x30和0x10现在在Proc

python - 在另一个程序/脚本中实时使用 Sysinternals Process Monitor 的输出

我正在编写一个脚本,该脚本应检查某些系统事件(例如打开文件或更改注册表项)并根据这些事件启动进一步的操作。但是我还没有找到一种干净的方法来将信息放入我的脚本中。我正在寻找一种方法将SysinternalsProcessMonitor的输出输入到另一个程序中。这应该在没有用户交互的情况下近乎实时地发生;所以保存到CSV/XML中并使用它是行不通的。我已经检查过使用支持文件,但这是ProcessMonitorPML格式,我没有发现任何地方都有记录。有人知道如何将ProcessMonitor的输出输入到我的脚本中吗?或者其他(不太困惑)的方法来将打开的文件、注册表项等的实时列表获取到pyth