• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: 其他
  • 标签: unity  PC  窗口最前  

资源简介

unity PC端窗口最前,经历过各种项目真实好用,非常舒服,使用方便,一看就懂,不用再找了你想要的就在这里

资源截图

代码片段和文件信息

using System;  
using System.Diagnostics;  
using System.Runtime.InteropServices;  
//using System.Windows.Forms;  
  
public class C
{  
 
   public delegate bool WNDENUMPROC(IntPtr hwnd uint lParam);  
    [DllImport(“user32.dll“ SetLastError = true)]  
   public static extern bool EnumWindows(WNDENUMPROC lpEnumFunc uint lParam);  
  
   [DllImport(“user32.dll“ SetLastError = true)]  
    public static extern IntPtr GetParent(IntPtr hWnd);  
    [DllImport(“user32.dll“)]  
    public static extern uint GetWindowThreadProcessId(IntPtr hWnd ref uint lpdwProcessId);  

   [DllImport(“kernel32.dll“)]  
    public static extern void SetLastError(uint dwErrCode);  
  

   public static IntPtr GetProcessWnd()
   {  
       IntPtr ptrWnd = IntPtr.Zero;  
        uint pid = (uint)Process.GetCurrentProcess().Id;  // 当前进程 ID  
 
       bool bResult = EnumWindows(new WNDENUMPROC(delegate (IntPtr hwnd uint lParam)
        {  
           uint id = 0;  
          if (GetParent(hwnd) == IntPtr.Zero)  
           {  
               GetWindowThreadProcessId(hwnd ref id);  
               if (id == lParam)    // 找到进程对应的主窗口句柄  
               {  
                   ptrWnd = hwnd;   // 把句柄缓存起来  
                    SetLastError(0);    // 设置无错误  
                  return false;   // 返回 false 以终止枚举窗口  
               }  
           }  
 
            return true;  
  
        }) pid);  
 
        return (!bResult && Marshal.GetLastWin32Error() == 0) ? ptrWnd : IntPtr.Zero;  
    }  
 
}  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1625  2016-11-10 10:59  ProgramBefore\C.cs

     文件        262  2017-09-22 15:34  ProgramBefore\C.cs.meta

     文件       3001  2018-05-09 20:14  ProgramBefore\WindowActive.cs

     文件        262  2017-09-22 15:34  ProgramBefore\WindowActive.cs.meta

     文件         47  2017-09-25 13:16  StreamingAssets\Setting.xml

     目录          0  2018-05-09 20:14  ProgramBefore

     目录          0  2018-08-30 10:02  StreamingAssets

----------- ---------  ---------- -----  ----

                 5197                    7


评论

共有 条评论