【发布时间】:2018-09-22 02:43:42
【问题描述】:
我想在按下开始按钮后直接检查坐标上的颜色,当我按下停止按钮时停止,这对我来说就像宏但是当我按下开始按钮时没有任何反应,我根本不需要从键盘按下 S 按钮在条件为真时保持按下 S 按钮,这里是我的代码
using Eyedropper;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace macro
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Bitmap m_ScreenImage;
private void btnstart_Click(object sender, EventArgs e)
{
while (m_ScreenImage.GetPixel(1002, 109).ToString() == "Color [A=255, R=55, G=114, B=173]")
{
m_ScreenImage = Utility.CaptureScreen();
SendKeys.Send("s");
}
}
}
}
【问题讨论】:
-
您能否编辑问题,以便读者了解您在说什么。阅读这个问题,我不明白“检查颜色”、“坐标”、“开始”、“停止”和“S”按钮是什么,以及“宏”如何融入其中。从您的代码来看,您似乎正在编写一个 Windows 窗体桌面应用程序(您应该这样标记它)。除此之外,我有点茫然。