回答
考慮使用ControlSpy,並且如Thomas Sampson所說,檢查按Ctrl-P時發送的消息。之後,您可以使用PostMessage並重現此行爲。 但是,請檢查WM_CHAR的狀態以及您需要填寫的內容。這很多。這就是他們創建keybd_event
的原因,它已被SendInput取代。但是,正如我注意到的,這並沒有指定一個可以發送信息的句柄。
這導致我問題:你確定你是正確的解決你的問題?如果你想要打印程序,你可能想要檢查其他方法來打印程序,例如定義你自己的WM_USER+x
消息,你可以在不模擬按鍵的情況下處理它。
經進一步調查,該SendInput Windows API的調用可能是您所需要的? http://msdn.microsoft.com/en-us/library/ms646310.aspx
注意:此功能受UIPI約束。允許應用程序僅將輸入注入到處於相同或較低完整性級別的應用程序中。 – 2011-04-01 08:59:17
但sendinput沒有指定HWND到它應該發送的位置 – Default 2011-04-01 09:02:01
這是一個(舊的)win32 FAQ ... (> 16歲) 您可以在Professional Win32 newsgroup 消息看://nntp.aioe.org/comp.os.ms-windows.programmer.win32
- 1. 隱藏窗口邊框,如果我知道這個窗口的句柄
- 2. 我如何發送一個事件從子窗口到它的父窗口
- 3. 我們可以向窗口服務發送窗口消息嗎
- 4. 窗口句柄和窗口尺寸
- 5. 給出一個窗口句柄(Native),如何使用C#關閉窗口?
- 6. 如何獲得最小化窗口的窗口句柄
- 7. 窗口的主句柄
- 8. 我如何使HTA窗口依賴於另一個窗口?
- 9. Python pyautogui窗口句柄
- 10. 得到窗口的句柄
- 11. MFC中的窗口句柄?
- 12. 我可以通過Java窗口句柄來OpenGL-es
- 13. 如何製作一個我可以渲染的簡單窗口?
- 14. 我可以在另一個窗口中插入一個窗口嗎?
- 15. 獲取窗口句柄
- 16. 如何獲取桌面窗口句柄?
- 17. 如何正確傳遞窗口句柄?
- 18. GLUT本機窗口句柄
- 19. 檢索Delphi窗口句柄
- 20. 我如何得到使用MFC單獨窗口的句柄?
- 21. SendMessage函數窗口句柄
- 22. 驗證Win32窗口句柄
- 23. 當一個窗口出現一個窗口時,我該如何暫停遊戲?
- 24. 如何發送一個ArrayCollection到一個新的/子窗口?
- 25. 窗口句柄C#/。NET
- 26. 通過窗口中包含的文本找到一個窗口句柄
- 27. 發送CTRL + C的過程中不殺死我的窗口
- 28. C#PInvoke從已知窗口中找到子窗口的窗口句柄
- 29. 獲取窗口在光標下的窗口句柄
- 30. 獲取C子窗口句柄#
你有沒有考慮過使用間諜++來監控消息和參數的窗口臨危當你按CTRL + P?一旦你知道這一點,你可以通過調用PostMessage來發送這些信息? – 2011-04-01 08:51:11