C# 使用NetAutoGUI.Windows做软件自动化操作

.NET兼职社区
搭建开发环境

包名:NetAutoGUI 和 NetAutoGUI.Windows

安装NuGet包:

​ NuGet\Install-Package NetAutoGUI -Version 1.0.9

​ NuGet\Install-Package NetAutoGUI.Windows -Version 1.0.9

如果安装失败则需要设置目标框架为windows
在这里插入图片描述

在本指南中,我们将详细解析如何使用NetAutoGUI库来实现对微信应用的自动化控制,包括查找并激活微信窗口、自动识别并点击屏幕图标、以及定时发送消息等功能。以下是对代码的逐段解析与说明:

引入命名空间

using NetAutoGUI;

NetAutoGUI是核心库,提供了自动化操作桌面应用程序所需的全部功能。

主函数定义

void Main()
{
   
    ...
}

主函数Main()是程序的入口点,所有的自动化逻辑都在这里展开。

检测并激活微信窗口

Window? wind = GUI.Application.FindWindowByTitle("微信");
if (null == wind)
{
   
    Rectangle? rectWXIcon = GUI.Screenshot.LocateOnScreen(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "images", "wechaticon.png"));
    if (null == rectWXIcon)
    {
   
        Console.WriteLine("图标未找到!");
        return;
    }
    GUI.Mouse.Click(rectWXIcon.X, rectWXIcon.Y);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值