C# API初学 制定坐标实现11对战平台自动登录

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using System.Windows.Forms;

namespace apitest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        [DllImport("user32.dll", EntryPoint = "SetCursorPos")]
        private static extern int SetCursorPos(int x, int y);

        [DllImport("user32.dll", EntryPoint = "mouse_event")]
        public static extern void mouse_event(
            int dwFlags,
            int dx,
            int dy,
            int cButtons,
            int dwExtraInfo
        );

        const int MOUSEEVENTF_MOVE = 0x0001;     // 移动鼠标           (十):1
        const int MOUSEEVENTF_LEFTDOWN = 0x0002; //模仿鼠标左键按下    (十):2
        const int MOUSEEVENTF_LEFTUP = 0x0004; //模仿鼠标左键抬起    (十):4
        const int MOUSEEVENTF_RIGHTDOWN = 0x0008; //模仿鼠标右键按下    (十):8
        const int MOUSEEVENTF_RIGHTUP = 0x0010; //模仿鼠标右键抬起    (十):16
        const int MOUSEEVENTF_MIDDLEDOWN = 0x0020;// 模仿鼠标中键按下    (十):32
        const int MOUSEEVENTF_MIDDLEUP = 0x0040;// 模仿鼠标中键抬起    (十):64
        const int MOUSEEVENTF_ABSOLUTE = 0x8000; //标示是否采取绝对坐标    (十):32768

        private void Form1_Load(object sender, EventArgs e)
        {
            int iX = 710;
            int iY = 510;
            SendKeys.SendWait("HongHu123");
            SetCursorPos(iX, iY);
            mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
            mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
            System.Threading.Thread.Sleep(500);//设置暂停时间,不然账号和密码会发在一个框中

            SendKeys.SendWait("{Tab}");//发送Tab
            SendKeys.SendWait("PWD123456"); //输入游戏密码
            SendKeys.SendWait("{ENTER}");//输入回车键
        }
    }
}

时间: 2024-10-11 09:03:08

C# API初学 制定坐标实现11对战平台自动登录的相关文章

ArcGIS API For Javascript新版本3.11中的新特性

ArcGIS API For Javascript新版本3.11中的新特性: 更简短的引用URL:如果你正在将用以前的版本的程序更新到新版本的话,这是很重要的. To update your code for version 3.11 references, replace the following URLs accordingly: /3.10/js/dojo/ should now read /3.11/ (note the dropped "/js/dojo") 将你的源码更新

C++11新特性:自动类型推断和类型获取

声明:本文是在Alex Allain的文章http://www.cprogramming.com/c++11/c++11-auto-decltype-return-value-after-function.html的基础上写成的. 加入了很多个人的理解,不是翻译. 转载请注明出处 http://blog.csdn.net/srzhz/article/details/7934483 自动类型推断 当编译器能够在一个变量的声明时候就推断出它的类型,那么你就能够用auto关键字来作为他们的类型: [c

在混合app开发过程中使用百度地图api的出现坐标偏差的解决

在项目中使用ngCordova的$cordovaGeolocation模块获取当前位置经纬度,当展示在百度地图中时发现有误差(我的测试误差为1.7公里左右),查资料发现百度地图经纬度与普通Gps获取的经纬度并不一样,解决办法参考百度开放地图论坛官方贴(http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=121352&extra=page%3D1). 我用的是官方给的第二种方式,代码参考如下: ionic框架,引入<scri

百度地图api抓取坐标实例

<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>百度地图API的使用</title> <!-- 百度地图API--> <script src="http://api.map.baidu.com/api?v=1.2" type="text/javascript"></scri

各地图API地址转坐标的接口

阿里云地图:http://gc.ditu.aliyun.com/geocoding?a= Google地图:http://ditu.google.cn/maps/geo?q= //已失效 Baidu地图: http://api.map.baidu.com/geocoder?address= Soso地图:  http://api.map.qq.com/geoc/?addr= 高德地图:  http://restapi.amap.com/geocode/simple?resType=json&en

windows API编程第二天2015.11.15

现在在公司加班,但是,不太喜欢现在这份工作,想去跳槽转去C#,但是基础太弱,在努力学习.加油 改天注释一下这个代码,然后去搬(jia)砖(ban)去喽…… 1 #include <windows.h> 2 /* 3 Get System Infomation and Copy to a File 4 */ 5 int main(int argc, TCHAR argv []) 6 { 7 // File Handle 8 HANDLE hFile; 9 DWORD dwWritten; 10

web api初学

据说web api的作用和wcf的一样,只是比wcf更简单而已,具体如何我也不清楚,毕竟不是做学术研究的,我只是通过简单的例子来学习web api.能做的只需要知其然,不必管其所以然.当然有兴趣的可以去研究. 1.VS2013建立一个asp.net MVC4 web的应用程序 可以看到这个项目比一般的MVC项目多了几个文件夹,最主要的是控制器里面多了一个Values控制器,而且没有相应的视图.这也是与MVC的不同,主要是没有视图.这个Values控制器继承的是ApiController而不是Co

Bamboo 0.2.11 发布,HAProxy 自动配置

Bamboo 0.2.11 发布,此版本更新内容如下: 新特性 提供更多的模板字符串函数:strings.Split,  strings.Join,strings.Replace, strings.ToUpper, strings.ToLower. API 改进,弃用一些 API 更多内容请看发行说明,此版本现已提供下载: https://github.com/QubitProducts/bamboo/archive/v0.2.11.zip 直击现场 <HTML开发MacOSApp教程>  h

LoadRunner 11中Record无法自动生成脚本——解决办法

[问题描述] 安装loadRunner 11, 使用IE为默认浏览器,打开一个页面进行脚本录制:录制完成后,无法生成脚本. [问题现象] 控制台输出如下: ****** Start Log Message ******Web Recorder version : 11.0.0.8859 Recording Mode: HTML-based scriptCorrelation is enabled system wideNot recording headersNot excluding cont