草庐IT

running_processes

全部标签

C# 最小化窗口未通过调用 System.Diagnostics.Process.GetProcesses() 返回

我试图找到一个最小化的窗口并显示它。该程序可以从三星下载,名称为“SideSync”。要完全复制我的问题,您需要安装它并且还需要将三星手机插入您的计算机。这是它完全配置和运行的屏幕截图:观察到有两个窗口,A和B。我用一个名为MicrosoftInspect的工具确定这两个程序窗口是正常窗口。他们没有父子关系。但是,当我启动SideSync时,只出现窗口A。然后我必须单击“电话屏幕”,然后出现窗口B(除了窗口A)。这可能是解决此问题的线索?我们拭目以待。这是在MicrosoftInspect中显示的两个窗口:两个窗口都有窗口标题。使用下面的代码,我可以检索窗口的Process(这是我的目

python-3.x - 有一个anaconda navigator already running错误的实例

之前我的anacondanavigator没有响应,所以我重新启动了我的电脑,现在当我试图打开anacondanavigator时,它弹出一个错误消息“有一个anacondanavigator实例已经在运行”。操作系统:Windows10 最佳答案 我前几天遇到了同样的问题。我发现anacondanavigator会启动一个名为pythonw的进程。所以以下是我的解决方案:打开命令窗口;使用命令任务列表|findstr"pythonw"查找pythonw的pid,比如37200;使用命令tskill37200终止进程。顺便说一下,我

windows - Mercurial : "abandoned transaction found - run hg recover"。恢复不起作用

在Windows上使用tortoisehg,我从本地驱动器上的存储库拉取到USB内存棒上的存储库。在拉动过程中,我猜USB连接出现了故障,因为它在中途被中止了。现在我不能再拉了。我收到消息:找到已放弃的事务-运行hgrecover当我运行hgrecover时,我收到以下消息:rollingbackinterruptedtransaction**unknownexceptionencountered,detailsfollow**reportbugdetailstohttp://mercurial.selenic.com/bts/**ormercurial@selenic.com**Py

windows - Delphi DllMain DLL_PROCESS_DETACH 在 DLL_PROCESS_ATTACH 之前调用

我在处理用Delphi编写的DLL时遇到了很多麻烦。我已经使用库中的以下代码设置了一个DllMain函数:beginDllProc:=DllMain;end.我的DllMain过程如下所示:procedureDllMain(reason:Integer);beginifreason=DLL_PROCESS_DETACHthenOutputDebugString('DLLPROCESSDETACH')elseifreason=DLL_PROCESS_ATTACHthenOutputDebugString('DLLPROCESSATTACH')elseifreason=DLL_THREAD

windows - 为什么 .dll 文件中存在 "This program cannot be run in DOS mode"文本?

最近我在编译本地C++DLL项目时打开了一个由VisualStudio9生成的.dll文件,惊讶地看到开头附近的“此程序无法在DOS模式下运行”文本。为什么.dll文件中有这段文字? 最佳答案 dll非常类似于具有不同扩展名的可执行文件。您看到的文本是Windows上“标准”可执行文件头的一部分。它用于(曾经)优雅地中止从DOS运行Windows可执行文件的尝试。 关于windows-为什么.dll文件中存在"ThisprogramcannotberuninDOSmode"文本?,我们在

c# - 如何从 C# 启动 windows "run"对话框

我想在我的C#代码中从Windows启动运行对话框(Windows+R)。我认为这可以使用explorer.exe来完成,但我不确定如何做。 最佳答案 使用RunFileDlg:[DllImport("shell32.dll",EntryPoint="#61",CharSet=CharSet.Unicode)]publicstaticexternintRunFileDlg([In]IntPtrhWnd,[In]IntPtricon,[In]stringpath,[In]stringtitle,[In]stringprompt,[In

c# - 使用 robo copy 和 process 进行文件复制

我正在创建一个文件复制程序,它将使用ROBOCOPY命令复制大量大小为~50KB的文件(~100,000)。对于每个文件,我正在创建一个新进程并按如下方式传递ROBOCOPY命令和参数:using(Processp=newProcess){p.StartInfo.Arguments=string.Format("/CROBOCOPY{0}{1}{2}",sourceDir,destinationDir,fileName);p.StartInfo.FileName="CMD.EXE";p.StartInfo.CreateNoWindow=true;p.StartInfo.UseShell

windows - createProcess 函数的 DETACH_PROCESS 和 CREATE_NO_WINDOW 进程创建标志有什么区别

我一直在努力理解这两个进程创建标志之间的区别。msdndocumentation不清楚区别。CREATE_NO_WINDOW是否会导致进程有一个控制台(已初始化标准输入/输出流)而不显示窗口,而DETACH_PROCESS根本没有控制台?对子过程的影响是什么?描述在(父有控制台,父没有控制台)X(子可执行文件需要控制台(主),子可执行文件不需要控制台(WinMain))的每个组合时发生的情况的行为矩阵是什么?? 最佳答案 区别在于启动的进程可以做什么。在这两种情况下,它都没有控制台。但是使用CREATE_NO_WINDOW选项,它可

windows - 设置在 Visual Studio 的 "Title"对话框中显示的 "Attach to Process"值?

当您在VisualStudio中选择调试/附加到进程时,显示的对话框有一个“标题”列。默认情况下,这显示属于进程的主窗口的标题。例如,它可能会显示“这是一个漆黑的Storm之夜-记事本”。如何为没有主窗口的应用程序(例如Windows服务)设置此字段?我有多个使用相同可执行文件名称运行的服务,我希望能够在附加时轻松区分它们。 最佳答案 将其放入批处理文件中,它会告诉您工作进程的身份:c:\windows\system32\inetsrv\appcmdlistwppause这不会给你一个标题,但会在附加时识别它们

ruby-on-rails - 使用 Process.spawn 替代 Process.fork

我的开发环境是一台运行ruby​​1.9.3p125(RubyInstaller)和rails3.2.8的Windows机器。在使用第三方gem时,一个反复出现的问题是Windows上缺少fork()。这最近阻碍了我使用几乎所有分布式测试运行gem(如these)的能力,因为它们依赖于fork。StackOverflow上的一些较旧的问题试图找到解决同一问题的方法,但要么是在将Process.spawn添加到ruby​​之前,要么是由于某些其他原因而被迫使用旧版本的Ruby的人提出的。建议的解决方案之一是使用Cygwin获得fork()支持,这根本不可能-我想在此之前我更愿意完全切换到