Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 如何使用Win32 API为Windows中的应用程序获取进程句柄_Winapi - Fatal编程技术网

Winapi 如何使用Win32 API为Windows中的应用程序获取进程句柄

Winapi 如何使用Win32 API为Windows中的应用程序获取进程句柄,winapi,Winapi,我使用JavaNativeAccess(JNA)来使用Win32 API(kernel32.dll)来设置应用程序的优先级和相关性。应用程序名(名称字符串的一部分)是已知的,我需要找出应用程序进程的句柄。一旦我知道了进程的句柄,我就可以使用Win32 API SetPriorityClass和SetProcessAffinityMask来修改应用程序优先级和CPU相关性 SetPriorityClass和SetProcessAffinityMask都需要进程的句柄作为输入 更多信息。我有一个Ja

我使用JavaNativeAccess(JNA)来使用Win32 API(kernel32.dll)来设置应用程序的优先级和相关性。应用程序名(名称字符串的一部分)是已知的,我需要找出应用程序进程的句柄。一旦我知道了进程的句柄,我就可以使用Win32 API SetPriorityClass和SetProcessAffinityMask来修改应用程序优先级和CPU相关性

SetPriorityClass和SetProcessAffinityMask都需要进程的句柄作为输入

更多信息。我有一个Java应用程序,它调用一个VM容器来启动一个名为“Mylinux”的VM实例。“Mylinux”的VM Instance将作为Windows中的应用程序运行,但VM容器附加了额外的字符串以形成应用程序名称,即“Mylinux(snapshot3)…”作为Windows任务管理器中显示的应用程序名称。我希望Java应用程序使用JNA(Win32 API接口)修改应用程序的优先级和CPU相关性

我需要知道WIN32 API,它可以返回给定应用程序名称(应用程序的一部分,而不是整个字符串)的进程句柄

谢谢 John

当前进程的GetCurrentProcess()

远程进程的OpenProcess()。


您可以在MSDN中找到更多信息。

Taskmgr的“流程”选项卡中显示的名称是什么?虚拟机窗口的标题栏上写着什么?可能重复的