![](/img/trans.png)
[英]How i can simulate a double mouse click on window ( i khow handle) on x, y coordinate, using SendInput?
[英]How I can send a Ctrl + P to window if i khow a handle of this window?
如果我知道该窗口的句柄,如何将Ctrl + P发送到窗口?
我认为我必须使用
PostMessage(hWnd...
经过进一步调查,可能需要使用SendInput Windows API调用? http://msdn.microsoft.com/en-us/library/ms646310.aspx
考虑使用ControlSpy ,并按Thomas Sampson所说,检查按Ctrl-P时发送的消息。 之后,您可以使用PostMessage并重现此行为。 但是 ,请检查WM_CHAR的状态以及您需要填写的内容。这很多。 这就是他们创建keybd_event
,该事件已被SendInput取代。 但是,正如我注意到的那样,它没有指定可向其发送信息的句柄。
这就引出我一个问题 :您确定要以正确的方式解决问题吗? 如果要打印程序,则可能需要检查其他使程序打印的方法,例如定义自己的WM_USER+x
消息,您可以在不模拟按键的情况下进行处理。
这是一个(旧的)win32常见问题解答...(> 16年),您可以在Professional Win32新闻组新闻中看到此消息:: //nntp.aioe.org/comp.os.ms-windows.programmer.win32
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.