1. 正确获取红包流程

2. 软件介绍

2.1 效果图:

2.2 功能介绍

2.2.1 账号登录

页面开始时,会载入这个网站:https://login.taobao.com/member/login.jhtml?redirect_url=http%3A%2F%2F1111.tmall.com%2F

登录成功后,会自动跳转到1111.tmall.com活动页面。

2.2.2 【去抽奖】按钮

这按钮是手动跳转到1111.tmall.com页面

2.2.3 【开始狂欢】按钮

隐藏活动界面的载入Div

2.2.4 【亲品牌】按钮

调用Js,触发点击"亲品牌,赢红包"

2.2.5 【开始游戏】按钮

①在这之前,会显示"游戏攻略"界面,需要手动点击"不再提示"和"开始游戏"

②然后点击【开始游戏】按钮,会模拟鼠标点击和"再来一次"。

3. 主要代码

备注:wbTmall 为System.Windows.Forms.WebBrowser 控件。

3.1 操作js代码

string GameStart_js = "javascript:document.getElementById('" + this._ac_playagain + "').click()";
WbTmall.Navigate(GameStart_js);

3.2 关闭Js错误提示

WbTmall.ScriptErrorsSuppressed = true;

3.3 模拟鼠标点击(google搜索到的)

①首先调用外部API

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr GetWindow(IntPtr hWnd, uint uCmd);[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern int GetClassName(IntPtr hWnd, StringBuilder lpClassName, int nMaxCount);

②模拟鼠标点击

int x = 100; // X coordinate of the click
int y = 100; // Y coordinate of the click
IntPtr handle = WbTmall.Handle;
StringBuilder className = new StringBuilder(100);
while (className.ToString() != "Internet Explorer_Server") // The class control for the browser
{handle = GetWindow(handle, 5); // Get a handle to the child window GetClassName(handle, className, className.Capacity);
}IntPtr lParam = (IntPtr)((y << 16) | x); // The coordinates
IntPtr wParam = IntPtr.Zero; // Additional parameters for the click (e.g. Ctrl)
const uint downCode = 0x201; // Left click down code
const uint upCode = 0x202; // Left click up code
SendMessage(handle, downCode, wParam, lParam); // Mouse button down
SendMessage(handle, upCode, wParam, lParam); // Mouse button up

  

4. 备注

4.1 开发环境

系统:Win8.1

VS版本:VS2010

.Net版本:4.0

4.2 未解决地方

①进行操作时,内存占用会达到100M左右。

②并且在运行2小时后,有明显的卡顿现象。

③CPU占用达到8%左右。

不知是代码的原因,还是抽奖页面是HTML5的canvas原因。

④抽中红包的话,会卡在"抽中红包"界面,点下"查看金额"就好了(抱歉,因为没做抽中红包的判断),然后再点下【亲品牌】按钮就又可以玩了。。

5. 下载地址

1.百度云盘:http://pan.baidu.com/s/1xfLmW

2.360云盘:http://awwymzejsn.l19.yunpan.cn/lk/Q9vnEddhadStW

6.后记

抱歉各位,11月8号这个活动结束了,软件不能用了。之前没注意到活动结束日期。

End
C#文章导航
菜单加载中...

转载于:https://www.cnblogs.com/polk6/p/3411532.html

WinForm 天猫2013双11自动抢红包【源码下载】相关推荐

  1. 双11自动抢红包流程分享

    双11前大家都使足了劲抢红包,抢红包抢到手软,现在就来看看有谁能帮你 1.先来打开看一下抢红包的网页如下图,顺便复制网址到剪切板. 2.打开我们的利器,添加一个刷新操作,再将添加网址到软件中. 3.直 ...

  2. 《惢客创业日记》2018.11.12(周一)天猫的双11和惢客的315

    今天的日记写的是昨天的事儿,如果您看到日记的标题应该能明白我要写的是双11的感想.别着急,我们先从昨天发生的事儿说起.晚上吃完饭,跟儿子出去散了会儿步,正好我们父子俩就聊起了天猫的双11. 儿子问我: ...

  3. 2016年天猫手机双11玩法曝光

    9月12日,2016年天猫手机双11商家大会在杭州举行,一系列主题和玩法也随之公开.其中,"互动城"."直播"成了今年天猫手机双11玩法的重点,各种围绕这两个重 ...

  4. C# winform 手写签名,流畅不卡顿,在触摸屏上也可以完美使用,自动保存签名至本地(附源码下载)

    源码下载地址 可以自定义画笔的属性,包括透明度.颜色.宽度等信息. //记录直线或者曲线的对象private System.Drawing.Drawing2D.GraphicsPath mousePa ...

  5. 基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程)

    1.双视频拼接效果展示 2.视频演示 [项目分享]Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程)_哔哩哔哩_bilibili 3.背景 随着汽车电子和 ...

  6. Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程)

    1.双视频拼接效果展示 2.视频演示 [项目分享]Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程)_哔哩哔哩_bilibili 3.背景 随着汽车电子和 ...

  7. 印章WinForm自定义控件封装,提供源码下载

    看了"康忠鑫-Stephen"的文章(http://www.cnblogs.com/axing/archive/2013/06/04/3116328.html)知道了C#如何通过g ...

  8. SpringBoot自动装配源码解析

    Spring Boot 自动装配原理 使用Spring Boot最方便的一点体验在于我们可以几零配置的搭建一个Spring Web项目,那么他是怎么做到不通过配置来对Bean完成注入的呢.这就要归功于 ...

  9. FreeMarker_模板引擎_代码自动生成器_源码下载

    首先我们先来认识一下Freemarker 1.what is the FreeMarker? 你可以到freemarker的官网上去,那里有很详细的介绍:http://freemarker.org/ ...

最新文章

  1. EMNLP 2021 | PairSupCon:基于实例对比学习的句子表示方法
  2. 【MySQL】查看MySQL配置文件路径及相关配置
  3. Java的native方法-----你必须要知道的JAVA知识
  4. Java架构师面试问些什么?微服务之springcloud面试题(共22题,含详细解答)
  5. 2020年1月1日起,谷歌 Patch Rewards 计划将降低准入门槛,提升开源项目的安全性...
  6. 突然有点想和你唠嗑了~
  7. 浙江非税设定服务器信息,非税操作手册.doc
  8. 和别人老公上床后的感觉~
  9. cm10主题android l,索爱MK16i刷机包[Nightly 2013.03.18 CM10] Cyanogen团队定制
  10. JS 页面繁简字转换
  11. 对象存储介绍(腾讯云cos)
  12. 外汇天眼:美国10年期国债收益率创下2011年以来新高
  13. 托管服务器ip绑定域名_如何在一台服务器上托管多个域名和项目
  14. DGIOT物联网平台简介
  15. 调焦后焦实现不同距离成像_调焦与焦距的关系
  16. 【论文】文本相似度计算方法综述
  17. 深度学习——Metal artifact reduction
  18. 基于CKEditor网页富文本编辑工具转PDF文件的技术预研分析报告
  19. vue中根据汉字生成拼音
  20. 腾讯云tcp认证资料考点包含哪些知识?

热门文章

  1. 重构,还是重写?(2020版)
  2. Elastic Search 上市了,Slack上市了,我也要写个软件,走上人生巅峰
  3. 看到了商机,为什么赚不到钱?
  4. 如何实现可以获取最小值的栈?
  5. Java线程详解(16)-条件变量
  6. queue:queue清空的方法?
  7. 区分TTL、MSL、RTT
  8. 四层交换机是什么?有什么用?与二层/三层交换机有何区别?
  9. js 获取屏幕高宽_JS获取屏幕的宽高。
  10. java通过代码显示特定窗体,如何把这两段代码在一个窗体显示,类似于windows自带的扫雷一样...