我在程序A.exe创建的主进程(PA)中通过CreateProcess()创建了一个B.exe的子进程(PB),获得了该子进程的ProcessInfo。我想通过PostMessage从PA向PB发送一个消息,PostMessage必须有目标句柄Handle的。
而我读PA保存的ProcessInfo中的hProcess和dwProcessId发现它们都和PB所对应的Application.Handle不同。
我该怎么为PA的PostMessage定位PB啊!!!!!
而我读PA保存的ProcessInfo中的hProcess和dwProcessId发现它们都和PB所对应的Application.Handle不同。
我该怎么为PA的PostMessage定位PB啊!!!!!
解决方案 »
- 在回调函数操作中self怎么报未定义错误呢?(急)
- 如何创建和删除一个文件夹?还望大家指教!
- 如何调试Vcl控件
- 菜鸟的问题能不能给讲一下 和给个例子TShellTreeView和TShellListView 给讲讲谢谢了
- 用WinXP控件时,为什么一用ListView在XP Home Edition下就报错啊?
- 怎么不能加TTable控件到Project里面?
- 如何计算字段值
- 大师帮忙,请问如何关必外程序的一个窗口,或关闭一个外部程序
- 网络游戏外挂谁做过??
- COM讨论!谢谢了!
- 简单问题请教高手,如何从dll文件中加载一个编译进dll文件的工程
- 刚学习DELPHI通信编程,请各位高手指点,给点资料!!
但是,PA可能会创建N个不同参数的B.exe的子进程,而且,子进程都有自己的Application.Title的产生方式(就是所有的PBs是不会有相同的WindowText的),那么我该怎么找呢?在EnumWindows外调中, 用GetWindowText肯定不行的,GetClassName倒是可以一试!!其他还有什么好的判断方式呢???