DELPHI如何产生按键的消息给特定的进程,或者给全部进程?

kangpig 2002-11-25 05:49:54
DELPHI如何产生按键的消息给特定的进程,或者给全部进程?
麻烦给段代码看看
...全文
44 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
six_six_ 2002-12-12
  • 打赏
  • 举报
回复
由系统捕获接口输入,制作成消息,送至相应进程的消息队列,由进程消息循环派送到相应的窗口。一个程序一般是启动一个线程,但可以有button,text等多个窗口。
架构师Beata 2002-12-12
  • 打赏
  • 举报
回复
up
sungu0 2002-12-11
  • 打赏
  • 举报
回复
有没有可以直接发消息到某一个线程的方法,,?
cuihl 2002-12-11
  • 打赏
  • 举报
回复
PostThreadMessage可以直接发消息到某一个线程
cuihl 2002-12-08
  • 打赏
  • 举报
回复
SendMessage有两种情况:
如果发送消息线程和接受消息的窗口所在的线程是同一个线程
SendMessage是直接调用窗口的回调函数,并不把消息送入消息队列
否则,SendMessage发送消息到接受消息的窗口所在的线程并挂起,等待接受消息的窗口处理完成。
sungu0 2002-12-08
  • 打赏
  • 举报
回复
那用sendmessage向一个窗口句柄发的消息系统是怎样处理的呢?
stanely 2002-12-03
  • 打赏
  • 举报
回复
findwindow找到的如wxjh所说,是一个符合类名和标题文字的窗口的句炳。

它不是线程句柄。
stanely 2002-12-03
  • 打赏
  • 举报
回复
窗口和线程不一样,一个线程可以创建很多窗口,而所谓的窗口无非是一个得到消息并处理消息的循环。
wxjh 2002-12-02
  • 打赏
  • 举报
回复
findwindow找到的是指定名称或者是指定类名的窗口的句柄,类名可以使用
spy++ or winsight32去查找
sungu0 2002-12-02
  • 打赏
  • 举报
回复
stanely(俺是邢她汉子)
那是不是说findwindow找到的窗口句柄就是一个线程句柄呢?
kangpig 2002-12-02
  • 打赏
  • 举报
回复
谢谢
cnsuyong 2002-11-26
  • 打赏
  • 举报
回复
对全部进程可以用BroadcastSystemMessage。
对指定的进程则必需指定该进程中用于接收消息的线程的句柄,在此基础上用SendMessage或PostMessage即可。
上面三个函数都是Win32 API。
stanely 2002-11-25
  • 打赏
  • 举报
回复
好像可以广播,那个广播句柄我忘了,找找,回头告诉你
cgh1970 2002-11-25
  • 打赏
  • 举报
回复
up
stanely 2002-11-25
  • 打赏
  • 举报
回复
消息只能发到线程消息队列,进程没有消息队列。

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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