HWND hWnd = (HWND)0x0007141C;为什么出错呢??

jamseyang1 2009-06-10 05:59:22
右击我的电脑,属性->系统属性->计算机名,计算机描述右边的文本编辑框,如何向文本编辑框发送消息
HWND hWnd = (HWND)0x0007141C; //来的硬办法,这个值是通过SPY++得到的
::SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)"new name");


0x0007141C是Handle吗?我这样写编译会出错
...全文
78 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodname 2009-06-12
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 jamseyang1 的回复:]
HWND hWnd = (HWND)0x0007141C我自己机子上编译出错说进制错误,把其中的字母改成数字就可以了,为什么呀?
[/Quote]

用vs2005编译了一下,没有任何问题。
Ryanwen 2009-06-12
  • 打赏
  • 举报
回复
输入法,全角/半角,可能是这个,你再试试
jamseyang1 2009-06-12
  • 打赏
  • 举报
回复
HWND hWnd = (HWND)0x0007141C我自己机子上编译出错说进制错误,把其中的字母改成数字就可以了,为什么呀?
jamseyang1 2009-06-10
  • 打赏
  • 举报
回复
我番茄花园XP VC6.0
Ryanwen 2009-06-10
  • 打赏
  • 举报
回复
你什么环境下测试的 我VS2003 + XP SP2 测试没问题
jamseyang1 2009-06-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ilysony 的回复:]
C/C++ codeFindWindow(NULL,",计算机描述sdfsdfdsfsdf");
[/Quote]
请问6楼的,你这是用什么方法实现的呀??
jamseyang1 2009-06-10
  • 打赏
  • 举报
回复
请问我的HWND hWnd = (HWND)0x0005141A; 0x0005141A为Handle,为什么会编译出错呢?
Sou2012 2009-06-10
  • 打赏
  • 举报
回复
FindWindow(NULL,",计算机描述sdfsdfdsfsdf");
jamseyang1 2009-06-10
  • 打赏
  • 举报
回复
那FindwindowEX怎么获得呢?
Ryanwen 2009-06-10
  • 打赏
  • 举报
回复
不好意思,忘记告诉你了,这个值是动态分配的,不同机子上这个值可能不一样,你看看你机子上是多少

这个控件是个edit控件,没标题,无法通过findwindow来获得
jamseyang1 2009-06-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 neohope 的回复:]
有个函数叫findwindow
[/Quote]
那如何找到标签页上的文本编辑框控件的句柄呢?
neohope 2009-06-10
  • 打赏
  • 举报
回复
有个函数叫findwindow
Sou2012 2009-06-10
  • 打赏
  • 举报
回复
这个可能是句柄的地址,这个地址是动态分配的,每次都不一样的


0x0007141C

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧