您好,猜猜我的標題不夠糟糕,無法解釋問題,但我想了解是否有任何方法可以控制和自動化僅從任務管理器中查找任務的事情?我在 Visual Studio“Spy ”中看到過。首先,我不明白它的目標是什么,我們能走多遠。我剛剛得到它,它可以為我們提供一個很酷的范圍內的日志。
我想舉個例子,
我想登錄 Facebook/Twitter 并使用自己開發的軟體做一些休閑的事情(我不想使用 selenium 或任何型別的東西)或者我想從游戲中獲取有關角色實際健康、攻擊的資訊力量,能力力量...或從我的軟體發出命令,例如按 a、b 或 1。有人可以告訴我,我在說什么的確切主題名稱嗎?
uj5u.com熱心網友回復:
術語:Selenium / AutoIt:“UI 自動化”。讀取和修改游戲內值:“記憶編輯器”或“訓練器”。
如果您希望工具透明,則沒有通用的方法來控制程式。瀏覽器可以偵聽作業系統輸入事件(Windows 訊息,告訴它按下了哪些鍵或點擊了滑鼠的位置),游戲可以使用 DirectInput,而其他應用程式可以訂閱低級系統事件或鉤子。
例如瀏覽器自動化:
- 使用插件/擴展為您提供了一個 JavaScript API,允許您檢查頁面、這些頁面上的表單、修改瀏覽器行為等等。
- 瀏覽器也可以有自己的外部 API。這可以通過鏈接到它們的 DLL、或傳遞命令列引數或以其他方式傳遞訊息來完成。對于 Firefox,這個 API 被命名為"Marionette"。
- 然后是 Selenium,它為各種瀏覽器提供通用 API。它使用“驅動程式”控制它們。
Selenium “知道”如何驅動瀏覽器,因為它是針對瀏覽器的 API 進行編碼的。Spy “知道”它正在檢查 Win32 視窗并查找已知控制元件、它們的類和它們的名稱,以便您可以撰寫另一個程式來向那些特定應用程式的那些特定控制元件發送特定訊息。
至于“登錄 Facebook”,不,如果您想從頭開始撰寫代碼,則無法在當前流行的瀏覽器的合理時間內完成此操作。
您必須以一種或另一種方式與瀏覽器互動并請求用戶名/密碼文本框的句柄,向其中輸入資料,然后提交表單。那么您實際上將重建 Selenium,那么為什么不首先使用該工具呢?
或者您必須刮擦螢屏上的像素,識別這些文本框,在那里單擊滑鼠并發送一些鍵。然后 Facebook 重新設計了他們的登錄表單,你將不得不重新開始。
tl;dr:使用正確的工具來完成這項作業。如果您想自動化站點的 UI,請使用 Selenium。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/369474.html
上一篇:在python中抓取嵌入的第二頁
