我想在系统内部运行的任何服务上发生某些事件时,使特定用户自动登录。
CredentialProvider用于获取用户和密码,但是完全自动登录不起作用。
所以我想在凭据提供程序磁贴上的x,y位置调用Mousemove和mouseclick。
自定义CredentialProvider在winlogon下运行,因此CredentailProvider中的任何代码都将作为winlogon执行,那么CredentailProvider内部使用的Active Accessibility用户界面方法可以访问用户图块的文本/坐标吗?
最佳答案
使用您自己的凭据提供程序,您应该能够自动登录用户。您需要使用在Advice()上获得的ICredentialProviderEvents对象调用CredentialsChanged()。
但是,如果您想使用疯狂的方式(单击按钮等等),则可以使用Active Accessibility或UI Automation获取该按钮的坐标。