关于win7与vista下session隔离的文章网上已经有很多文章,大家可以自己google。
这里主要讲win7与vista下服务程序如何弹出对话框。
这个问题也是我自己遇到过,需要服务程序与用户进行简单的交互比如说弹出个对话框。
但是在win7与vista下直接使用messagebox将会出现一个交互式对话框提示用户是否查看消息,如果用户点击否则服务程序就阻塞在那里了。
于是到网上找了会办法其实很简单,就是使用WTSSendMessage函数。对于这个函数的使用网上有多资料。
BOOL WTSSendMessage( __in HANDLE hServer, __in DWORD SessionId, __in LPTSTR pTitle, __in DWORD TitleLength, __in LPTSTR pMessage, __in DWORD MessageLength, __in DWORD Style, __in D