突破Session0之WTSSendMessage 使用
来源:互联网 发布:软件测试表情包 编辑:程序博客网 时间:2024/06/05 04:40
最近在做一个windows下的服务器,试了好久服务器怎么和当前界面通信,最简单的使用这个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_ DWORD Timeout, _Out_ DWORD *pResponse, _In_ BOOL bWait);这是msdn上的一个语法介绍
第一次这样写的不能正常运行
LPWSTR message;LPWSTR title; DWORD *resp=NULL;//这里是错的!正确用法如下 WTSSendMessage( WTS_CURRENT_SERVER_HANDLE, WTSGetActiveConsoleSessionId(), title, lstrlen(title), message, lstrlen(message), 0, 0, resp,false);pResponse is a pointer to a variable that receives the user's response. Means the button which the user press.
正确用法
DWORD resp;//不要定义成指针 WTSSendMessage( WTS_CURRENT_SERVER_HANDLE, WTSGetActiveConsoleSessionId(), title, lstrlen(title), message, lstrlen(message), 0, 0, &resp,false);下面这个是带有按钮的
LPWSTR lpszTitle = L"Time Change";LPWSTR lpszText = L"Notification: 5 seconds have elapsed.\r\nWould you like to see more details?";DWORD dwSession = WTSGetActiveConsoleSessionId();DWORD dwResponse;WTSSendMessage(WTS_CURRENT_SERVER_HANDLE, dwSession, lpszTitle,static_cast<DWORD>((wcslen(lpszTitle) + 1) * sizeof(wchar_t)),lpszText, static_cast<DWORD>((wcslen(lpszText) + 1) * sizeof(wchar_t)),MB_YESNO|MB_ICONINFORMATION, 0 /*wait indefinitely*/, &dwResponse, TRUE);
阅读全文
0 0
- 突破Session0之WTSSendMessage 使用
- wind7上创建服务程序,突破session0限制的方法。
- 加密狗突破之移花接木
- 渗透之突破ssl嗅探
- 《0Day》之突破SafeSEHS
- 突破
- 关于win7的session0隔离的总结
- 10gocm->session0->手动建库实验
- windows7及以上如何穿透Session0隔离?
- 突破主动防御之注册表监控篇
- 疯狂英语之突破功能-视频
- <<突破思维障碍>>之思维导图
- <Vage:高级DBA的突破之路>
- DNS隧道之突破运营商认证
- Vage:高级DBA的突破之路
- c语言-突破障碍之结构体
- Vage:高级DBA的突破之路
- Excel图表之道一突破常规
- jeecg后台List<Map<String,Object>>对象前台easyui展现
- .net之ORM框架Dapper.net 之增删改查
- 有道云笔记 无法导出,破解 备份文件 .ynt
- 一篇了解TrustZone
- mybites查询 对象包含对象List的方法 一对多方法sql的写法
- 突破Session0之WTSSendMessage 使用
- 深入理解Android Studio之Gradle
- LeetCode——99. Recover Binary Search Tree
- 二进制逻辑运算求解187. Repeated DNA Sequences
- 2017.9.18 HH的项链 思考记录
- poj1236 Network of Schools(tarjan缩点)
- ConcurrentHashMap详解以及get方法保持同步的解释
- “裸机”与嵌入式操作系统
- nginx服务器access_log日志分析及配置详解