请教:知道A程序句柄,操作A程序让她读入B.txt,现在想让它自动读入C.txt(200)

  • 主题发起人 主题发起人 wenqy
  • 开始时间 开始时间
W

wenqy

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:知道A程序句柄,操作A程序让她读入B.txt,现在想在我的程序中让A程序自动读入C.txt,该怎么实现
 
先把B备份,在把C改成B,然后操作A读B,在把B改成C,B备份改成B
 
您没有弄懂意思。实际上想自动加载更新另一A程序读入的文本文件
 
Hook ReadFile,得到句柄,替换之。求代码的就算了。
 
to:楼上Hook ReadFile,就有点小题大作了。看看A程序 是怎么读入数据的,从这里下手。楼主都没说清楚,A程序是怎么读入数据的,你叫人家怎么给你思路?是告诉你HOOK API好? 还是发送消息好?还是用UE修改A程序更好?
 
A程序读入的文本文件,是按照一般打开对话框选中文本文件载入,现在就想自动加载更新A程序读入的文本文件
 
那你在打开对话框中选择C.txt不就可以了吗?还是不大明白楼主的意图。或者你把你需要加载的文件名(最好把那个文件放到打开对话框的默认文件夹里)用发送消息的方法发送到那个打开对话框上的文本框里,然后对“确定”按钮发送点击消息即可。
 
由于要不断更新文本内容,需要用程序自动加载,不可能每次打开对话框中选择C.txt
 
楼主的意思是:1。在B程序中更新文件2。将更新后的文件导入到A程序中不清楚楼主为什么要将他们放入到不同的进程中完成,如果是不得已而为之,那就是典型的ipc,考虑使用automation,或dcom,当在B中完成文件更新后,直接call A程序的接口函数。
 
是不是第三方程序,只要更新内容即可。
 
to getmoney: 既然不知道是如何读到的,那Hook ReadFile最实际。
 
HookReadFile 最简单,就几行代码。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部