改变Unity3d打包exe程序前台显示、改变窗口分辨率
[DllImport(“user32.dll”)]
static extern IntPtr SetWindowLong(IntPtr hwnd, int _nIndex, int dwNewLong);
[DllImport(“user32.dll”)]
static extern bool SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);
[DllImport(“user32.dll”)]
static extern IntPtr GetActiveWindow();
const uint SWP_SHOWWINDOW = 0x0040;
const int GWL_STYLE = -16;
const int WS_BORDER = 1;
SetWindowLong(GetActiveWindow(),GWL_STYLE,WS_BORDER);
SetWindowPos(GetActiveWindow(),-1,(int)screenPosition.x,(int)screenPosition.y, (int)screenPosition.width, (int)screenPosition.height,SWP_SHOWWINDOW);
改变Unity3d打包exe程序前台显示、改变窗口分辨率
最新推荐文章于 2024-07-24 14:29:22 发布