随笔分类 -  Windows

摘要:FS寄存器指向当前活动线程的TEB结构(线程结构)偏移 说明000 指向SEH链指针004 线程堆栈顶部008 线程堆栈底部00C SubSystemTib010 FiberData014 ArbitraryUserPointer018 FS段寄存器在内存中的镜像地址020 进程PID024 线程ID02C 指向线程局部存储指针030 PEB结构地址(进程结构)034 上个错误号 阅读全文
posted @ 2013-05-26 12:01 RayTracer 阅读(312) 评论(0) 推荐(0)
摘要:#pragma once #include #include using namespace std; #define delegate(t, f) std::bind(f, t, std::tr1::placeholders::_1, std::tr1::placeholders::_2); class event { private: typedef function<void(void*, void*)> Handler; static int id; map<int, Handler> list; public: int operator +=(Handler 阅读全文
posted @ 2012-02-05 16:43 RayTracer 阅读(241) 评论(0) 推荐(0)
摘要:WinForm: protected override void WndProc(ref Message m) { if (m.Msg == 0x0201) //鼠标左键按下的消息 { m.Msg = 0x00A1; //更改消息为非客户区按下鼠标 m.LParam = IntPtr.Zero; //默认值 m.WParam = new IntPtr(2);... 阅读全文
posted @ 2012-01-01 02:10 RayTracer 阅读(216) 评论(0) 推荐(0)
摘要:关闭:SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2)打开:SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, -1)WM_SYSCOMMAND =0x112SC_MONITORPOWER =0xF170并不能对显示器电源进行控制,而只是控制显卡的视频输出。 阅读全文
posted @ 2011-12-31 00:09 RayTracer 阅读(537) 评论(0) 推荐(0)
摘要:Windows 7下使用窗口缩略图的类 internal sealed class ThumbnailSafeHandle : SafeHandle { [DllImport("dwmapi.dll", SetLastError = true)] static extern int DwmQueryThumbnailSourceSize(ThumbnailSafeHandle hThumbnail, ref PSIZE pSize); [DllImport("dwmapi.dll", SetLastError = true)] ... 阅读全文
posted @ 2011-11-29 21:45 RayTracer 阅读(828) 评论(0) 推荐(0)