我想创建一个Windows窗体应用程序,我想用它终止一个程序
system("tskill process");
无法正常工作,也无法调用执行此操作的bat文件
我想我必须使用TerminateProcess()TerminateProcess,但我不知道将所有回调函数放在哪里,例如在带有此代码的按钮中
private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {}
答案 0 :(得分:0)
你的回调看起来是在C ++ / CLI中,所以我假设你使用这种语言。
这是一个简单的代码来杀死一个名为MyProcess的进程
array<Process^>^ Processes = Process::GetProcessesByName("MyProcess");
for each (Process^ P in Processes)
P->Kill();
请注意,您可能需要在管理模式下运行程序。 GetProcessesByName返回一个Process数组,如果您有多个MyProcess实例,可以使用此代码终止所有这些实例。
要使用Process类,请务必在源文件中添加它:
using namespace System::Diagnostics;