1.一个程序里的窗口会接收com口或随机的字符串,想学习一下如何劫持这个窗口让它在接收前,先审核一下条件,后台运算后(比如+100)在到文本框。
2.小程序代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading.Tasks;
using System.IO.Ports;
namespace text
{
public partial class Form1 : Form
{
public string receiveing = string.Empty;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
Random r = new Random();
textBox1.Text = r.Next(1000, 10000).ToString();
}
private void button3_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
label1.Text = textBox1.Text+"保存成功!";
}
private void serialPort2_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
receiveing = serialPort2.ReadLine();
}
private void Form1_Load(object sender, EventArgs e)
{
serialPort2.Open();
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = receiveing;
}
}
}
3.要求大神提供c#hook程序的源代码,小白再次万分感谢
4.补充一下是通过您自己的程序代码起到作用,而不是修改我上面的代码,我的代码就是个测试的小程序