问题标签 [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 回答
612 浏览

windows - 如何在 Process Explorer (sysinternals) 中提供“查找窗口的进程”功能

我正在开发一个用于调试目的的应用程序。我希望用户能够使用鼠标选择要调试的进程。Process Explorer 通过“查找窗口的进程”功能在这方面做得很好。我无法弄清楚它是如何做到的?有谁知道提供此功能的 Window 的 API?

谢谢,格兰特

0 投票
3 回答
20727 浏览

.net - 在 .NET 中最大化另一个进程的窗口

我在 .net (proc.MainWindowHandle) 中有另一个进程的主窗口的句柄。如何最大化.net内部的窗口?

0 投票
1 回答
1541 浏览

windows - Windows:获取正在运行的进程的版本

我想了解所有正在使用的程序以及正在使用的该软件的版本。我不需要知道确切的版本号(尽管它会很好),只需说两件事是不同的版本(或构建)。

因为我对每个程序一无所知,所以我需要以通用方式完成此操作。怎么可能做到这一点?

0 投票
1 回答
188 浏览

permissions - 用户未登录时 PCSP 挂起

我遇到了 PCSP 挂起的问题。

  • PCSP 是从在 Windows 2008 r2 上的 IIS 中运行的 WCF 服务中调用的。
  • 该服务在作为域用户运行的应用程序池下运行
  • 已为该用户缓存主机密钥
  • 客户端将通过本地网络调用服务
  • 该服务将收到此消息并将文件传输到外部站点

但是,这仅在应用程序池/服务正在运行的用户登录到远程桌面时才有效

一旦远程桌面会话结束并从客户端发出另一个调用,对 PCSP 的调用就会挂起。

对 PSCP 发出的命令和参数如下。后面是用于调用命令的代码

我怀疑这与从注册表中获取主机密钥有关,但我一生都无法弄清楚那可能是什么。对此的任何帮助将不胜感激

0 投票
2 回答
10702 浏览

c - 从 32 位进程获取 64 位进程的命令行字符串

下面的代码非常适合我从 32 位应用程序获取 32 位进程的命令行字符串,从 64 位应用程序获取 64 位进程,从 64 位应用程序获取 32 位进程。如果我尝试从 32 位应用程序用于 64 位进程,这将中断。原因是 PROCESS_BASIC_INFORMATION 和地址大小的结构大小差异。所以这是我的问题 -

1) 进程黑客 ( http://processhacker.sourceforge.net/forums/viewtopic.php?f=15&t=181 ) 中给出的使用 wow64 函数的建议似乎不起作用并且失败并出现以下错误 -

NtWow64ReadVirtualMemory64 错误:从 A68291A0004028E0 读取 ProcessParameters 地址时出现 8000000D

有没有人试过这个并且可以成功获取信息?我在他们的论坛上发布了同样的内容,征求他们的意见。

2)是否有任何其他方法可以可靠地查询可用于 x86 和 x64 的 peb 信息?

0 投票
3 回答
1466 浏览

c# - ac#windows窗体加载时如何创建正在运行的windows进程?

当加载 Windows 表单时,我需要创建正在运行的 Windows 进程(在任务管理器中看到的),因为我需要由 nagios (http://www.nagios.org/) 监视此应用程序。因此,当表单加载时,exe 将在后台进程中运行,当表单关闭时,该进程也必须停止。

更新

因此,当表单加载时,当前的 ApplicationName.exe 将显示在任务管理器进程选项卡中,当表单关闭时,ApplicationName.exe 也必须停止。

我还发现,当您在不调试的情况下启动时,ApplicationName.exe 将显示在任务管理器的进程选项卡中,但如果您开始调试 (F5),您将不会在进程选项卡中看到 ApplicationName.exe。现在我想确保即使我将开始调试它,我仍然可以在进程选项卡中看到 ApplicationName.exe。我怎么做?

0 投票
2 回答
3874 浏览

vb6 - VB6 应用程序停止响应

我有一个用 VB6 编写的程序,它读取一个长文本文件并执行一个很长的操作。我也实现了进度条,但我的问题是,在我的程序说“没有响应”之后,它在任务完成后再次开始响应。

如何消除此“无响应”问题?

0 投票
1 回答
3325 浏览

windows - 在任务管理器中查找windows进程的名称以将其杀死

假设我的 IE 停止工作,所以我转到 Windows 任务管理器并转到进程并选择“iexplore.exe”和“结束进程”。我也可以使用“应用程序”选项卡来结束进程,但很多时候对于挂起的应用程序,应用程序不会显示在“应用程序”选项卡上。现在...在这种情况下,我可以使用“进程”选项卡,因为我知道对于 IE,该进程称为“iexplore.exe”。但是很多时候我会打开任务管理器来杀死一个程序,但是因为我不知道windows中的进程名称而无法做到。如何在 Windows 中找出进程的名称?

0 投票
1 回答
181 浏览

c++ - WIA驱动程序关闭,确定,取消按钮处理

我正在对 WIA 驱动程序(VC6)进行一些修改。我的修改是在属性表中完成的,这是我们唯一可以修改的区域。但是当用户单击确定、取消或关闭按钮时,我必须在 bin 文件中进行一些更改,这是 Microsoft 提供的 WIA UI 的一部分。

我们可以处理这些事件吗?

0 投票
3 回答
5858 浏览

c# - 如何使用 C# 将消息从 Windows 服务传递到 Windows 桌面应用程序?

我想将消息从 Windows 服务传递到已经运行的 Windows 桌面应用程序。我已经在 Windows 服务上实现了一个计时器。一段时间后,服务会向 Windows 应用程序发送一条消息。

服务或发件人代码如下:

和windows桌面应用程序(接收器)代码如下:

当两个进程都是 Windows 桌面应用程序时,上面的代码工作正常。当我使用 Windows 服务作为发件人时,Windows 桌面应用程序进程无法接收该消息。你能帮我吗?