好的應用程序運行功能,所以我試圖做的是本質上創建一個,在已經執行的時候,可以「執行」程序再次,檢測和而不是創建另一個進程已經存在的過程中,在現有流程中執行一個功能。上運行的執行
任何想法?
這是可能的,我要在這個完全錯誤的。我正嘗試將此開源虛擬打印機(http://sourceforge.net/projects/imageprinter/)改編爲我的應用程序。打印機將例如PDF文件打印到文件中,並且它似乎也具有啓動應用程序的功能。我需要將PDF抓到我自己的應用程序中進行處理,用戶需要能夠通過將其打印到本打印機來附加更多的pdf。
我正打算處理它的方式是讓應用程序檢查新文件的文件夾,每次打開和打印一個新的文件,當命令被調用。還有另一種更直接將pdf數據導入正在運行的進程的方法嗎?
答案阻止另一個進程,但是有可能然後發送命令到已經運行的進程? – hmind 2010-04-11 19:09:26
@hmind:這是第二階段,您需要使用進程間通信機制讓第一個進程知道應該做什麼。如果你有一個窗口句柄,使用SendMessage,WM_COPYDATA,如果你沒有,則使用命名管道。這些是明顯的選擇,還有其他的。 – 2010-04-11 21:17:03
對不起:我已經修改了我的答案,以澄清和whatnot。 – 2010-04-11 23:39:30