米 米歇尔 Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-07 #1 怎么样可以读写被其他进程占用的文件,例如WORD打开一个文件,那么这个文件我就无法进行写操作,怎么样进行写操作呢?
B baiduan Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-07 #2 不知道了。<br><br>因为打开文件的方式决定了的。<br>用独占方式打开的<br>在怎么调用api也不行。<br>这是系统决定的。<br>除非你自己写一个<br>磁盘操作工具。
S SiWeiLiuLang Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-07 #3 看他以什么方式打开的<br>如果不是独占,就可以<br>否则,把进程杀了[][]
米 米歇尔 Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-07 #5 不是独占方式,是只读方式,因为别的程序是可以读取的,<br>如果没别的方法,那只能用DLL进程插到目标程序里面去
C cqwty Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-07 #6 既然只是只读方式的,那你可以考虑一下数据库的操作方式,看数据库是如何处理的。
米 米歇尔 Unregistered / Unconfirmed GUEST, unregistred user! 2006-01-07 #7 我采用API HOOK CREATEFILE这些函数,我测试发现这些程序都是用这些函数的,把他们调用createfile函数中参数修改为可写,这样就OK 了!