大家来看看,一个很简单的问题
当我已经打开Chrome时,此时我开启QQ空间,Chrome会自动添加一个选项卡,而我没有开Chrome时,会自动开启一个Chrome。这种机制是如何做到的?有的程序不是这样的,无论是否已经有程序在运行都会重新开启一个,譬如word.
[解决办法]
人家集成好的,没有协商过的,你就用钩子吧
[解决办法]
Chrome,可以理解成单例。
[解决办法]
简单点就是
程序启动时检查有没有已经启动过一个,有就把需要打开的网址发消息过去,自己退出
[解决办法]
[解决办法]
但是模式模式就行了呀,你程序启动的时候检查下ParamStr(1),如果不为空的话,用Findwinow找一下,看是不是自己的程序已经启动,找到的话,用sendmessage发消息给自己,自己一处理就行了呀~
[解决办法]
单例模式~
[解决办法]
[解决办法]
设置默认浏览器是Chrome, 不设置为默认浏览器,不会帮你启动Chrome的
WINDOWS会帮你做这事
如果要自己写, 写SHELL钩,像迅雷那样,你自己点网页,会启动迅雷
至于是否可以多开, 那是你自己程序的事了