DELPHI如何产生按键的消息给特定的进程,或者给全部进程? DELPHI如何产生按键的消息给特定的进程,或者给全部进程?麻烦给段代码看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对全部进程可以用BroadcastSystemMessage。对指定的进程则必需指定该进程中用于接收消息的线程的句柄,在此基础上用SendMessage或PostMessage即可。上面三个函数都是Win32 API。 stanely(俺是邢她汉子) 那是不是说findwindow找到的窗口句柄就是一个线程句柄呢? findwindow找到的是指定名称或者是指定类名的窗口的句柄,类名可以使用spy++ or winsight32去查找 findwindow找到的如wxjh所说,是一个符合类名和标题文字的窗口的句炳。它不是线程句柄。 那用sendmessage向一个窗口句柄发的消息系统是怎样处理的呢? SendMessage有两种情况:如果发送消息线程和接受消息的窗口所在的线程是同一个线程SendMessage是直接调用窗口的回调函数,并不把消息送入消息队列否则,SendMessage发送消息到接受消息的窗口所在的线程并挂起,等待接受消息的窗口处理完成。 PostThreadMessage可以直接发消息到某一个线程 由系统捕获接口输入,制作成消息,送至相应进程的消息队列,由进程消息循环派送到相应的窗口。一个程序一般是启动一个线程,但可以有button,text等多个窗口。 使用TRegExpr需要引用那个单元? 怎样在adoquery的filter中使用in 或者类似? 高手请看进来~~帮帮后来者吧~~ ???如何将查询内容保存到预先定义好的另外一张表内??? 祝各位圣诞节快乐 在delphi的websnap中可以将查询的值生成为一个excel的文件吗? 我这里有能够屏蔽win2000的ctrl+alt+delete 的源码// 如何在COM中返回数据集?在线等~~~~~~~ 谁有打印发票的程序可以给我发一份吗? 在MDI窗口中,我出问题了!!!!请高手相救!!!!! 关于注册表 一个困扰我很久的问题,希望有人能帮我解答一下
对指定的进程则必需指定该进程中用于接收消息的线程的句柄,在此基础上用SendMessage或PostMessage即可。
上面三个函数都是Win32 API。
那是不是说findwindow找到的窗口句柄就是一个线程句柄呢?
spy++ or winsight32去查找
如果发送消息线程和接受消息的窗口所在的线程是同一个线程
SendMessage是直接调用窗口的回调函数,并不把消息送入消息队列
否则,SendMessage发送消息到接受消息的窗口所在的线程并挂起,等待接受消息的窗口处理完成。