如何获取光标位置并在C#.NET中写入该位置?

时间:2011-09-13 11:35:39

标签: c# winforms

我想通过C#编程在系统的光标位置写一些数据。

我按Cursor.position获取光标位置,但无法写入该位置。

1 个答案:

答案 0 :(得分:4)

很难猜出这个问题的真实意图。但这是一个简单的Winforms表单类,可以满足您的要求:

public partial class Form1 : Form {
    public Form1() {
        InitializeComponent();
        this.BackColor = this.TransparencyKey = Color.Fuchsia;
        this.FormBorderStyle = FormBorderStyle.None;
        var timer = new Timer() { Interval = 50, Enabled = true };
        timer.Tick += delegate {
            this.Location = Cursor.Position;
            // this.Invalidate();   // Uncomment if the text should change
        };
    }
    protected override void OnPaint(PaintEventArgs e) {
        e.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
        e.Graphics.DrawString("hello world", this.Font, Brushes.Black, 10, 0);
    }
}

找到终止程序的方法是// todo项目。