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

本文共 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://cixlx.baihongyu.com/

你可能感兴趣的文章
无向图的 DFS 和 BFS实现 (以邻接表存储的图)
查看>>
Sharepoint2010 如何 对搜索结果做自定义标签
查看>>
iOS 判断NSString是否包含某个字符串
查看>>
iOS extern 和 #define 使用
查看>>
该对象尚未初始化。请确保在所有其他初始化代码后面的应用程序启动代码中调用 HttpConfiguration.EnsureInitialized()。...
查看>>
ios上表单默认样式
查看>>
ARC下需要注意的内存问题
查看>>
使用xcode workspace 多个project协同工作
查看>>
JS执行机制
查看>>
个人项目 Individual Project
查看>>
scala并发编程react loop实战(视频69)
查看>>
lua 遍历 table
查看>>
js 小数[非]四舍五入
查看>>
17.基于scrapy-redis两种形式的分布式爬虫
查看>>
Err "CLSU-00104: additional error information: need ha priv"
查看>>
SpringBoot之发布应用到独立的Tomcat
查看>>
033搜索旋转排序数组
查看>>
OpenMP 多核编程
查看>>
备注字数限制
查看>>
Oracle 中如何判断一个字符串是否为数字
查看>>