非交互式进程怎么使用窗口相关的API函数我写了一个DLL插入到了Svchost.exe下面发现..窗口API函数都没办法
非交互式进程怎么使用窗口相关的API函数
我写了一个DLL 插入到了 Svchost.exe 下面 发现.. 窗口API 函数都没办法用..
比如:
PostMessage
ShowWindow
FindWindowEx
MoveWindow
OpenDesktop
CreateDesktop
这个Svchost.exe 进程不是桌面交互的服务. 有什么办法可以解决我的问题..
在线等待... 谢谢了... 听说是可以解决的...
[解决办法]
可以定义一个窗口类,因为窗口过程是和窗口类相关的,也就是有了消息循环
这个时候你就可以实用这些函数了
不过千万要注意:建立窗口类以后,不要ShowWindow就可以了
[解决办法]
先看看svchost.exe进程是干什么的:
http://www.lifepop.com/podcast_view.aspx?p_id=271028&tag=%D6%AA%CA%B6
不知道你需要注入DLL到这个进程里,并且建立窗口来干什么?
[解决办法]
如果需要在service类型的应用中操作窗口,需要为这个应用指定一个桌面环境.
用SwitchDesktop试试.
