日期:2014-05-17  浏览次数:20671 次

关于用文件关联打开程序的问题
想通过文件关联的方式,比如双击一个txt文件,可以调用自己编写的程序打开该txt,用Environment.GetCommandLine可以获取文件名,遇到的问题是如何实现双击多个文件在一个程序里打开?
文件关联 多个文件

------解决方案--------------------
windows中选中多个txt,回车或者右键“打开”,默认情况下会打开多个程序实例。其他文件类型也一样
双击只能打开一个
用鼠标钩子应该是比较简单的方法
用if(wparam==WM_lBUTTONDBLCLK)
------解决方案--------------------
用互斥量避免程序启动多个实例,自己Google。
第一个程序打开,后面的程序打开之后将自己的命令行发给第一个程序,然后退出。