1.我想写个程序,让最激活的窗口震动.也就是先用Getforegroundwindow()获取最上层窗口句柄.可是我获得后不知道怎么操作?
2.昨天把CSDN翻烂了,有个叫(编程一把手)的家伙2年前用C#写过一个WinSpy,现在网上的WinAPI with C#实在太少.哪个资深会员手里还留有他的代码?能给我发一份吗?告诉我地址或发到我邮箱[email protected] 谢谢!

解决方案 »

  1.   

    http://download.csdn.net/sort/tag/%E7%AA%97%E5%8F%A3%E6%8C%AF%E5%8A%A8
      

  2.   

       [DllImport("User32.dll", CharSet = CharSet.Auto)]
            //
            // 摘要:
            //     这个函数能为窗口指定一个新位置和状态。它也可改变窗口在内部窗口列表中的位置。该函数与DeferWindowPos函数相似。
            //
            // 参数:
            //   hWnd:
            //     欲定位的窗口的Handle
            //
            //   hWndAfter:
            //    hWndAfter 1 可为一个窗口句柄 在窗口列表中,窗口hwnd会置于这个窗口句柄的后面。2 也可以是WindowPosZ(窗口列表位置枚举)其中之一
            // 返回:
            //     非零表示成功,零表示失败。会设置GetLastError
            public static extern int SetWindowPos(IntPtr hWnd, SetWindowPosZ hWndAfter, int X, int Y, int Width, int Height, SetWindowPosFlags flags);
      

  3.   

    真快!不过那个地址好象不是WinSpy而是"窗口振动 ".