社区
C#
帖子详情
C#中如何获得HWND(窗口句柄)?
wwfttelne
2003-10-18 06:02:38
hwnd在Win32 API 中,几乎总是被用到。
如何在C#中得到自己的hwnd?
如果可以在C#中调用某个Win32 API 也行。
可是我也没有找到。
请高手帮忙。
...全文
4943
17
打赏
收藏
C#中如何获得HWND(窗口句柄)?
hwnd在Win32 API 中,几乎总是被用到。 如何在C#中得到自己的hwnd? 如果可以在C#中调用某个Win32 API 也行。 可是我也没有找到。 请高手帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
solomon2002
2004-02-14
打赏
举报
回复
郁闷
ArLi2003
2003-11-08
打赏
举报
回复
倒分嫌疑....
layershow
2003-11-04
打赏
举报
回复
好贴
佩服呀佩服
每人应该鼓掌三下
ArLi2003
2003-10-21
打赏
举报
回复
其中的 IEXPLORE 是进程名,可以换成需要的
int32 数组是因为可能有多个的IE 进程
ArLi2003
2003-10-21
打赏
举报
回复
楼主只是想要当前窗口啊,你的问题应该开新贴,嘿嘿,答案如下:原理是一样的
Process[] processes = Process.GetProcessesByName("IEXPLORE");
Int32[] hwnd_IE = new Int32[processes.Length];
for (int i=0; i<processes.Length; i++) {
hwnd_IE[i] = processes[i].MainWindowHandle.ToInt32();
}
zhoutiance
2003-10-20
打赏
举报
回复
这些都是获得当前窗口的句柄吧?
如果想获得其他窗口的该怎么办?比如说某个IE窗口的?
ArLi2003
2003-10-20
打赏
举报
回复
Int32 hwnd_fromclass = this.Handle.ToInt32();
Int32 hwnd_Process = System.Diagnostics.Process.GetCurrentProcess().Handle.ToInt32();
不过也可以将API 直接声明成 IntPtr 类型
hjwzr
2003-10-20
打赏
举报
回复
up
Tsiah
2003-10-19
打赏
举报
回复
窗体好象有个叫HWND的属性吧……
不是好像,本来就是有的。
easydone
2003-10-19
打赏
举报
回复
this.Handle不行吗?
weifenluo
2003-10-19
打赏
举报
回复
Control.Handle属性返回的就是控件的窗口句柄。
layershow
2003-10-19
打赏
举报
回复
Handle 属性就是句柄 IntPtr型
引用API时 HWND参数也写成IntPtr
关于IntPtr可以看看MSDN
orcale
2003-10-19
打赏
举报
回复
findmessage
BLGT
2003-10-18
打赏
举报
回复
窗体好象有个叫HWND的属性吧……
jasonhrs
2003-10-18
打赏
举报
回复
需要用到属性
好以下属性调用api函数使喇叭响
using System.Runtime.InteropServices;
[DllImport("user32.dll")]
public static extern bool MessageBeep(uint uType);
MessageBeep(1);//PC喇叭响
zeax
2003-10-18
打赏
举报
回复
顶,关注
losal
2003-10-18
打赏
举报
回复
我也在找
关注!
C#
查找
窗口
句柄
的方法
在
C#
编程
中
,
窗口
句柄
(
HWND
)是操作系统用于标识和引用
窗口
对象的一个整数值。它是Windows API(应用程序接口)
中
的核心概念,允许开发者对
窗口
进行各种操作,如发送消息、改变
窗口
状态、获取
窗口
信息等。本篇文章...
C#
通过进程名获取
窗口
句柄
在Windows操作系统
中
,
窗口
句柄
(
HWND
)是一个用于标识应用程序
中
特定
窗口
的唯一整数值。在
C#
编程
中
,我们经常需要通过进程名来获取
窗口
句柄
,这在进行系统级交互、自动化测试或者实现某些高级功能时尤其有用。本...
C#
解决“创建
窗口
句柄
时出错”异常
标题
中
的"
C#
解决‘创建
窗口
句柄
时出错’异常"指的是在使用
C#
编程时遇到的一个常见问题,即在创建
窗口
或者控件时遇到了错误,导致无法成功创建
窗口
句柄
(
HWND
)。这个问题通常与Windows API的交互有关,因为创建
窗口
...
c#
已知
窗口
句柄
获取
窗口
标题的方法
在
C#
编程环境
中
,通过已知的
窗口
句柄
来获取
窗口
标题是一项常用且实用的功能,尤其是在进行自动化测试、用户界面操作或系统监控等任务时。本文将详细介绍如何使用
C#
来实现这一功能,并深入探讨其背后的原理和技术细节...
C#
用API如何遍歷所有
窗口
句柄
本文详细介绍了如何在
C#
中
使用Windows API遍历所有
窗口
句柄
,并获取
窗口
的相关信息。通过这种方式,开发者可以轻松地访问和操作Windows环境下的各个
窗口
,这对于实现自动化测试、监控或界面管理等功能非常有用。希望...
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章