- 我想用C#代碼在面板內我的WinForm .NET應用程序運行的exe文件
- 我能夠運行exe文件按鈕點擊
System.Diagnostics.ProcessStartInfo
和Process p = Process.Start("notepad.exe");
,但什麼是代碼運行此記事本文件或面板內的任何其他exe文件使用C#代碼? 我想在面板上運行應用程序,而不是在單獨的window.i上運行了下面的代碼,但exe不停留在屏幕上,也沒有在面板上打開 請告訴我這個解決方案。在C#.NET應用程序的運行面板exe文件
Process p = Process.Start("notepad.exe"); Thread.Sleep (600); // Allow the process to open it's window SetParent(p.MainWindowHandle, panel1.Handle); [DllImport("user32.dll")] static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
1
A
回答
3
1
我猜你正在尋找這樣:Window Tabifier
0
你到底想幹什麼?你知道如果你想在面板中運行你自己的程序,你可以寫一些基本的插件代碼,並從反射組件中獲得控制權。
+0
感謝您的答案,但你可以提供給我解決方案,使用c#代碼將exe嵌入到我的.net程序面板中。我不想在獨立窗口上執行exe,我想在面板內執行它。 – zoya 2010-01-29 09:28:23
0
你想要的是將exe的輸出傳遞給你的過程。通常,當你不輸出輸出時,默認爲控制檯應用程序的標準輸出將是控制檯窗口,通過管道告訴你你希望輸出進入你的進程而不是控制檯窗口。然後,您將不得不創建自己的「面板」(多行文本框),並將您調用的exe文件的輸出流附加到它!
相關問題
- 1. 如何使用.net應用程序在Internet Explorer中運行exe文件
- 2. 在應用程序中運行.Exe
- 3. 在web應用程序中運行exe
- 4. 運行.net應用程序從c + +
- 5. 如何在xul應用程序中運行.exe文件?
- 6. 在C#應用程序中運行C++ exe問題
- 7. Visual Studio中的唯一.exe文件,C#桌面應用程序
- 8. 從應用程序運行exe可執行文件與系統
- 9. 運行在jar裏面的exe文件
- 10. 如何在c#.net中檢查已經運行的exe文件?
- 11. 如何用C++代碼運行MFC應用程序的exe文件?
- 12. 如何在C#Windows窗體應用程序中運行嵌入式.exe文件?
- 13. 如何在.net中創建桌面應用程序中的exe文件?
- 14. 如何爲c#桌面應用程序創建exe文件
- 15. 從Web應用程序運行.exe文件
- 16. 從單個共享exe文件運行dotnet應用程序
- 17. 當應用程序運行時替換exe文件
- 18. 從Web應用程序運行.exe文件
- 19. 如何從Windows 8.1商店應用程序運行.exe文件?
- 20. 在C程序中調用.exe文件
- 21. 從.NET 3.5應用程序運行.NET 4.0應用程序
- 22. 在VPS上運行.net應用程序
- 23. 在Azure上運行.NET應用程序
- 24. 使用C#容器應用程序運行VB6 Exe項目
- 25. 如何從C#運行C++ .exe文件?
- 26. C#運行另一個程序沒有複製.exe文件
- 27. .NET MVC4 - 在父應用程序中運行應用程序
- 28. 在RDP上運行的C#應用程序的配置文件
- 29. 從c運行exe文件的問題#
- 30. 在wpf應用程序的新項目標籤中運行exe文件
@zoya,你檢查我建議的文章?它顯示了你正在尋找的一個例子。 – Giorgi 2010-01-29 09:03:58