问题标签 [win32-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 投票
1 回答
1524 浏览

windows - 如何制作 Process Explorer 的“替换任务管理器”功能?

Process Explorer有一个不错的功能替换任务管理器

在此处输入图像描述

我只是想知道 Mark Russinovich 如何实现这一点。
使用什么技巧来实现这一点?

0 投票
1 回答
136 浏览

windows - 防止应用程序监视文件系统更改

我有一个旧应用程序监视文件系统更改,原因不明,导致它显着变慢(我认为它会导致一些崩溃)。程序应该不需要这样做。

有什么方法可以删除或绕过监视这些更改的应用程序的钩子?

IIRC 如果我创建一个在程序运行之前(和/或之后)运行的钩子,我不能简单地调用下一个钩子吗?我不介意这是否会破坏所有正在运行的应用程序,但我当然宁愿只影响这个。

0 投票
0 回答
222 浏览

.net - 通过 .NET Interop 加载的 DLL 的堆内存大小

我有一个通用的 C++ dll,其中我的结构很少。我正在从基于 C#.net 控制台的应用程序传递结构数据,并且我正在尝试像复制构造函数一样在我的 dll 中深度复制该结构。

我的问题是似乎 dll 在几次分配后使用 new 分配内存时内存不足!.net 应用程序使用的通用 dll 是否有任何堆内存分配限制?

解决方案 - 我尝试使用创建我自己的堆,::heapcreate()并使用此句柄创建我的对象new,它似乎工作,什么不工作是使用普通运算符new和深度复制结构,wchar_t*在默认堆上有很多。

任何有关.NET 使用的通用 dll 的内存分配的帮助或任何信息都会真正有帮助。

0 投票
3 回答
570 浏览

windows - 为什么我的 Windows 程序会因冻结(蓝灰色)窗体或窗口而死掉?

我在 Windows 7 上的 delphi 程序(不适用于 .NET)似乎连续运行了几天,然后程序有点冻结,所有窗口都涂成蓝灰色,好像它的窗口被禁用了。您根本无法再控制该程序,而必须终止其进程并重新启动它。您不需要重新启动系统本身。

有没有人经历过这个或类似的事情?如果是这样,您做了什么来解决或尝试解决它?

谢谢,

0 投票
1 回答
3777 浏览

c++ - 从使用 glfw 创建的窗口中删除最大化按钮

如何从使用glfwopenWindow函数调用创建的窗口中删除最大化按钮?

目前,我正在做的是:

在哪里,我得到窗口句柄,然后切换最大化位。然后我重新应用窗口样式。但这不起作用,它使窗口完全空白,没有任何按钮或标题栏。无论如何要删除最大化按钮。每当调用 resize 函数时,我都不想更改窗口大小

0 投票
1 回答
1856 浏览

windows - CreateRemoteThread、WriteProcessMemory、VirtualAllocEx - 为什么要使用它们?

最近我一直在阅读有关 DLL 注入的文章,我对它们理解得相当好。

但是,我不明白的是为什么首先实现了 CreateRemoteThread、WriteProcessMemory(能够写入另一个进程的内存)和 VirtualAllocEx(能够在另一个进程的上下文中分配内存)等 API地方。

对此类 API 的最初需求是什么?只是好奇。

0 投票
2 回答
6004 浏览

ruby - 在 Windows 上杀死 Ruby 中的进程和子进程

目前我正在一个命令提示符下执行此操作

然后在另一个

问题是我生成的进程(在本例中为 Rails 服务器)生成了一系列子进程。kill 命令不会杀死它们,它只会让它们成为没有父母的孤儿。

有什么想法可以杀死整个生成的进程及其所有子进程吗?

0 投票
1 回答
3130 浏览

delphi - 如何更改进程的优先级?

任何人都可以提供更改进程优先级的代码的 Delphi 示例吗?

我需要从 Windows XP 任务管理器中按名称获取进程,并使用 delphi 代码更改其优先级。

0 投票
2 回答
503 浏览

delphi - Delphi win32 应用程序的自安装程序

是否有任何组件或第 3 方软件来创建自安装 Delphi 应用程序?

我想制作某种一键式安装程序,它将主 exe 文件和其他一些文件复制到 AppData 文件夹并创建快捷方式。它应该只包含一个带有少量设置的安装屏幕。

我只是找不到任何可以创建这种一键式安装程序的安装构建器。

猜猜我必须将所有附加文件(包括卸载程序)存储为单个 exe 中的资源,然后将它们解压缩到目标文件夹中。也许你知道一些更有效的方法?

0 投票
2 回答
16169 浏览

c++ - Windows 的 timespec 等效项

我正在将我的应用程序移植到windowsfromunix并且我遇到了障碍。在我的应用程序中,我需要以微秒为单位找到时间(整个应用程序在很大程度上依赖于它,因为它是一个高精度的应用程序)。

以前我使用的是timespec结构,但 windows 不包含这样的东西。该命令GetTickCount是不够的,因为它以毫秒为单位返回时间。我也在想QueryPerformanceFrequency

有人会碰巧知道一些尽可能相同的东西timespec吗?

将来我什至可能也需要纳秒,这是我在 Windows 中搜索的任何内容都不支持的。