C++Builder 服务中如何与普通进程交互
C++Builder 服务中怎么与普通进程交互?
比如 FindWindow 找不到窗体,
不能发消息给进程上的 button
不能杀死进程.
@ccrun 求妖哥救我
------解决方案--------------------
用socket或通过公用数据库交换都可以 。
------解决方案--------------------
服务程序是跑在Session 0中的,所以在服务中用FindWindow是找不到用户桌面(Session 1)上的窗体的。
但是进程是可以枚举并且可以将某个进程终止。那些需要更新的程序是你自己的么?如果是,可以考虑用管道或邮槽通信,需要更新的时候,通过管道或邮槽告诉对方自己结束进程,然后进行文件替换。
比如 FindWindow 找不到窗体,
不能发消息给进程上的 button
不能杀死进程.
@ccrun 求妖哥救我
------解决方案--------------------
用socket或通过公用数据库交换都可以 。
------解决方案--------------------
服务程序是跑在Session 0中的,所以在服务中用FindWindow是找不到用户桌面(Session 1)上的窗体的。
但是进程是可以枚举并且可以将某个进程终止。那些需要更新的程序是你自己的么?如果是,可以考虑用管道或邮槽通信,需要更新的时候,通过管道或邮槽告诉对方自己结束进程,然后进行文件替换。