我有一個Windows應用程序,打開一個文件與Diagnostics.Process.Start(路徑),打開文件後,用戶可以修改它和我需要使用WCF將其保存到數據庫。當用戶保存或關閉文件時,是否可以從啓動過程的應用中檢測到? 感謝您的幫助當用戶關閉或保存文件後處理Diagnostics.Process.Start vb.net/c#
-3
A
回答
0
是的,您可以將一個退出事件監聽器添加到進程中,然後在用戶退出程序後執行所需的任何處理。下面是這個概念的一個簡單例子:
Public Class Form1
Private WithEvents p As New System.Diagnostics.Process
Public Event pEnd As EventHandler
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
p.StartInfo.FileName = "notepad.exe"
p.EnableRaisingEvents = True
p.Start()
End Sub
Private Sub p_Ended(ByVal sender As Object, ByVal e As System.EventArgs) Handles p.Exited
DoYourPostExitFileProcessing()
End Sub
End Class
+0
我試過了,但在關閉文件時不要輸入事件... – Cris
+0
您是在談論關閉文件,但讓程序繼續運行? – soohoonigan
+0
謝謝,它現在進入,我把p.enableRaisingEvents = True在p.Start之後,並在用戶關閉文件時成功觸發。有什麼方法可以知道用戶何時保存文件? – Cris
相關問題
- 1. 爲OpenOffice.org處理「保存/關閉事件」
- 2. 用戶按下輸入後批處理文件關閉
- 3. 關閉或處理
- 4. 用批處理文件關閉並打開一個.exe文件。關閉程序後要求保存或不保存
- 5. 處理後期保存的Wordpress文件?
- 6. 關閉應用程序後保存的文件不再存在
- 7. 保存當窗體關閉
- 8. 關閉後處理表格
- 9. 確保應用程序在批處理文件中關閉
- 10. 運行jar文件後關閉一個批處理文件
- 11. 關閉JDialog後保存setText
- 12. 批處理文件 - 關閉通過批處理文件過程
- 13. 使用批處理文件閒置後關閉機器?
- 14. 批處理文件打開TXT替換文本保存並關閉
- 15. 當用戶關閉窗口或標籤
- 16. 如何在用戶關閉VB.net後關閉PDF文件?
- 17. 批處理文件...關閉openfiles
- 18. Keytool批處理文件自動關閉
- 19. 在WindowsME上處理用戶註銷或機器關閉請求
- 20. jQuery事件保持關閉後文檔
- 21. 當用戶關閉瀏覽器時,保存註銷時間
- 22. 當處理完成時Excel宏沒有關閉CSV文件
- 23. 如果批處理文件關閉,其他程序也關閉
- 24. 當框架關閉時保存一個目標文件
- 25. 批處理文件在關閉後執行動作
- 26. 從批處理文件執行命令後關閉db2cmd提示
- 27. 啓動Firefox並在批處理文件幾分鐘後關閉
- 28. 我的python批處理文件在完成後如何關閉?
- 29. 批處理文件完成後Cmd行窗口不關閉
- 30. 完成後自動關閉批處理文件
它是什麼類型的文件? – Werdna
如果你需要問,那麼可能不是。大量的單實例應用程序。當你再次啓動它們時,他們可以看到一個實例已經在運行,並要求該實例打開文件。像瀏覽器和Office應用程序這樣的大程序就是這樣工作的。 –
他們是openoffice文本和電子表格文件(.odt和.ods) – Cris