使用C#达到微信QQ自动快速发送信息的效果(刷屏)

发布于:2023-01-22 ⋅ 阅读:(1081) ⋅ 点赞:(0)

目录

所用材料

具体思路

程序制作

代码呈现

使用方法

 最后一点


所用材料

        Visual Studio 2019

        C# Windows桌面应用开发功能

具体思路

        本来,我打算使用一些WeChat的接口,结果发现步骤复杂(还要忒贵的费用)。于是,就换条道路,使用复制粘贴、键盘监听的思路。

        首先看看粘贴板(Clipboard)的用法,我直接列举出来:

Clipboard.SetText(String i)——设置目前粘贴的内容

Clipboard.SetImage(Image i)——设置目前粘贴的图片

Clipboard.Clear()——清空粘贴板        

       这里面红色的代码是程序所需的,其余的代码是可以用于补充程序。

        比如说:可以用图片刷屏。

        然后,再去说说键盘监听,就说说此程序所需的:

SendKeys.Send(String keys)——模拟一次键盘的输入

        当然,也要知道粘贴以及发送:

        粘贴:Ctrl+V——^{V}

        发送:Enter键——{Enter}(我的电脑微信是这样,不一样的可以改) 

在外面加上 “ { } ” 即表示一个键!!!

         

程序制作

        首先打开一个C#桌面项目

然后是程序排布图:
 

还要一个计时器

 红色的是他们的Name!

代码呈现

        先上代码:

using System;
using System.Windows.Forms;

namespace WeChat_QQ_AttackOthers
{
    public partial class Form1 : Form
    {
        int num = 0;
        public Form1()
        {
            InitializeComponent();
            
        }

        private void Button_Click(object sender, EventArgs e)
        {
            try
            {
                if (Button.Text == "开始")
                {
                    Clipboard.SetText(Content.Text);
                    Button.Text = "结束";
                    Frequency.Enabled = false;
                    System.Threading.Thread.Sleep(2500);
                    Timer.Interval = int.Parse(Gate.Text);
                    Timer.Enabled = true;
                    Timer.Start();
                }
                else
                {
                    Frequency.Enabled = true;
                    Timer.Enabled = false;
                    Timer.Stop();
                }
            }catch (Exception s)
            {
                MessageBox.Show(s.ToString());
            }
            
        }

        private void Timer_Tick(object sender, EventArgs e)
        { 
            num++;
            SendKeys.Send("^{V}");
            SendKeys.Send("{ENTER}");
            if (num == Frequency.Value)
            {
                Frequency.Enabled = true;
                Timer.Enabled = false;
                Timer.Stop();
                Button.Text = "开始";
                num = 0;
            }
        }

        private void Frequency_Scroll(object sender, EventArgs e)
        {
            Number.Text = Frequency.Value.ToString();
        }

        private void Gate_TextChanged(object sender, EventArgs e)
        {
            try
            {
                if (Gate.Text != "")
                {
                    if (int.Parse(Gate.Text) < 200)
                    {
                        Button.Text = "太快了,太爽了,缓不过来,最小大于200ms";
                    }
                    else
                    {
                        Button.Text = "开始";
                    }
                }
            }catch (Exception s)
            {
                MessageBox.Show(s.ToString());
            }
            
            
        }
    }
}

        这里我把全部都包在了Try里面,主要是懒。

        我还限制了发送速度,是大于等于200ms的,太快了微信反应不过来。

使用方法

        把该填的填了,点击“开始”,迅速的把鼠标指针点到输入框内,有2.5s的缓冲时间。

        然后就看着他们把你(踢出这个群吧)当做老大吧!!!

        

 最后一点

        这个软件的项目工程以及最终程序我会把它上传到资源里去。

        注意:发送太快会导致网络堵塞,使得自己发不出消息。(发图好像可以,晚上骚扰别人的时候偶然发现的)

        这个也可以发送图片、语音、视频等,我会把它慢慢补充(hhh)

        大家一起进步哈

本文含有隐藏内容,请 开通VIP 后查看