魔兽世界自动输入帐号和密码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动启动魔兽世界客户端并输入帐号和密码,在4.3.0魔兽版本下测试可行,以下为源码

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Diagnostics;

using System.Runtime.InteropServices;

namespace WowLoader1

{

class Program

{

//Windows API

[DllImport("user32.dll")]

public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);

//Msg

const int WM_KEYDOWN = 0x100;

const int WM_KEYUP = 0x101;

const int WM_CHAR = 0x102;

//wow

static string path = @"E:\游戏\World_of_Warcraft copy\World of Warcraft 4.1.0\Wow.exe";

static string name = "XXXXXX@";

static string password = "XXXXXX";

public static void SendString(IntPtr handle, string str)

{

foreach (char c in str)

{

SendMessage(handle, WM_KEYDOWN, c, 0);

SendMessage(handle, WM_CHAR, c, 0);

SendMessage(handle, WM_KEYUP, c, 0);

}

}

static void Main(string[] args)

{

Process pro = Process.Start(path);

pro.WaitForInputIdle(-1); //等待wow.exe初始化完成

System.Threading.Thread.Sleep(1000);

SendString(pro.MainWindowHandle,name);

SendString(pro.MainWindowHandle, "\t");//输入Tab键,转到密码输入框

SendString(pro.MainWindowHandle, password);

SendString(pro.MainWindowHandle, "\r");//输入回车

}

}

}

相关文档
最新文档