任何人都可以请举例如何在C++中使用OnExited事件,请参阅msdn中的链接表单msdn。 http://msdn.microsoft.com/en-us/library/system.diagnostics.process.onexited.aspx。我很困惑这个C++/CLI。我试图在退出进程后删除文件。我用C#工作,但更喜欢C++,因此可以更容易地被JNI包装。如何使用.net System.Diagnostics :: Process OnExited C++?
0
A
回答
0
我不是真的确定你想要什么,所以这里是你从C#连接到C++/CLI页面上的代码的直译:
using namespace System;
using namespace System::Diagnostics;
ref class MyProcess : public Process
{
public:
void Stop()
{
this->CloseMainWindow();
this->Close();
OnExited();
}
};
void myProcess_HasExited(Object^ sender, EventArgs^ e)
{
Console::WriteLine(L"Process has exited.");
}
int main(array<String^>^ args)
{
MyProcess^ p = gcnew MyProcess();
p->StartInfo->FileName = L"notepad.exe";
p->EnableRaisingEvents = true;
p->Exited += gcnew EventHandler(myProcess_HasExited);
p->Start();
p->WaitForInputIdle();
p->Stop();
}
+0
这正是我想要的,但我不能得到它complile。出错。 1> test2.cpp 1> test2.cpp(20):error C2628:'MyProcess'后跟'void'是非法的(你忘了';'?) 1> test2.cpp(30):error C3352 :'myProcess_HasExited':指定的函数不匹配委托类型'void(System :: Object ^,System :: EventArgs ^)' ========== Build:0成功,1失败,0最新,0跳过========== – chocoloko 2011-06-16 05:24:16
+0
我修好了。非常好,感谢您的帮助。 – chocoloko 2011-06-16 05:31:56
相关问题
- 1. 使用System.Diagnostics C++。Net 2003 fx1.1
- 2. 如何在.NET中运行Process?
- 3. 如何使用Process执行“del data.txt”?
- 4. System.Diagnostics:如何使用身份登录
- 5. 如何使用Win32 API在WinForm前显示System.Diagnostics
- 6. 如何使用C#.NET
- 7. 如何使用C#.NET
- 8. 如何使用C#.NET
- 9. 如何使用C#.NET
- 10. 如何使用C#/。NET
- 11. 如何使用c#.net
- 12. 如何使用c#.net
- 13. 如何使用C#.NET
- 14. 如何使用ASP .NET C#
- 15. 使用System.Diagnostics程序在Windows Store应用
- 16. 如何在C#控制台程序中使用net用户?
- 17. TeamCity“.Net Process Runner”挂起
- 18. 名称空间'System.Diagnostics'中不存在类型或名称空间名称'Process'
- 19. ASP.NET | Process Class- Runing And Stoping Process
- 20. VS C++ Form Process :: Start
- 21. 如何从C#.Net
- 22. 使用System.Diagnostics程序是xamarin用或不
- 23. 如何使用C#.net从命令行调用C++ EXE .net
- 24. 如何使用net user用户用C#
- 25. 如何使用C#.NET应用程序
- 26. 如何使用.NET打包REPL?
- 27. StopWatch(System.Diagnostics)和System.Timers
- 28. Java Process Process OutOfMemoryException
- 29. 如何使用.NET
- 30. 如何查看/调试System.Diagnostics计数器?
你要加载JVM和CLR进入相同的过程?可怕... – ildjarn 2011-06-16 04:07:12