首页
社区
课程
招聘
[求助]向win7凭据窗口发送消息失败。
发表于: 2014-2-14 11:35 8282

[求助]向win7凭据窗口发送消息失败。

2014-2-14 11:35
8282
在win7如下的凭据窗口中,想向复选框“记住我的凭据”发送消息,在复选框中打勾。
  SendMessage(hwnd,BM_SETCHECK,BST_CHECKED,0); 在xp系统下成功,但是在win7下没有效果。有没有试过成功的,请教如何解决。发送其他WM_GETTEXT消息还是能成功的。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 503
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
响应了 消息没?

LZ,一行代码,几句话,不能说明问题啊。
2014-2-14 13:10
0
雪    币: 3366
活跃值: (1338)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
3
是不是Win 7 的权限搞得鬼? 话说你图裂了--代码啥的 给个详细的吧--
2014-2-14 14:13
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
只要这行代码就行了吧,xp下就只要这行代码,“复选框”上就打勾了。因为给窗口句柄hwnd发送的是要求打勾的消息
2014-2-14 14:34
0
雪    币: 442
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
http://msdn.microsoft.com/en-us/library/ms632675.aspx
2014-2-14 14:42
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
此窗口关闭的消息或者确定按钮的消息能截获吗  全局钩子在win7下说是不行
2014-2-14 15:16
0
雪    币: 496
活跃值: (286)
能力值: ( LV13,RANK:400 )
在线值:
发帖
回帖
粉丝
7
Session
2014-2-14 15:19
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
能说仔细点吗
2014-2-14 15:37
0
雪    币: 503
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
可以捕获到。。

捕获消息 不一定要 SetWindowsHookEx()

2014-2-14 21:42
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
用getmessage和peekmessage都得不到此窗口的关闭消息啊。包括xp的此代理窗口。我用ccproxy在本地架设了一个验证代理
2014-2-17 09:48
0
雪    币: 503
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
用spy++捕捉下。。看有没有WM_CLOSE消息。。

如果没有,可以考虑下,目标窗口是否自己实现了一个 WM_CLOSE消息。。(自定义消息)

如果是自定义消息, 那么你 SendMeaage(hwnd,WM_CLOSE,NULL,NULL) 肯定不会响应。。

还有,这儿和权限没有关系。。 权限是指的进程!!窗口消息,没有权限说法。
2014-2-18 03:13
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我现在准备用钩子来获取窗口关闭的消息,这个应该问题不大。我现在遇到这样一个问题,还是这个凭据窗口,用spy++ 能看到“记住我的凭据”的句柄,但是在拖拽spy++图标捕获不到这个控件的焦点,而且发送checkbox和 模拟按钮消息都不成功。不知道有什么办法能使得win7的这个复选框能被勾选! 我的测试sendmessage方法在xp系统下给复选框打勾能够成功,win7不行。
2014-2-19 08:26
0
雪    币: 503
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
能捕捉到 控件的句柄。。

请问试下WM_SETFOCUS  将焦点 切换为指定窗口。。 看下能不能 切换成功。
2014-2-19 19:10
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
切换是没问题,现在问题是checkbox无法接收我发送的消息,达到“勾选”的效果
2014-3-10 10:42
0
雪    币: 19
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
可以发送按键消息达到勾选效果
2014-3-10 11:27
0
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
16
也许是UIPI问题,你以管理员权限运行自己的程序,再试试SendMessage是否工作。
2014-3-10 21:29
0
雪    币: 144
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
前几天我证实,执行SengMessage和PostMessage需要管理员权限。所以如果开启了UAC,你懂得
2014-6-9 12:01
0
游客
登录 | 注册 方可回帖
返回
//