createprocess 用foxit pdf reader打开PDF 文件之后
尝试去terminalprocess 失败
terminalprocess 关闭notepad.exe没有问题
换WM_Close 可以正常关闭foxit pdf reader
.const ;常量部分
szCaption db '1.pdf - 福昕阅读器',0 ;可以用spy++查看window名字
.code ;代码部分
invoke FindWindow,NULL,addr szCaption ;查找window
.if eax
mov hWnd,eax
invoke SendMessage,hWnd,WM_CLOSE,0,0
.endif
.endif
困扰了几天的问题总算解决了
本文介绍了一种使用WM_Close消息成功关闭Foxit PDF Reader的方法,解决了通过CreateProcess启动后无法使用TerminateProcess关闭的问题。文中提供了一个简单的代码示例,展示了如何定位并发送WM_Close消息给目标窗口。
4万+

被折叠的 条评论
为什么被折叠?



