草庐IT

标准图

全部标签

c# - 将 runas 作为子进程启动并将密码写入标准输入?

我正在尝试编写一个C#程序,它应该从Windows调用runas工具并自动输入密码。我尝试了什么:Processrunas=newProcess();runas.StartInfo.FileName="runas";runas.StartInfo.UseShellExecute=false;runas.StartInfo.RedirectStandardInput=true;runas.StartInfo.Arguments="\"/user:domain\\username\"\"cmd.exe\"";runas.Start();StreamWriterstream=runas.St

python - 我应该始终明确关闭标准输出吗?

我正在尝试集成一个小型Win32C++程序,该程序从标准输入读取并将解码结果(~128KB)写入输出流。我用将整个输入读入缓冲区while(std::cin.get(c)){}在我将整个输出写入标准输出之后。当我从命令行运行应用程序时一切正常,例如test.exeoutput.bin,但是这个小应用程序应该从Python运行。我希望Pythonsubprocess.communicate应该使用,文档说:Interactwithprocess:Senddatatostdin.Readdatafromstdoutandstderr,untilend-of-fileisreached.Wa

windows - 是否可以调整/隐藏窗口标准对话框 ("choose file to upload"窗口)?

在网页上的文件输入元素中单击浏览按钮时弹出的“选择要上传的文件”窗口。是否可以使用ShowWindow等user32lib函数隐藏/调整此“选择要上传的文件”窗口的大小。我尝试通过提供句柄来使用ShowWindow“选择要上传的文件”窗口但它不起作用。可以在这个窗口上工作吗?如果是,我该怎么做? 最佳答案 作为替代方案,您可以尝试http://www.plupload.com/无需打开文件选择器窗口,而是使用HTML5或Flash上传。 关于windows-是否可以调整/隐藏窗口标准对话

c - 如何检查 CLI 程序是否正在等待来自标准输入的输入?

如何检查我刚刚使用CreateProcess()启动的CLI程序是否正在等待来自带有WindowsCAPI的标准输入的输入? 最佳答案 正如上面的一些评论所说,一旦程序已经开始等待,您就无法检查它是否正在等待stdin。您可以使用事件处理程序,或者您可以简单地从带有超时的标准输入读取,在发生超时时,您标记您正在等待输入并再次开始等待超时。 关于c-如何检查CLI程序是否正在等待来自标准输入的输入?,我们在StackOverflow上找到一个类似的问题: htt

在主进程中从标准输入进行阻塞读取时,Python 子进程阻塞

我有一个Python多处理应用程序,它使用多处理API启动“workers”。主进程本身由一个不是用Python编写的服务进程启动。工作人员可以自己使用subprocess.Popen启动其他非Python子进程。为清楚起见,这是整个流程层次结构:service.exe:服务进程(原生EXE)python.exe:Python主进程(下面的程序)python.exe:Python子进程(进程启动的任务函数)subprocess.exe:native子进程(见下面的解释)当服务进程停止时,它必须告诉Python进程退出。我为此使用标准输入。这样做的好处是,如果服务进程崩溃或被杀死,那么P

c# - 为什么重定向标准输入会导致 stdout 不打印到新的控制台进程?

所以我试图运行一个单独的程序,使用Process.Start().程序会偶尔暂停,等待输入。我希望能够通过标准输入向此进程发送信息。我试图理解使用Windows操作系统外壳创建新进程与重定向标准输入的影响之间的区别。ExeUseShellRedirectSTDINWINDOWDisplaysOutputDisplayscmd.exe/cprogramYNYYNNYYNYYNprogram.exeYNYYNNYYNYYN重要的信息是,如果我重定向标准输入,那么屏幕上不会显示任何数据。为什么会这样?通常program.exe应该写入其stdout文件描述符。我假设Process.Start

c++ - 在 Windows 上重定向标准输出/标准错误

我有一个WindowsGUI应用程序,它使用第三方库将调试/错误信息打印到stdout/stderr。我找到了许多将它们重定向到我的日志文件的解决方案。但是4个中只有1.5个按预期工作。我在WinXPSP332位上使用VS2008SP1。我没有包括错误处理,但没有调用返回错误。//Firstone:SetStdHandle(STD_OUTPUT_HANDLE,(HANDLE)_get_osfhandle(_fileno(log_file.get_FILE())));SetStdHandle(STD_ERROR_HANDLE,(HANDLE)_get_osfhandle(_fileno(

python - 在 Python 3 中将 ascii 字符输出到标准输出

我有一个名为“xxx.py”的文件,如下所示:print("asimplestring")当我像这样运行时(Python3):pythonxxx.py>atextfile.txt我得到一个unicode文件。我想要一个ascii文件。如果尝试打印非ascii字符,我不介意是否抛出异常。我可以对将输出ascii字符的代码进行哪些简单更改?我的搜索找到的解决方案对于这样一个简单的问题来说似乎都过于冗长。[编辑]报告我从设置LC_CTYPE中学到的东西:我在Windows7上运行。在powershell命令行上运行时,我得到一个unicode文件(两个字节/字符)在没有设置LC_CTYPE的

windows - IDE 崩溃后读取控制台应用程序的标准输出

有时,Eclipse会死掉,而让Java控制台程序继续运行。我想在Eclipse死机后访问控制台输出。我该怎么做?我可以在任务管理器中看到控制台程序,所以它仍在运行。 最佳答案 最简单的方法可能是savetheoutputtoafile.这最适合大型日志,但也适用于您的情况。 关于windows-IDE崩溃后读取控制台应用程序的标准输出,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

windows - 在 Win32 GUI 应用程序中使用标准输出 : crashes if I don't have a redirect to file in arguments

我正在构建一个Win32GUI应用程序。在该应用程序中,我使用了一个旨在用于命令行应用程序的DLL。假设Foo.exe是我的GUI应用程序,而bar()是DLL中的一个函数,它将“hello”打印到标准输出。Foo.exe调用bar()。如果我从命令行运行Foo.exe,重定向(>)(即Foo.exe>out.txt),它将“hello”写入out.txt并正常退出(如预期的那样)。但是,如果我运行Foo.exe而不重定向(从cmd.exe或通过在Windows资源管理器中双击),它会在调用bar()时崩溃。如果我在调试器中运行Foo.exe,在命令行中使用重定向(通过项目的VS属性设