资源简介
调用API,通过鼠标指针所在的位置获取鼠标所在的窗口的句柄和类名,网上有很多实例。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Threading;
namespace GetFormClass
{
public partial class Form1 : Form
{
[DllImport(“User32.dll“)]
private static extern IntPtr WindowFromPoint(Point p);
[DllImport(“User32.dll“)]
private static extern void GetClassName(IntPtr hwnd StringBuilder sb int nMaxCount);
[DllImport(“User32.dll“)]
private static extern void GetWindowText(IntPtr handle StringBuilder text int MaxLen);
[DllImport(“user32.dll “)]
private static extern IntPtr GetActiveWindow();
public Form1()
{
InitializeComponent();
this.Load += new EventHandler(Form1_Load);
this.SizeChanged += new EventHandler(Form1_SizeChanged);
}
void Form1_SizeChanged(object sender EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
this.ShowInTaskbar = true;
else
this.ShowInTaskbar = false;
}
void Form1_Load(object sender EventArgs e)
{
Screen sc = Screen.PrimaryScreen;
this.Location = new Point(sc.Bounds.Width - this.Width sc.Bounds.Height - this.Height - 25);
}
StringBuilder sb = new StringBuilder(256);
private void GetClass()
{
Point p = Cursor.Position;
IntPtr hwnd = WindowFromPoint(p);
GetWindowText(hwnd sb 50);
this.Text = p.X + ““ + p.Y;
this.textBox1.Text = sb.ToString();
GetClassName(hwnd sb 50);
this.textBox2.Text = sb.ToString();
this.textBox3.Text = hwnd.ToString();
}
private void timer1_Tick(object sender EventArgs e)
{
GetClass();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 925 2009-09-15 14:29 GetFormClass\GetFormClass.sln
..A..H. 13824 2009-09-16 14:29 GetFormClass\GetFormClass.suo
文件 7566 2010-03-17 17:05 GetFormClass\GetFormClass\Form1.Designer.cs
文件 2056 2010-03-17 17:05 GetFormClass\GetFormClass\Form1.cs
文件 677766 2010-03-17 17:05 GetFormClass\GetFormClass\Form1.resx
文件 3369 2009-09-15 23:29 GetFormClass\GetFormClass\GetFormClass.csproj
文件 471 2009-09-15 14:29 GetFormClass\GetFormClass\Program.cs
文件 447638 2009-09-15 23:29 GetFormClass\GetFormClass\Tracer Icon 143.ico
文件 1172 2009-09-15 14:29 GetFormClass\GetFormClass\Properties\AssemblyInfo.cs
文件 2878 2009-09-15 14:29 GetFormClass\GetFormClass\Properties\Resources.Designer.cs
文件 5612 2009-09-15 14:29 GetFormClass\GetFormClass\Properties\Resources.resx
文件 1095 2009-09-15 14:29 GetFormClass\GetFormClass\Properties\Settings.Designer.cs
文件 249 2009-09-15 14:29 GetFormClass\GetFormClass\Properties\Settings.settings
文件 303 2009-09-16 14:29 GetFormClass\GetFormClass\obj\GetFormClass.csproj.FileList.txt
文件 917504 2010-03-17 17:05 GetFormClass\GetFormClass\obj\Debug\GetFormClass.exe
文件 448204 2010-03-17 17:05 GetFormClass\GetFormClass\obj\Debug\GetFormClass.Form1.resources
文件 30208 2010-03-17 17:05 GetFormClass\GetFormClass\obj\Debug\GetFormClass.pdb
文件 180 2009-09-15 23:29 GetFormClass\GetFormClass\obj\Debug\GetFormClass.Properties.Resources.resources
文件 842 2010-03-17 17:05 GetFormClass\GetFormClass\obj\Debug\GetFormClass.csproj.GenerateResource.Cache
文件 599 2010-03-17 17:06 GetFormClass\GetFormClass\obj\GetFormClass.csproj.FileListAbsolute.txt
文件 917504 2010-03-17 17:05 GetFormClass\GetFormClass\bin\Debug\GetFormClass.exe
文件 30208 2010-03-17 17:05 GetFormClass\GetFormClass\bin\Debug\GetFormClass.pdb
文件 5632 2005-11-11 22:25 GetFormClass\GetFormClass\bin\Debug\GetFormClass.vshost.exe
目录 0 2010-03-17 16:34 GetFormClass\GetFormClass\obj\Debug\TempPE
目录 0 2010-03-17 16:34 GetFormClass\GetFormClass\obj\Debug\Refactor
目录 0 2010-03-17 16:34 GetFormClass\GetFormClass\obj\Debug
目录 0 2010-03-17 16:34 GetFormClass\GetFormClass\bin\Debug
目录 0 2010-03-17 16:34 GetFormClass\GetFormClass\Properties
目录 0 2010-03-17 16:34 GetFormClass\GetFormClass\obj
目录 0 2010-03-17 16:34 GetFormClass\GetFormClass\bin
............此处省略5个文件信息
- 上一篇:三层asp.net留言板源码.rar
- 下一篇:C#绘制动态二维平面坐标系
相关资源
- C# 调用win32 api函数-user32.dll详细说明
- C# 实现GPS交互
- c# 句柄类库 .net操作句柄
- .NET C# 封装微信API操作类源码
- ASP.NET微信开发包括图文上传菜单上传
- c# webapi 实现科大讯飞语音听写功能
- .NET C# API对应的SDK WxPayAPI_CS_v3 调试通
- asp.net百度地图
- NModbusAPI说明文档中文的
- C# .NET Web API 完整 Demo
- ASP.NET微信支付接口调用Demo JSAPI
- FOCAS_API_DEMO_VS2015_C#_FORM_V1.0.rar
- 钉钉接口请求数据接入数据库c#源码
- WORD API操作大全
- NModbusAPI说明文档中文的 实用
- NModbus说明文档API 中文英文+chm
- C# WinAPI 手册 含源码
-
使用Entity_fr
amework和Web_API创建一个商 - C#.NET版微信支付API官方demo修改版
- C# 基于百度API的人脸识别登陆
- SAPI.DLL及转后的DotNetSpeech.dll及sapi.ch
- C#API官方手册
- 讯飞语音API C#版本
- 多光盘多数据刻录系统的C#实现
- c# api中文帮助手册
- C#、js如何调用qq互联api实现第三方登
- C# WEB API
- ASP.NET Core购物网站购物车操作WebAPI实
- CoreApi.zip
- 最新微软官方文档 ASP.NET CORE 2.2
评论
共有 条评论