怎么用 VB 控制 任务管理器的多核 CPU 的选择

如何用 VB 控制 任务管理器的多核 CPU 的选择例如我要控制 EXCEL.exe 只能用 CPU 核心2 来执行运作 (如上

如何用 VB 控制 任务管理器的多核 CPU 的选择


例如

我要控制 EXCEL.exe 只能用 CPU 核心2 来执行运作 (如上图)

请问要用如何写呢

谢谢

[解决办法]
取进程句柄。。。 openprocess
设置进程工作核心 setprocessaffinitymask

Set(ByVal value As Integer)
Dim __hProcess As Integer = OpenProcess(PROCESS_SET_INFORMATION, 0, _pid)
If __hProcess > 0 Then
SetProcessAffinityMask(__hProcess, value)
CloseHandle(__hProcess)
End If
End Set

http://www.google.com/codesearch#MR-fzXEtJfk/Classes/Providers/cProcess.vb&q=setprocessaffinitymask%20lang:%5Ebasic$&l=700