重新开帖问了
我的程序里面用CreateProcess创建了其他进程
现在用EnumWindows枚举,发现枚举不到所创建进程的窗口句柄
所创建进程的进程ID已知,有没有其他什么方法去获得窗口句柄。
我的程序里面用CreateProcess创建了其他进程
现在用EnumWindows枚举,发现枚举不到所创建进程的窗口句柄
所创建进程的进程ID已知,有没有其他什么方法去获得窗口句柄。
解决方案 »
- delphi中 怎么判断主键 索引已经存在
- 有没有这样的字符串替换函数或如何自定义实现?
- DBGrid使用Crtl+鼠标可以实现多行选择,如果只用鼠标可以实现多行选择吗?
- 【讨论】以内存流方式播放FLASH的技术可行性!
- 如何把RAVE中的提示框去掉?
- 如何控制stringgrid有的列可以编辑,有的列不能编辑?在线
- adodataset的maxrecord
- 初学者,问个概念性的问题。。。
- 送分了,请问个位高手tqrcompositereport如何使用
- 唉!100分求一句话!!!在线等待!!!!!!!!!!!!!
- 能不能对读入内存的数据集进行再次的搜索?
- intraweb程序生成的so文件问题?
CreateProcess(nil,PChar(s),nil,nil,False,CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS,nil,nil,StartupInfo,ProcInfo);问题该怎么解决啊
BOOL EnumProcesses(
DWORD* lpidProcess,
DWORD cb,
DWORD* cbNeeded
);EnumWindows 是 枚举 用 createWindow 創建的 Form,
你用 CreateProcess 可能并沒有創建出Form出來
我用枚举窗体,然后GetWindowThreadProcessID获取窗体的进程ID和己知的比较
相同则说明是该进程中打开的窗体,就对该窗体进行操作
但是要怎么改呢