2010-10-13 47 views
1

假設我有一個遊戲和一個python腳本正在運行。在這個遊戲中,要說你只需輸入任何你想要的,然後回車。這個python腳本有一個按鈕,我想輸出一個預定義的字符串到遊戲中,並自動回車(實質上,該按鈕會導致字符說出字符串)。什麼是最簡單的方法來實現呢?在外部應用程序中打印字符串(python 3.1)

(只是實際的「發送串游戲,按回車鍵」的東西,而不是按鈕和東西)

回答

1

假設你的遊戲沒有在控制檯上運行(在這種情況下,你可以使用標準輸入),sendkeys威力是Windows上的一個選項。它允許你發送擊鍵到特定的窗口 - 在這種情況下,遊戲窗口。

如果遊戲是可編寫腳本的,當然應該使用遊戲自己的腳本選項(如果可用)。

0

這取決於遊戲提供的鉤子。如果它沒有提供任何鉤子,你可能想看看你的窗口系統用於自動化。我只在Linux中做過這種事情,我可以使用X的XTest擴展(xte)。