提交日志-20240704-2040:

1、启动后窗口置顶
This commit is contained in:
Afeijia 2024-07-04 20:40:08 +08:00
parent c340de5e04
commit d10f8146db
1 changed files with 31 additions and 20 deletions

View File

@ -2,6 +2,7 @@ using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.SceneManagement;
@ -34,23 +35,33 @@ public class CallForTest : MonoBehaviour
/// <summary>
/// 启动器传过来的服务器IP
/// </summary>
public string ServerIP;
public string ServerIP;
[DllImport("user32.dll", EntryPoint = "FindWindow")]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
static extern IntPtr SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int x, int y, int cx, int cy, uint wFlags);
const uint SWP_SHOWWINDOW = 0x0040;
const int HWND_TOPMOST = -1;
private void Awake()
{
instance = this;
DontDestroyOnLoad(gameObject);
//#if UNITY_EDITOR
// Debug.unityLogger.logEnabled = true;
//#else
// Debug.unityLogger.logEnabled = false;
//#endif
DontDestroyOnLoad(gameObject);
//#if UNITY_EDITOR
// Debug.unityLogger.logEnabled = true;
//#else
// Debug.unityLogger.logEnabled = false;
//#endif
Debug.Log(Application.productName);
IntPtr ptr = FindWindow(null, Application.productName);
SetWindowPos(ptr, (IntPtr)HWND_TOPMOST, 0, 0, Screen.width, Screen.height, SWP_SHOWWINDOW);
}
private void OnGUI()
{
GUI.Label(new Rect(20, Screen.height-30, 200, 50), "v"+Application.version);
GUI.Label(new Rect(20, Screen.height - 30, 200, 50), "v" + Application.version);
}
private void Start()
@ -60,35 +71,35 @@ public class CallForTest : MonoBehaviour
string code = infos.Find(a => a.StartsWith("code="));
string enterprise_code = infos.Find(a => a.StartsWith("enterprise_code="));
string config_value = infos.Find(a => a.StartsWith("config_value="));
if(!string.IsNullOrEmpty(code))
if (!string.IsNullOrEmpty(code))
{
customCode = code.Replace("code=","");
customCode = code.Replace("code=", "");
}
if(!string.IsNullOrEmpty(enterprise_code))
if (!string.IsNullOrEmpty(enterprise_code))
{
MONITOR_ID = enterprise_code.Replace("enterprise_code=","");
MONITOR_ID = enterprise_code.Replace("enterprise_code=", "");
}
if(!string.IsNullOrEmpty(config_value))
if (!string.IsNullOrEmpty(config_value))
{
ServerIP=config_value.Replace("config_value=","");
ServerIP = config_value.Replace("config_value=", "");
}
if (customCode=="3501")
if (customCode == "3501")
{
customName = CustomName.;
}
else if(customCode=="3502" || customCode=="3505")
else if (customCode == "3502" || customCode == "3505")
{
customName = CustomName.;
}
else if( customCode=="3503")
else if (customCode == "3503")
{
customName = CustomName.;
}
else if(customCode=="3506")
else if (customCode == "3506")
{
customName = CustomName.;
}