我想從服務的Windows 7登錄屏幕上運行應用程序。在Win7登錄屏幕上運行應用程序
我一直在做這方面的長期研究,並嘗試不同的方式,但不幸的是迄今爲止還沒有完全成功。我設法在當前登錄的用戶的鎖定屏幕上運行應用程序 - 最初看起來我是基本上試圖實現的。但是,然後我意識到每個用戶和一個普通用戶都有不同的登錄屏幕(與用戶無關)。
我的猜測是,這個用戶獨立的登錄屏幕(當多個帳戶可用時或在鎖定屏幕上單擊「切換用戶」時會直接出現)在會話0中運行,而用戶1在會話1中運行,會話2中的用戶2等等。問題是如果我在會話0中運行應用程序(「winsta0 \ winlogon」),它不可見;在會話1中運行正常,但不會有太大的幫助,因爲用戶必須已經登錄。
那麼如何在用戶獨立登錄/歡迎屏幕上運行應用程序?什麼是這個目的的正確參數和功能?有沒有人有示範的工作示例? (德爾福是首選,但實際上任何其他語言也會這樣做!)
您是否使用[憑證提供程序](http://msdn.microsoft.com/zh-cn/magazine/cc163489.aspx)和[ICredentialProviderCredential](http://msdn.microsoft.com/zh-cn/ us/library/windows/desktop/bb776029%28v = vs.85%29.aspx)和[ICredentialProvider](http://msdn.microsoft.com/en-us/library/windows/desktop/bb776042%28v=vs .85%29.aspx)接口? – RRUZ