如何向后台窗口(非激活窗体)发送指定内容?

使用问题 · 1249 次浏览
longpx 创建于 2021-08-30 12:22

要实现的目标或功能:

比如:窗口B为激活状态、窗口A为非激活状态,(两个窗口没有亲戚关系😁)
此时,向A窗口发送指定键盘值、鼠标动作或者文本。

意思就是向指定句柄的窗口,发送任意内容。

向各路大神求助,万望不吝赐教!👀


回复内容
CL 2021-08-30 13:33
#1

不是所有的都能实现。 可以参考:https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendmessage

对应到Quicker里向窗口发送消息模块:https://getquicker.net/kc/help/doc/sendmessage 不好实现的可以直接用c#。

longpx 2021-08-30 13:54 :

谢谢您。
但对于这个功能我的理解是这样的:
此功能用于向窗体发送指令:如最大化、最小化、隐藏、显示等!

Msg

Type: UINT

The message to be sent.

For lists of the system-provided messages, see System-Defined Messages.

longpx 2021-08-30 13:52
#2

谢谢您。
但对于这个功能我的理解是这样的:
此功能用于向窗体发送指令:如最大化、最小化、隐藏、显示等!

Msg

Type: UINT

The message to be sent.

For lists of the system-provided messages, see System-Defined Messages.

CL 2021-08-30 14:55 :

具体可以根据想要实现的目的百度一下。有些是SendMessage,有些需要API调用。另外子程序中也有一些“后台”子程序。 https://getquicker.net/Share/SubPrograms?tag=&filter=%E5%90%8E%E5%8F%B0 

回复主贴