using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.UI;
public class BtnCtr : MonoBehaviour
{
[DllImport("User32.dll", EntryPoint = "FindWindow")]
public extern static IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("User32.dll", EntryPoint = "FindWindowEx")]
public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpClassName, string lpWindowName);
public void btn4()
{
// IntPtr maindHwnd = FindWindow( "WeChatLoginWndForPC", null); //获得微信登陆框的句柄
IntPtr maindHwnd = FindWindow("WeChatMainWndForPC", null); //获得微信登陆框的句柄
if (maindHwnd != IntPtr.Zero)
{
Process[] ps = Process.GetProcessesByName("WeChat");
if (ps != null)
{
foreach (Process p in ps)
{
p.Kill();
}
}
}
else
{
Process p = new Process();
p.StartInfo.FileName = @"D:\WeiChat\WeChat\WeChat.exe";
p.Start();
}
}
public void btn5()
{
IntPtr maindHwnd = FindWindow(null, "TIM"); //获得Tim登陆框的句柄
if (maindHwnd != IntPtr.Zero)
{
Process[] ps = Process.GetProcessesByName("TIM");
if (ps != null)
{
foreach (Process p in ps)
{
p.Kill();
}
}
}
else
{
Process p = new Process();
p.StartInfo.FileName = @"D:\Tim\Bin\QQScLauncher.exe";
p.Start();
}
}
public void btn6()
{
IntPtr maindHwnd = FindWindow("MSPaintApp", null); //获得电脑画板登陆框的句柄
if (maindHwnd != IntPtr.Zero)
{
Process[] ps = Process.GetProcessesByName("mspaint");
if (ps != null)
{
foreach (Process p in ps)
{
p.Kill();
}
}
}
else
{
Process p = new Process();
p.StartInfo.FileName = @"C:\WINDOWS\system32\mspaint.exe"; // 电脑自带的画图软件
p.Start();
}
}
static void LaunchCommandLineApp()
{
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/c" + "start D:/Tim/Bin/QQScLauncher.exe";
process.StartInfo.UseShellExecute = false; //是否使用操作系统shell启动
process.StartInfo.CreateNoWindow = false; //是否在新窗口中启动该进程的值 (不显示程序窗口)
process.Start();
process.WaitForExit(); //等待程序执行完退出进程
process.Close();
}
}