簡體   English   中英

是否可以將 UI 自動化作為 Windows 服務運行?

[英]Is it possible to run UI Automation as a Windows service?

我有一個帶有桌面應用程序的 Windows VM。 我想編寫一個代理,它將通過 UI 自動化(通過WinAppDriver )與這個應用程序交互。 代理應該從機器開始,並且需要盡可能少的人工干預來完成其工作。

通過將其添加到啟動程序 (shell:startup) 可以很容易地使其工作,但這需要有人在每次重新啟動 VM 時登錄。 是否可以運行 Windows 服務之類的程序? 請記住,它必須啟動一個 Win32 應用程序並通過 UI 自動化與之交互。 這可以通過將其作為本地系統帳戶運行並啟用“允許服務與桌面交互”來完成嗎? 還是需要以特定用戶帳戶的身份運行?

不,這是因為 Windows 服務在后台運行,並且要訪問 UI,該進程應該在前台運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM