获取窗口句柄
来源:互联网 发布:中国数据库网 编辑:程序博客网 时间:2024/05/19 03:17
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Reflection;namespace 获取窗口句柄{ public partial class Form1 : Form { public Form1() { InitializeComponent(); timer1.Enabled = true; } //获取窗口标题 [DllImport("user32", SetLastError = true)] public static extern int GetWindowText( IntPtr hWnd, //窗口句柄 StringBuilder lpString, //标题 int nMaxCount //最大值 ); //获取类的名字 [DllImport("user32.dll")] private static extern int GetClassName( IntPtr hWnd, //句柄 StringBuilder lpString, //类名 int nMaxCount //最大值 ); //根据坐标获取窗口句柄 [DllImport("user32")] private static extern IntPtr WindowFromPoint( Point Point //坐标 ); private void timer1_Tick(object sender, EventArgs e) { int x = Cursor.Position.X; int y = Cursor.Position.Y; Point p = new Point(x, y); IntPtr formhandle = WindowFromPoint(p); StringBuilder title = new StringBuilder(256); GetWindowText(formhandle,title,title.Capacity); StringBuilder classname = new StringBuilder(256); GetClassName(formhandle, classname, classname.Capacity); txtBoxTitle.Text = title.ToString(); txtBoxHandle.Text = formhandle.ToString(); txtBoxClassName.Text = classname.ToString(); } }}
0 0
- 获取窗口句柄
- 获取桌面窗口句柄
- 获取窗口句柄
- 获取窗口句柄
- 获取console窗口句柄
- 获取窗口句柄
- 窗口句柄获取神器
- WPF获取窗口句柄
- MFC 窗口句柄获取
- 获取窗口句柄
- mfc获取窗口句柄
- 获取窗口句柄
- C++ 获取窗口句柄
- 获取窗口句柄
- 获取窗口句柄
- qt 获取窗口句柄
- 获取窗口句柄
- 获取鼠标点窗口句柄
- 【数据库复习_存储过程】
- jsp页面语法错误
- 不怕死的众网友匿名自爆各行各业的内幕
- 第九周 项目二 Time类中的运算符重载(续)
- EF6 备忘 (二) 框架搭建
- 获取窗口句柄
- linux 常用命令
- Unity3D入门控件
- 第九周项目2:Time类中的运算符重载(续)
- MySQL数据库上:DDL语句的基础巩固
- LeetCode 29 Divide Two Integers (C,C++,Java,Python)
- 模仿类似美团手机版应用源码
- 画饼状图的控件
- 第十周刷OJ题 求类中数据成员的最大值-类模板