[英]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.