6
A
回答
8
快速和髒方法:
使用SetFocus將焦點設定到cmd窗口,然後使用SendInput到發送鍵擊cmd窗口。
您可以使用this的P/Invoke定義從C#調用SendInput:
[DllImport("user32.dll", SetLastError=true)]
static extern uint SendInput(uint nInputs, ref INPUT pInputs, int cbSize);
和this一個對SetFocus的
[DllImport("user32.dll")]
static extern IntPtr SetFocus(IntPtr hWnd);
爲了得到你需要的SetFocus的窗口句柄,您可以使用FindWindow或者使用Process.GetProcessesByName
獲取適當的cmd進程,然後使用MainWindowHandle
屬性。
+0
真棒,感謝您的幫助,生病開始挖:-) – Paul 2011-05-13 09:26:47
相關問題
- 1. c#通過串口發送命令
- 2. 如何發送命令通過串口
- 3. 通過我自己的命令發送窗口的「關閉」命令?
- 4. 通過VBA發送命令
- 5. 通過MVVMLight發送命令
- 6. 通過寫入DataOutputStream通過藍牙向設備發送命令
- 7. MFC命令窗口命令
- 8. 通過HDMI通過命令行發送CEC命令
- 9. 如何發送備份或恢復命令到命令窗口
- 10. 跟蹤「命令」通過觸摸板發送到WPF窗口(竹)
- 11. 發送窗口作爲命令參數
- 12. 錄音窗口發送命令
- 13. 如何通過SLIP,串口向wifi模塊發送命令?
- 14. ghostscript寫入命令窗口
- 15. 命令注入通過執行mount命令
- 16. 通過命令行發送uiautomator命令並獲取返回值
- 17. Python代碼通過命令行發送命令
- 18. 無法通過在命令窗口中執行的c#提供輸入命令
- 19. c#發送鍵盤命令到另一個窗口/進程
- 20. 多個linux終端同時向所有窗口發送命令
- 21. 通過串行發送linux命令
- 22. Jsch - 通過ssh發送命令
- 23. 通過ADB發送AT命令Android
- 24. 發送命令通過ssh與參數
- 25. 通過預期發送兩次命令
- 26. 通過Matlab發送命令給FWTools?
- 27. 通過php,AT命令發送短信
- 28. 通過Slack API發送命令
- 29. 通過pySerial發送命令的問題
- 30. 通過httpclient發送html命令android
你是什麼意思下的「注入命令」?你打算修改正在運行的應用程序還是僅僅發送輸入到控制檯? – 2011-05-13 09:22:59
只需將輸入發送到控制檯。 – Paul 2011-05-13 09:33:42