-
-
[旧帖]
SendMessage窗口函数中能判断上一级的线程吗?
0.00雪花
-
发表于:
2013-10-11 15:50
8670
-
[旧帖] SendMessage窗口函数中能判断上一级的线程吗?
0.00雪花
貌似标题有点难懂
CreateThread A
ThreadA里面 SetTlsValue aaa然后 SendMessage(HWND) 在HWND 的窗口函数中ThsGetvalue 得不到aaa
原因是
主线程是个窗口线程,在另外一个工作线程中调用了窗口线程的SendMessage
1.工作线程挂起 Tls没问题 SetTlsValue aaa
2.切换到窗口线程,执行对应的消息处理 Tls有问题,这里变为窗口线程的Tls了
3.切换回工作线程 Tls没问题
我要在窗口过程中获得aaa,有没有好的办法或者解决方案?
也就是窗口过程中能否判断 上级线程是哪个thread?
主要是还有其他的线程可能也调用了这个窗口过程。导致错误
[课程]Android-CTF解题方法汇总!