收集的部分C#中窗口句柄及操作
来源:互联网 发布:小学生信息编程课程 编辑:程序博客网 时间:2024/05/17 20:34
声明:引用的API函数一定要放在窗体里面!!!
1. c#里FindWindow的用法
FindWindow()函数的用法。要在C#里使用该API,写出FindWindow()函数的声明:
本文摘自: http://blog.csdn.net/enginetanmary/archive/2007/04/20/1572319.aspx
2. FindWindowEx用法
函数功能:该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后面的下一个子窗口开始。在查找时不区分大小写。
C#中使用该函数首先导入命名空间:
view plaincopy to clipboardprint?
using System.Runtime.InteropServices;
using System.Runtime.InteropServices;
然后写API引用部分的代码,放入 class 内部
[DllImport("user32.dll", EntryPoint = "FindWindow")]
private static extern IntPtr FindWindowEx( IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow )
[DllImport("user32.dll", EntryPoint = "FindWindow")]
private static extern IntPtr FindWindowEx( IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow )
例如:
view plaincopy to clipboardprint?
const int BM_CLICK = 0xF5;
IntPtr maindHwnd = FindWindow(null, "QQ用户登录"); //获得QQ登陆框的句柄
if (maindHwnd != IntPtr.Zero)
{
}
else
{
}
本文摘自:http://blog.csdn.net/coolszy/archive/2010/04/24/5523784.aspx
以及 http://topic.csdn.net/u/20100105/22/6369868a-93b4-4ae5-b522-93536fa3fc23.html
3. c#通过SendMessage发送消息
请查看: http://blog.csdn.net/spo22/archive/2009/11/16/4816811.aspx
4. 全部的Windows消息
请查看:
- 收集的部分C#中窗口句柄及操作
- 收集的部分C#中窗口句柄及操作
- C#操作窗口句柄
- C# 窗口、控件句柄操作
- c#窗口操作-句柄操控全解
- c# 窗口句柄有关的常见问题
- c# 窗口句柄有关的常见问题
- c# 窗口句柄有关的常见问题
- C#获取进程的主窗口句柄
- c# 窗口句柄有关的常见问题(转载)
- C# 窗口句柄有关的常见问题
- C#获取进程的主窗口句柄
- c# 窗口句柄有关的常见问题
- C#获取进程的主窗口句柄
- C#获取进程的主窗口句柄
- C#窗口句柄问题
- c#窗口句柄
- C#查找指定窗口的子窗口的句柄
- PHP中拼接sql(insert、update、replace)语句的三种方式
- 操作系统—存储管理
- 朵拉影像开发日志 11.18
- 如何在Hadoop2上远程调试MapReduce
- Leetcode_38_count-and-say
- 收集的部分C#中窗口句柄及操作
- 设计模式笔记-命令模式
- 五、Linux/UNIX操作命令积累【cp、mv、cat、grep、ps】
- 虚表详解
- java类加载器的粗略流程以及的ClassNotFound的加载原理
- 第十二周 项目一 程序阅读1-2
- listview+seekbar问题的解决
- php中的var
- eclipse安装svn插件