用C语言,向一个指定的的窗口发送固定的信息,怎么实现啊? 希望能提供源代码参考。希望大家不吝赐教

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言,向一个指定的的窗口发送固定的信息,怎么实现啊? 希望能提供源代码参考。希望大家不吝赐教相关的知识,希望对你有一定的参考价值。

这个可以通过Windows API实现。
BOOL PostMessage(
HWND hWnd, // handle to destination window
UINT Msg, // message
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
第一个参数是消息目的窗口的句柄;
第二个参数是消息类型;
第三个和第四个参数是两个消息参数,具体取决于你的消息类型。

当然,你也可以使用SendMessage来给目标窗口发送消息。
但那是同步方式,而PostMessage是异步方式。
也就是说,PostMessage只是把消息发送到目标窗口的消息队列中就立即返回了,而SendMessage是要等到目标窗口的窗口处理函数从消息队列中将消息取出来之后才会返回的。至于你使用哪个API要看你程序的需要而定。追问

能加QQ聊么?943796936
基础比较差,不是很明白

参考技术A 先取得窗口的句柄,如果是前台窗口,可以用 GetForegroundwindow获取!
如果知道窗口名等,也可以用FindWindow获取窗口句柄!

然后用SendMessage发送消息即可

以上是关于用C语言,向一个指定的的窗口发送固定的信息,怎么实现啊? 希望能提供源代码参考。希望大家不吝赐教的主要内容,如果未能解决你的问题,请参考以下文章

c/c++如何向指定窗口发送ctrl+v然后回车

用C语言MessageBox~编写段对当前窗口发送后台信息的程序

易语言如何向CMD窗口发送命令?

怎么用C语言编定时器?

怎样用C语言获取屏幕上指定位置处的字符的值?

opencl核函数怎么传二维数组实参