交互式应用,有很多分支和细节,windows下的COM组件式开发,UNIX下的xopen,JAVA的JNI都是用于程序交互的编程思想,更早的命令行接口、VBX等等,都可以用于程序交互。关键是想做什么,用哪个方便的问题。
如果是windows下,最简单的交互模式是命令行,其次是进程间消息笑拿,再次是全局钩子(这个是截获不是控制),不过要更深入,建议了解COM+的概念和方法(这个至少要看一大本书),这个是win下最基础的东西,是组件、控件、插历告件的基础理论。
你这个需求,控制VS打开文件,用命令行就好了,但要实现内部的跳转和其它“动作”的控制,你至少要开发一个VS插件来配合界面程序。你这个需求,用进程间碰烂搭消息应该是解决不了的,因为进程间消息属于弱控制,如果两边都是自己开发的还好配合,和第三方软件的配合,比较麻烦。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)