社区
API
帖子详情
怎么才能得到全部的hwnd?
rappercn
2002-11-03 03:55:57
用VB怎么才能得到正在运行的其他程序(可以由任何编写)中所有控件的hwnd呢?我现在只能得到enabled=true的一部分控件,最好能像winspy那样得到所有的hwnd。
另外,能不能用VB对某个程序占用的内存进行搜索,找到并修改想要的string呢?
请指教。
...全文
92
2
打赏
收藏
怎么才能得到全部的hwnd?
用VB怎么才能得到正在运行的其他程序(可以由任何编写)中所有控件的hwnd呢?我现在只能得到enabled=true的一部分控件,最好能像winspy那样得到所有的hwnd。 另外,能不能用VB对某个程序占用的内存进行搜索,找到并修改想要的string呢? 请指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyl910
2002-11-03
打赏
举报
回复
用GetWindow递归查找
GetWindow
VB声明
Declare Function GetWindow Lib "user32" Alias "GetWindow" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
说明
获得一个窗口的句柄,该窗口与某源窗口有特定的关系
返回值
Long,由wCmd决定的一个窗口的句柄。如没有找到相符窗口,或者遇到错误,则返回零值。会设置GetLastError
参数表
参数 类型及说明
hwnd Long,源窗口
wCmd Long,指定结果窗口与源窗口的关系,它们建立在下述常数基础上:
GW_CHILD 寻找源窗口的第一个子窗口
GW_HWNDFIRST 为一个源子窗口寻找第一个兄弟(同级)窗口,或寻找第一个顶级窗口
GW_HWNDLAST 为一个源子窗口寻找最后一个兄弟(同级)窗口,或寻找最后一个顶级窗口
GW_HWNDNEXT 为源窗口寻找下一个兄弟窗口
GW_HWNDPREV 为源窗口寻找前一个兄弟窗口
GW_OWNER 寻找窗口的所有者
注解
兄弟或同级是指在整个分级结构中位于同一级别的窗口。如某个窗口有五个子窗口,那五个窗口就是兄弟窗口。尽管GetWindow可用于枚举窗口,但倘若要在枚举过程中重新定位、创建和清除窗口,那么EnumWindows和EnumChildWindows更为可靠
NowCan
2002-11-03
打赏
举报
回复
EnumChildWindow?
FindWindowEx?
至于搜索内存,可以参考一下我的程序(没有完成)
http://vip.6to23.com/NowCan1/project/MemSearch.zip
http://vip.6to23.com/NowCan1/my_project.htm
获取浏览器当前页面地址栏的URL
本程序是用VC实现的一个获取浏览器的URL的小项目,是从一个大项目抽取出来的一小部分,相信有同路人会用得上的。
WpfAppBar:WPF AppBar助手
WPFAppBar 可通过Nuget获得: ://www.nuget.org/packages/WpfAppBar 从这个StackOverflow问题中可以看出: 寻找WinForms版本: : 它是什么? 将WPF窗口变成Windows任务栏之类的“ AppBar”的助手。 我希望您没有编写任何需要执行此操作的应用程序,但是如果您愿意,希望该库可以为您提供帮助。 如何使用? 若要使用,只需在常规WPF窗口中的任何位置调用此代码(例如单击按钮或初始化)。 请注意,只有在初始化窗口之后才能调用此函数,如果尚未创建
HWND
(如在构造函数中),则会发生错误。 // Make the window an appbar: AppBarFunctions . SetAppBar ( this , ABEdge . Right ); // If you want to resize
CWND和
HWND
之间的关系和转换 和获取方法
CWnd与
HWND
的区别 (2014-04-02 15:08:40) 转载▼ 标签: cwnd
hwnd
mfc fromhandle getsafehandle() it 分类: StudyNotes 一、区别
HWND
是句柄,CWnd是MFC窗体类,CWnd
获得窗口句柄
AfxGetMainWnd
AfxGetMainWnd获取自身窗口句柄
HWND
hWnd
= AfxGetMainWnd()->m_
hWnd
;
GetTopWindow
函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。
函数原型:
HWND
GetTopWindow(
HWND
hWnd
);
参数:
hWnd
:被查序的父窗口的句柄。如果该参数为
hdc和
hwnd
的区别
句柄概念在WINDOWS编程中是一个很重要的概念,在许多地方都扮演着重要的角色。但由此而产生的句柄概念也大同小异,比如:>(Microsoft Press,by Richard Wilton)一书中句柄的概念是:在Windows环境中,句柄是用来标识项目的,这些项目包括: *.模块(module) *.任务(task) *.实例(instance) *.文件(file) *
API
1,488
社区成员
23,270
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章