问题标签 [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.
windows - 如何制作 Process Explorer 的“替换任务管理器”功能?
Process Explorer有一个不错的功能替换任务管理器
我只是想知道 Mark Russinovich 如何实现这一点。
使用什么技巧来实现这一点?
windows - 防止应用程序监视文件系统更改
我有一个旧应用程序监视文件系统更改,原因不明,导致它显着变慢(我认为它会导致一些崩溃)。程序应该不需要这样做。
有什么方法可以删除或绕过监视这些更改的应用程序的钩子?
IIRC 如果我创建一个在程序运行之前(和/或之后)运行的钩子,我不能简单地调用下一个钩子吗?我不介意这是否会破坏所有正在运行的应用程序,但我当然宁愿只影响这个。
.net - 通过 .NET Interop 加载的 DLL 的堆内存大小
我有一个通用的 C++ dll,其中我的结构很少。我正在从基于 C#.net 控制台的应用程序传递结构数据,并且我正在尝试像复制构造函数一样在我的 dll 中深度复制该结构。
我的问题是似乎 dll 在几次分配后使用 new 分配内存时内存不足!.net 应用程序使用的通用 dll 是否有任何堆内存分配限制?
解决方案 - 我尝试使用创建我自己的堆,::heapcreate()
并使用此句柄创建我的对象new
,它似乎工作,什么不工作是使用普通运算符new
和深度复制结构,wchar_t*
在默认堆上有很多。
任何有关.NET 使用的通用 dll 的内存分配的帮助或任何信息都会真正有帮助。
windows - 为什么我的 Windows 程序会因冻结(蓝灰色)窗体或窗口而死掉?
我在 Windows 7 上的 delphi 程序(不适用于 .NET)似乎连续运行了几天,然后程序有点冻结,所有窗口都涂成蓝灰色,好像它的窗口被禁用了。您根本无法再控制该程序,而必须终止其进程并重新启动它。您不需要重新启动系统本身。
有没有人经历过这个或类似的事情?如果是这样,您做了什么来解决或尝试解决它?
谢谢,
c++ - 从使用 glfw 创建的窗口中删除最大化按钮
如何从使用glfwopenWindow
函数调用创建的窗口中删除最大化按钮?
目前,我正在做的是:
在哪里,我得到窗口句柄,然后切换最大化位。然后我重新应用窗口样式。但这不起作用,它使窗口完全空白,没有任何按钮或标题栏。无论如何要删除最大化按钮。每当调用 resize 函数时,我都不想更改窗口大小
windows - CreateRemoteThread、WriteProcessMemory、VirtualAllocEx - 为什么要使用它们?
最近我一直在阅读有关 DLL 注入的文章,我对它们理解得相当好。
但是,我不明白的是为什么首先实现了 CreateRemoteThread、WriteProcessMemory(能够写入另一个进程的内存)和 VirtualAllocEx(能够在另一个进程的上下文中分配内存)等 API地方。
对此类 API 的最初需求是什么?只是好奇。
ruby - 在 Windows 上杀死 Ruby 中的进程和子进程
目前我正在一个命令提示符下执行此操作
然后在另一个
问题是我生成的进程(在本例中为 Rails 服务器)生成了一系列子进程。kill 命令不会杀死它们,它只会让它们成为没有父母的孤儿。
有什么想法可以杀死整个生成的进程及其所有子进程吗?
delphi - 如何更改进程的优先级?
任何人都可以提供更改进程优先级的代码的 Delphi 示例吗?
我需要从 Windows XP 任务管理器中按名称获取进程,并使用 delphi 代码更改其优先级。
delphi - Delphi win32 应用程序的自安装程序
是否有任何组件或第 3 方软件来创建自安装 Delphi 应用程序?
我想制作某种一键式安装程序,它将主 exe 文件和其他一些文件复制到 AppData 文件夹并创建快捷方式。它应该只包含一个带有少量设置的安装屏幕。
我只是找不到任何可以创建这种一键式安装程序的安装构建器。
猜猜我必须将所有附加文件(包括卸载程序)存储为单个 exe 中的资源,然后将它们解压缩到目标文件夹中。也许你知道一些更有效的方法?
c++ - Windows 的 timespec 等效项
我正在将我的应用程序移植到windows
fromunix
并且我遇到了障碍。在我的应用程序中,我需要以微秒为单位找到时间(整个应用程序在很大程度上依赖于它,因为它是一个高精度的应用程序)。
以前我使用的是timespec
结构,但 windows 不包含这样的东西。该命令GetTickCount
是不够的,因为它以毫秒为单位返回时间。我也在想QueryPerformanceFrequency
。
有人会碰巧知道一些尽可能相同的东西timespec
吗?
将来我什至可能也需要纳秒,这是我在 Windows 中搜索的任何内容都不支持的。