启动一个外部程序时,如何同时启动我的程序(100分)

  • 主题发起人 oliver99
  • 开始时间
O

oliver99

Unregistered / Unconfirmed
GUEST, unregistred user!
我见到一个软件(DVDIdle,在www.dvdidle.com中有下载)能在,启动PowerDVD 或WinDVD时。马上启动自己的程序(DVDIdle)
我也想在我的程序中实现这个功能,启动一指定的程序,马上启动我的程序。
 
下一个软件,将你的程序加到另一个程序里不就得了
 
可不可以这么做?
更改Exe文件打开的方式为用你的软件打开,你的软件接受参数,如果是其他的你就直接
运行,如果是指定的,你就运行你自己的程序。

如果不能更改exe的,就只有预先打开你的程序,然后FindWindow:)
 
肯定是驻留内存监视指定程序是否运行,如果是就显示界面!
 
能详细点吗?
 
使用 CreateToolHelp32() 函数扫描进程!
 
象电脑病毒一样感染其他的文件,运行时启动你的程序。
 
如果你想做病毒呢,那你还是不要考虑啦/
如果不是的话,你可以在后台时时检测进程列表,在tlhelp32单元中用process32first,process32next两个函数就可以啦/
再不就用文件关联/
 
shenloqi的方法好,和病毒一样。可以通过修改注册表来实现。
 
安啦,本人还没有那个时间去写什么病毒之类的东东,只是看到DVDIdle中有这个功能,在
看看国产的软件好像都没有这样的功能,因此才突发奇想,在自己的软件中加入这样的功能。
本人水平有限,shenloqi兄弟能不能说的详细一点。改exe的启动方式,我从来没有见过这
样的文章或是资料之类的东西。小弟真是无从下手,或是哪位富翁有高见,不防也说说或
帮忙找点资料。chinargb,很感谢你观注我的主题,我的意思就是要启动一个指定的程序时,
同时启动我的程序。比如我写了一个ABC.exe的东东,用户在启动WORD2000或是WPS2000时
我的程序ABC.exe也要启动
 
也想知道,关注![8D]
 
最简单的方法把对应的文件的关联改成自己的EXE,这样打开文件就会用你的EXE打开, 然后
你可以运行原来的处理程序.
 
我给你想一个办法.就是把自己的程序改为那个要运行的程序名字.然后在调用那个程序不就行了.
这样又不是病读.多好啊.
 
没错,可以改文件的关联,比如说你可以把txt文件的启动程序改为你自己的程序,然后
在你自己的程序中判断是否要做什么操作或者是正常显示.txt文件,前两天我刚学习过如何
改这个东西,txt文件的关联在注册表的-classboot下的txtfile下的shell下,有open还有
print等等,你把notpad改成自己的就行了,再设置自己为随机启动应该就行了
 
你的程序应该先启动的
 
用shellexecute函数试试
 
顶部