我们可以获得winlogon屏幕的坐标(x,y),以便在系统中设置任何分辨率吗? (如附图所示)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们可以获得winlogon屏幕的坐标(x,y),以便在系统中设置任何分辨率吗? (如附图所示)相关的知识,希望对你有一定的参考价值。
我想在系统内部运行的任何服务上发生某些事件时自动登录特定用户。 CredentialProvider用于获取用户和密码,但完成自动登录不起作用。所以我想在凭证提供者磁贴上的x,y位置调用Mousemove和mouseclick。
自定义CredentialProvider在winlogon下运行,因此CredentailProvider中的任何代码都将作为winlogon执行,因此可以在CredentailProvider中使用Active Accessibility用户界面方法并访问用户磁贴的文本/坐标?
答案
使用您自己的凭据提供程序,您应该能够自动登录用户。您需要使用Advice()上的ICredentialProviderEvents对象调用CredentialsChanged()。
但是如果你想使用疯狂的方式(单击按钮等),你可以使用Active Accessibility或UI Automation获得该按钮的坐标。
以上是关于我们可以获得winlogon屏幕的坐标(x,y),以便在系统中设置任何分辨率吗? (如附图所示)的主要内容,如果未能解决你的问题,请参考以下文章