11 2018 档案

摘要:using System; using System.Runtime.InteropServices; using HWND = System.IntPtr; using HANDLE = System.IntPtr; namespace Win32 { public struct DRAGINFO { public int uSize; p... 阅读全文
posted @ 2018-11-22 11:24 -Ward- 阅读(265) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Runtime.InteropServices; using System.Text; using HANDLE = System.IntPtr; using HWND = System.IntPtr; namespace Win32 { /// /// 时间结构体 Modify by Ward /// ... 阅读全文
posted @ 2018-11-22 10:53 -Ward- 阅读(309) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Runtime.InteropServices; using System.Text; using HANDLE = System.IntPtr; using HWND = System.IntPtr; using HDC = System.IntPtr; namespace Win32 { public struct RECT/... 阅读全文
posted @ 2018-11-22 10:50 -Ward- 阅读(175) 评论(0) 推荐(0) 编辑
摘要:void ActiveWin(IntPtr h) { IntPtr hForeWnd = GetForegroundWindow();//获取当前窗口句柄 int tIdCur = GetWindowThreadProcessId(hForeWnd, IntPtr.Zero);//获取当前窗口句柄的线程ID ... 阅读全文
posted @ 2018-11-14 18:35 -Ward- 阅读(474) 评论(0) 推荐(0) 编辑
摘要:在网上很难找到SwitchToThisWindow这种问题的处理,自己研究了下终于找到了问题,记录下来便于后人参考。 解决方法: 1、键盘HOOK时不要调用CallNextHookEx,因为按键消息与窗口获取焦点时同触发会引起冲突。 2、延迟调用SwitchToThisWindow,实测20ms 以 阅读全文
posted @ 2018-11-13 15:27 -Ward- 阅读(1129) 评论(0) 推荐(0) 编辑