动态获得鼠标坐标的delphi代码

简介:

为了提高大家的安全意识,前段时间小王设计了一个蜜罐系统(详见《蜜罐系统正式开启》),为了让这个系统全自动,看起来很牛B,我用delphi写了两个小程序,一个是鼠标自动获得屏幕坐标的,一个是鼠标自动点击的,下图右侧是鼠标自动获得屏幕坐标的软件界面,今天把鼠标自动获得屏幕坐标的代码发出来。代码如下:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    Edit1: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
var
  p:TPoint;
begin
  GetCursorPos(p);
  Edit1.Text := IntToStr(p.X)+':'+IntToStr(p.Y);
end;
end.

用了两个控件,一个edit,一个timer,timer设置为1毫秒,相当于每1毫秒刷新一次坐标值。当初为了写这个程序费了不少周折,以为使用某个函数就可以了,没想到还要配合timer实现,最后还是在csdn发帖才解决的,希望对大家有帮助。




本文转自 小王 51CTO博客,原文链接:http://blog.51cto.com/xiaowang/531357,如需转载请自行联系原作者

相关文章
|
6月前
|
数据可视化 C++
MFC基本控件-静态文本的使用
MFC的基本空控件可以帮助大家快速做出一个可视化界面, 下面我将使用一个常见的采集表, 为大家说明常用基本控件的使用方法。 首先从最简单的静态文本开始。
|
12月前
|
索引
零基础VB教程044期:动态添加控件数组
零基础VB教程044期:动态添加控件数组
109 0
自己编写vb进度条控件
自己编写vb进度条控件
186 0
自己编写vb进度条控件
|
人工智能
VB编程:自定义过程改变窗体颜色-53
VB编程:自定义过程改变窗体颜色-53
151 0
VB编程:代码实现窗体居中显示-59
VB编程:代码实现窗体居中显示-59
170 0
VB编程:利用控件数组设置控件状态-38
VB编程:利用控件数组设置控件状态-38
Qt [GC9-8]:让我们的程序可以随意的移动(重载鼠标事件)
Qt [GC9-8]:让我们的程序可以随意的移动(重载鼠标事件)
140 0
Qt [GC9-8]:让我们的程序可以随意的移动(重载鼠标事件)
Qt-第一个QML程序-4-自定义按钮类,动画,状态
上篇中,我们写到了自己定义了一个按钮,但是呢,按照这样的写法,要写一个程序出来,那要累死了,所以,qml给我的感觉就是各种随便调用,所以了,可以自己写一个自己Button的qml,这样在以后用到了,就可以直接使用了。
366 0
Qt-第一个QML程序-4-自定义按钮类,动画,状态
|
人工智能
VB编程:自定义过程改变窗体颜色
VB编程:自定义过程改变窗体颜色
285 0
VB编程:自定义过程改变窗体颜色
VB编程:代码实现窗体居中显示
VB编程:代码实现窗体居中显示
248 0
VB编程:代码实现窗体居中显示