好的应用程序运行功能,所以我试图做的是本质上创建一个,在已经执行的时候,可以“执行”程序再次,检测和而不是创建另一个进程已经存在的过程中,在现有流程中执行一个功能。上运行的执行
任何想法?
这是可能的,我要在这个完全错误的。我正尝试将此开源虚拟打印机(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