博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF 定时器DispatcherTimer+GetCursorPos 的使用,动态查看屏幕上任一点坐标
阅读量:6187 次
发布时间:2019-06-21

本文共 1154 字,大约阅读时间需要 3 分钟。

原文:

using
 System;
using
 System.Collections.Generic;
using
 System.Linq;
using
 System.Text;
using
 System.Windows;
using
 System.Windows.Controls;
using
 System.Windows.Data;
using
 System.IO;
using
 System.Windows.Documents;
using
 System.Windows.Input;
using
 System.Windows.Media;
using
 System.Windows.Media.Imaging;
using
 System.Windows.Navigation;
using
 System.Windows.Shapes;
using
 System.Diagnostics;
using
 System.Runtime.InteropServices;
using
 System.Windows.Threading;
namespace
 AiGame
{
   
    
public
 
partial
 
class
 MainWindow : Window
    {
        
public
 
struct
 POINT
        {
            
public
 
int
 X;
            
public
 
int
 Y;
        }     
        [DllImport(
"
user32.dll
"
, CharSet 
=
 CharSet.Auto)]
//
导入Dll
        
public
 
static
 
extern
 
bool
 GetCursorPos(
ref
  POINT pt);
//
定义相对应的函数,需使用ref传入结构,这里是传入结构的引用
        
public
 MainWindow()
        {
            InitializeComponent();
            
            DispatcherTimer dTimer 
=
 
new
 System.Windows.Threading.DispatcherTimer();
            dTimer.Tick 
+=
 
new
 EventHandler(dTimer_Tick);
            dTimer.Interval 
=
 
new
 TimeSpan(
0
0
0
0
100
);               
            dTimer.Start();
        }
        
        
void
 dTimer_Tick(
object
 sender, EventArgs e)
        {
            POINT p 
=
 
new
 POINT();    
            GetCursorPos(
ref
  p);
//
这里传入结构实例
            
this
.Title
=
 p.X.ToString() 
+
 
"
  
"
 
+
 p.Y.ToString();
//
鼠标的实时坐标在标题上体现出来        
        }
    }
}

 

转载地址:http://cdoda.baihongyu.com/

你可能感兴趣的文章
欢迎使用CSDN-markdown编辑器
查看>>
二维码扫描制作软件反馈
查看>>
手动编写的几个简单的puppet管理配置
查看>>
关于spring中<context:component-scan base-package="" />写法
查看>>
利用事件委托弥补观察者模式不足
查看>>
第八十三节,CSS3动画效果
查看>>
JavaScript 操作 Cookie
查看>>
leetcode415---字符串大数相加
查看>>
start bbs轻论坛安装时数据库提示错误
查看>>
初学Golang:多态性的实现
查看>>
React Native初探
查看>>
关于Node.js的httpClieint请求报错ECONNRESET的原因和解决措施
查看>>
Jenkins的Publish Over FTP Plugin插件参数使用
查看>>
FTP中的授权规则
查看>>
怎样用modelsim做后仿真
查看>>
Atititi.名字 姓名 name 起名naming spec 的构成结构规范v2 qc2.docx
查看>>
H5 调用摄像头
查看>>
bean之间的关系:继承、依赖
查看>>
Codeforces Beta Round #80 (Div. 2 Only)【ABCD】
查看>>
Linux客户端、服务器、窗口管理器的关系
查看>>