2012-01-19 40 views
-2

我在過去一直在partypoker上玩過,並且用自己的窗口編排器。它根據可見的按鈕排列窗口,但今天我切換到不同的房間。找到一個隱藏的按鈕

問題是,我找不到與間諜++的按鈕。間諜++ 不承認有一個按鈕。一些按鈕與間諜++找到,但不是我需要的一個

任何想法如何我可以找到這個隱藏的按鈕?

+0

我曾經用天堂撲克寫過一個撲克機器人,然後他們改變了GUI!我看到別人的程序做了同樣的事情,除了它的網絡數據包的工作 - 事後看來,我希望我做到了這一點。我的程序使用屏幕截圖和識別卡片和套裝,並基於點戰略系統點擊摺疊,打電話或投注。我會建議拍一張截圖,但如果他們改變了設計呢?如果他們重新編譯應用程序和窗口句柄地址更改呢?我沒有投票你順便說一句。 –

回答

1

如果該按鈕不是一個實際的按鈕(即,如果它是通過代碼繪製的,而不是使用標準的Win32按鈕控件),您將無法使用Spy ++找到它。它不會是一個實際的窗口,所以它不會有窗口句柄。因此,您也無法通過正常機制點擊它,例如發送一條BM_CLICK消息。

他們有可能將此作爲一項安全功能,但它也很有可能是遠離使用本地用戶界面控件的增長趨勢的一部分,我非常強烈地反對並認真對待其動機題。

你唯一的希望可能是UI自動化,這是非常棘手的正確。請務必在虛擬機中測試該程序,這樣當您不可避免地意外點擊錯誤的東西時,世界不會結束。

+0

謝謝你,幫助我很多。但我不必點擊一個按鈕,我需要檢查是否可見,以最大化窗口。我得到它的工作,因爲我用betslider而不是檢查/通話按鈕,但如果有人全部進去,沒有betslider了,並且比我擰。無論如何,這可以幫助我很多謝謝你 –