社区
C++ 语言
帖子详情
SendMessage向窗口发送一个字符
zhongbin104
2009-10-29 02:10:43
//窗口按键处理 向窗口发送键盘消息
::SendMessage(handl, WM_KEYDOWN, 65, 0);
::SendMessage(handl, WM_KEYUP, 65, 0);
我用这个组合发送一个TAB按键可以实现,但是发送一个a类型的字符就不行了,我知道用
::SendMessage(handl, WM_CHAR, 65, 0)可以,只是我想用这个组合去实现其他的组合键,如Ctrl+V等。
请大家指点下。。谢谢!
...全文
184
10
打赏
收藏
SendMessage向窗口发送一个字符
//窗口按键处理 向窗口发送键盘消息 ::SendMessage(handl, WM_KEYDOWN, 65, 0); ::SendMessage(handl, WM_KEYUP, 65, 0); 我用这个组合发送一个TAB按键可以实现,但是发送一个a类型的字符就不行了,我知道用 ::SendMessage(handl, WM_CHAR, 65, 0)可以,只是我想用这个组合去实现其他的组合键,如Ctrl+V等。 请大家指点下。。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lhy
2009-10-30
打赏
举报
回复
http://msdn.microsoft.com/en-us/library/aa921842.aspx
lhy
2009-10-30
打赏
举报
回复
http://topic.csdn.net/t/20021114/12/1175850.html
zhongbin104
2009-10-30
打赏
举报
回复
[Quote=引用 5 楼 keeprun 的回复:]
WM_KEYDOWN,WM_KEYUP要用大写吧。65是e,你用45看看。
[/Quote]
我是用大写的。。65是‘A’,现在还是没出来。。真不知道怎么做了。。
::SendMessage(handl, WM_KEYDOWN, 65, 0);
::SendMessage(handl, WM_KEYUP, 65, 0);
想这样发个字符还真的发不了。。郁闷啊!
KeepRun
2009-10-30
打赏
举报
回复
是跨进程的?你发的是什么窗口?是窗口收不到消息(用spy++看)还是editor不显示字符?
试试设一下scan code和 repeat。或者换keybd_event看看。
KeepRun
2009-10-29
打赏
举报
回复
WM_KEYDOWN,WM_KEYUP要用大写吧。65是e,你用45看看。
老邓
2009-10-29
打赏
举报
回复
http://www.google.cn/search?hl=zh-CN&client=opera&rls=zh-cn&hs=ZBk&newwindow=1&q=WM_COPYDATA&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&oq=
zhongbin104
2009-10-29
打赏
举报
回复
[Quote=引用 1 楼 loaden 的回复:]
SendMessage发送消息到另一个进程时,可能修改WPARAM和LPARAM的值!
[/Quote]
有没有什么办法解决呢。。楼下说的那个页面我看了,我也想到了。我是用spy++抓的,但是我不想每个键都抓次吧。。那样就太麻烦了吧!
还有其他的办法不?
大家多多发言吧。。在这里先谢谢了!
wanjingwei
2009-10-29
打赏
举报
回复
http://topic.csdn.net/t/20021104/17/1147753.html
老邓
2009-10-29
打赏
举报
回复
SendMessage发送消息到另一个进程时,可能修改WPARAM和LPARAM的值!
sendmessage
给
窗口
发送
字符
串示例
// 头文件添加 #define WM_XXX (WM_USER+1001) CString cstr1 = _T("666"); CString cstr2 = _T("hello ni"); ::
SendMessage
(hWnd, WM_xxx(定义消息), (WPARAM)(LPCTSTR)cstr1, (LPARAM)(LPCTSTR)cstr2); //消息响应 LRESU...
VB
SendMessage
向其他程序
窗口
发送
字符
串消息实例
以下通过程序的标题来获取该
窗口
的句柄,然后通过
SendMessage
函数给该
窗口
句柄
发送
WM_SETTEXT消息。 代码如下: '先创建
一个
文本文档,命名为: 1.txt ' 然后打开测试。。。Private Const WM_SETTEXT = &HC Private Declare Function
SendMessage
_Lib "user32" _Alias "S...
MFC实例:
SendMessage
发送
字符
串,结构体,数字
将指定的消息
发送
到
一个
窗口
或多个
窗口
。
SendMessage
为这个指定的消息调用
窗口
处理程序,直到
窗口
处理完这个程序后才会返回。和
SendMessage
函数相比,PostMessage函数
发送
一个
消息到线程消息对列中,并立即返回。 函数原型:B00L
SendMessage
(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); 下面分享详细实例: 界面设计如下: 1、
发送
字符
串步骤: (1)在建好的MFC工程中头文件添加消息定义宏: #define TTMSG_
c语言如何用
sendmessage
()向另
一个
窗口
的按钮
发送
消息,五、Windows子
窗口
控件的编辑类别—
发送
给编辑控件的消息...
因为用
SendMessage
发送
给编辑控件的消息很多,并且其中的几个还将在后面POPPAD修订版本中用到,所以这里不解说所有用
SendMessage
发送
给编辑控件的消息,只概要地说明一下。这些消息允许您剪下、复制或者清除目前被选择的文字。使用者使用鼠标或者Shift键加上光标控件键来选择文字并进行上面的操作,这样,在编辑控件中选中的文字将被加亮:
SendMessage
(hwndEdit, WM_...
向目标
窗口
发送
字符
串消息
::
SendMessage
( h ,WM_IME_CHAR ,( WPARAM)(0xBABA),0); //发个汉字 ::
SendMessage
( h ,WM_CHAR ,( WPARAM )('A'),0); //
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章