我用WtsApi32.lib实现Session方面的编程
来源:互联网 发布:淘宝账号更改实名认证 编辑:程序博客网 时间:2024/05/22 08:27
我用WtsApi32.lib实现Session方面的编程
WTSRegisterSessionNotification(m_hWnd, NOTIFY_FOR_ALL_SESSIONS);
WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_WTSSESSION_CHANGE:
{
switch(wParam)
{
case WTS_SESSION_LOCK:
MessageBox( "WTS_SESSION_LOCK ", "Esmile ", MB_OK );
break;
case WTS_SESSION_UNLOCK:
MessageBox( "WTS_SESSION_UNLOCK ", "Esmile ", MB_OK );
break;
}
}
break;
case WM_DESTROY:
WTSUnRegisterSessionNotification(m_hWnd);
break;
}
return CDialog::WindowProc(message, wParam, lParam);
}
测试步骤如下:我有两个用户
1.我的程序在用户A中启动,
2。在开始中点击切换用户,进入到用户选择界面
3。进入用户B
4。再从B用户切换用户进入用户选择界面
5。最后进入用户A
发现WTS_SESSION_LOCK和WTS_SESSION_UNLOCK消息各截获两次,分别是两次切换用户和两次进入用户的消息。那么怎么区分我进入不同的用户呢?又怎么知道从用户B中切出去呢?我试了其它的消息没有成功!
WTSRegisterSessionNotification(m_hWnd, NOTIFY_FOR_ALL_SESSIONS);
WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_WTSSESSION_CHANGE:
{
switch(wParam)
{
case WTS_SESSION_LOCK:
MessageBox( "WTS_SESSION_LOCK ", "Esmile ", MB_OK );
break;
case WTS_SESSION_UNLOCK:
MessageBox( "WTS_SESSION_UNLOCK ", "Esmile ", MB_OK );
break;
}
}
break;
case WM_DESTROY:
WTSUnRegisterSessionNotification(m_hWnd);
break;
}
return CDialog::WindowProc(message, wParam, lParam);
}
测试步骤如下:我有两个用户
1.我的程序在用户A中启动,
2。在开始中点击切换用户,进入到用户选择界面
3。进入用户B
4。再从B用户切换用户进入用户选择界面
5。最后进入用户A
发现WTS_SESSION_LOCK和WTS_SESSION_UNLOCK消息各截获两次,分别是两次切换用户和两次进入用户的消息。那么怎么区分我进入不同的用户呢?又怎么知道从用户B中切出去呢?我试了其它的消息没有成功!
- 我用WtsApi32.lib实现Session方面的编程
- 我的oracle笔记二(pl/sql 编程方面)
- 模块编程中静态LIB的实现
- 面向方面的编程
- 面向方面的编程
- 面向方面的编程
- 面向方面的编程
- 编程方面的不足
- 编程的许多方面
- 我的Session Bean Container实现(1)
- 我的Session Bean Container实现(2)
- 我的Session Bean Container实现(3)
- wtsapi32.dll
- session在web方面的使用
- 模块编程中静态LIB的实现【转】
- 书-----(暑假公司实习,带我的师父推荐的关于编程方面的书)
- 我的oracle笔记二(pl/sql 编程方面) 选择自 okcai 的 Blog
- XML编程方面的扩展
- 2008.09.15 晴
- URL重写的几种实现方式的总结
- The Top 9½ In a Hacker’s Bookshelf
- (转)RealView MDK中结构体存储方式
- 实现vb.net通用打印类
- 我用WtsApi32.lib实现Session方面的编程
- 九月十六日 阴雨转多云
- SQLSERVER 中日期格式转换
- 日系框架之seasar2(S2JPA之TopLink)
- 应该知道的东西(转)
- ant操作
- 创建存储过程中运用了 with encryption 语句加了密,如何解密存储过程
- 实用的东西(转)
- 申请护照流程