我有一個可執行文件,它接受GUI上三個單獨行上的輸入用戶輸入。該可執行文件還有一個名爲「創建文件」的按鈕,該按鈕將根據類型化的數據執行文件創建。我的問題是如何自動將三種類型的值傳遞到可執行文件中,然後從批處理文件中執行「創建文件」按鈕?我無法訪問源代碼,因此我無法進行修改來實現此目的。如何使用批處理文件將值傳遞給非命令行可執行文件?
0
A
回答
0
嗯,這不是一個真正的批處理文件解決方案 - 我不認爲存在。但是你可以使用像間諜++工具找到相關的對話框控件的ID,然後寫一個程序:
- 啓動可執行
- 檢索主窗口句柄
- 發送相應的窗口消息
可能有軟件可以做到這一點。也許有些東西可以批量處理,只需要進程名稱或ID並向它傳遞一條消息。
0
如果GUI應用程序不支持命令行參數BAT文件在這裏沒有多大幫助。
你真正需要的是某種形式的「GUI宏觀播放器」應用程序,將執行一個腳本,即宏觀像這樣的:
- 焦點切換到正在運行的應用程序名爲「XYZ」
- 找到輸入框名爲「text1」並鍵入「$ {param1}」
- 找到名爲「text2」的輸入框並鍵入「$ {param2}」
- 找到名爲「text3」的輸入框並輸入「 $ {param3}「
- 找到butto n命名爲「按鈕」並單擊它。
我不知道現在是否有(免費)應用程序可以這樣做,但有一個名爲「Act!」的免費應用程序。或者類似的東西(它的圖標是手指按下按鈕的黃色米老鼠手套)。它實際上是一個包含正在運行的Windows可執行文件和Delphi應用程序源代碼的ZIP文件,但現在我無法在PC雜誌的網站上找到它。
希望這會有所幫助。
1
(IM不能寫評論,所以我必須用一個「答案」)
我同意Cebence,據我知道你需要某種宏觀的球員。我知道的最好的免費是autohotkey(只是谷歌它)。起初需要一點點閱讀,但使用非常簡單,而且功能非常多。
相關問題
- 1. 如何執行傳遞到批處理文件的命令
- 2. 使用批處理文件/命令行將參數傳遞給可執行文件
- 3. 無法將命令行參數傳遞給批處理文件
- 4. 使用批處理文件對多個文件執行命令
- 5. 從命令行將參數傳遞給可執行文件
- 6. 如何將命令行特定參數傳遞給批處理文件?
- 7. 如何將命令行參數傳遞給來自c#的批處理文件
- 8. 在運行時將值傳遞給Powershell的批處理文件
- 9. 如何創建使用DOS批處理文件傳遞給可執行文件的文件列表?
- 10. 如何通過批處理文件傳遞命令作爲命令行參數
- 11. 如何將命名參數傳遞給批處理文件?
- 12. 將命令傳遞到批處理文件中的命令行程序
- 13. 非阻塞批處理文件執行
- 14. 如何使用QTP將參數傳遞給批處理文件?
- 15. 使用PHP exec命令執行批處理文件的問題
- 16. 在批處理文件中使用逗號執行graphicsmagick命令
- 17. 執行命令,並使用批處理文件
- 18. 使用批處理文件執行多個命令
- 19. 如何從批處理文件執行powershell命令?
- 20. 如何在批處理文件中自動執行命令?
- 21. 如何通過批處理文件遠程執行命令?
- 22. 如何使用參數文件執行windows批處理命令行?
- 23. java命令行批處理文件
- 24. 批處理文件中的命令行?
- 25. 如何使用命令行通過批處理文件運行.py文件
- 26. 批處理文件,使另一個批處理文件執行
- 27. 批處理文件執行
- 28. 如何使用批處理文件執行任何.exe文件?
- 29. 如何使用命令行創建批處理文件?
- 30. 使用批處理文件執行多個命令並使用批處理文件安裝MySQL