问题标签 [windows-process]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
839 浏览

c++ - 从 C++ 中的 EnumWindows 生成的过滤/解析列表

我正在使用以下代码来获取在我的机器上运行的窗口列表

我想得到一个通常被称为窗口的列表——我这样说是因为在运行上面的代码时,我得到一个大约 40 个条目的列表,其中大部分不是我所说的窗口。

这是在我的机器上运行上述脚本产生的输出的摘录,在 5 个条目中,只有 Microsoft Visual Studio 是一个窗口

我该如何过滤/解析这些数据,因为没有任何东西可以用作标识符。

0 投票
1 回答
321 浏览

c++ - 无需键盘和鼠标、交互和焦点即可创建流程

如何在 没有鼠标和键盘焦点和交互的情况下创建/生成Win32进程?

有人可以提到最合适的Win API函数来创建窗口进程而不让它显示为最顶层的窗口,但留在其他打开的窗口中吗?

(假设您必须生成/创建一个 窗口(不是全屏)Direct3D程序可执行文件的进程,并且该程序由父程序终止,因此不需要用户交互而是自动化,因此当它被创建时,它应该显示在其他已经打开的窗口后面)。

0 投票
2 回答
1223 浏览

powershell - Get-ProcessesByName in powershell to monitor individual python scripts running

I want to monitor python scripts in powershell. For that I am using Get-ProcessByName. I want to monitor individual python and JAVA scripts running and store its processId in a csv file according to individual script running. Get-ProcessByName lists all the the python or JAVA processes in the same row. How do I separate all the script names in different rows. What I am currently doing is-

Here in $extra I am getting names of all the python scripts.How do I seperate all the scripts

0 投票
1 回答
364 浏览

python - 如何使用python杀死资源消耗不变的Windows进程?

我有一个 python 脚本,可以测试我的 windows 机器上是否正在运行任何 firefox 进程,然后杀死它们:

我只想杀死内存消耗和CPU使用率随时间保持不变的firefox进程(即在一定时间间隔内不改变)。

如何在python中杀死具有恒定内存和CPU使用率的Windows进程?

0 投票
3 回答
2403 浏览

ubuntu - 如何杀死在 Windows、Linux 和 MacOS 中特定端口上运行的进程 - C# (.Net Core)

在通过 C# 代码启动我的应用程序之前,我需要在Windows、Ubuntu 和 MacOS中终止使用端口8001的进程,因为我的应用程序需要在所有平台上使用8001 。

所以请为我提供这个问题的解决方案。

0 投票
0 回答
100 浏览

c# - 获取进程关闭原因信息

假设我有一个在 Windows 上运行的 Application.exe。我想记录“我的进程被杀死。”,如果其他人使用任务管理器等杀死我的进程。我怎样才能获得进程关闭信息?搜索结果没有返回任何有用的信息。我对 C# 和 Windows 解决方案感兴趣。

System.Diagnostics.Process 类有一个ExitCode属性。但是如果进程已经被杀死,我怎么能使用它呢?

0 投票
0 回答
212 浏览

c# - 是否可以从另一个具有 uiAccess=true 的进程启动具有 uiAccess=true 的进程

一个进程已经在运行,uiAccess=true它的清单中有一个。这个程序是否有可能启动另一个这样的过程uiAccess=true?目前,每当Process.Start调用第二个进程时,都会Win32Exception抛出消息:

请求的操作需要提升

以管理员身份运行第一个进程会停止失败,但这不是我的选择。

我知道可以通过使用SetTokenInformationetc. 的服务来做到这一点(我已经在这样做了),但那是作为用户本地系统,所以我假设它是不可重用的。

0 投票
1 回答
1135 浏览

windows - 分析 Windows 进程长期 CPU 使用率的最佳方法

我有一个自己的应用程序,它增加了 Windows 上进程的 CPU 使用率(在这种情况下:audiodg.exe,它以“某种”方式处理音频)。我想在一分钟左右的时间内测量这个进程的整体 CPU 性能。

可以将 Visual Studio 附加到此进程(以管理员身份运行并执行附加到进程...),因此我可以查看 CPU 和内存性能。但是,这不是很有用。该进程始终占总 CPU 的 1-2% 左右,因此该图没有提供任何有趣的视觉信息。此外,我对平均超过 1 分钟的时间感兴趣,这是 Performance Profiler 无法做到的(我认为?)。

从 Windows 进程中获取准确的平均 CPU 性能数据的最佳方法是什么?是否有任何工具或 API 可以让我获得这些数据?

0 投票
1 回答
425 浏览

windows-services - 作为本地系统运行的 Windows 服务应该将私钥存储在文件系统中的什么位置?

我需要生成并存储一个敏感文件(假设它不是传统的 PKCS 格式)私钥,并使其可供正在运行的服务访问。

通常,当作为服务帐户(AD 用户)运行时,我会将文件存储在用户的配置文件下,然后让标准 Windows 安全性处理这个问题。

在 CryptoAPI 之外,我应该将这个私钥存储在文件系统的什么位置?

0 投票
1 回答
518 浏览

c# - Process.GetProcesses 和 IsWow64Process 不会返回所有正在运行的进程

我使用这个简单的代码在控制台上列出所有正在运行的进程及其体系结构(32bit或),它的工作原理几乎准确,但结果中的进程数甚至不是我在WindowsTaskManagerProcessHacker64bit中看到的一半。我的大部分运行进程都不包含在返回结果中。它几乎只返回系统进程。有时我得到“ ”或“拒绝访问”(可能是因为某些进程受到保护),有时没有例外:Win32Exception

所以这是我的问题:为什么这段代码没有显示结果中的所有过程?以及如何解决这个问题?

包含的示例:

不包括的示例: