我们可以获得winlogon屏幕的坐标(x,y),以便在系统中设置任何分辨率吗? (如附图所示)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们可以获得winlogon屏幕的坐标(x,y),以便在系统中设置任何分辨率吗? (如附图所示)相关的知识,希望对你有一定的参考价值。

x,y coordinates of user tile shown on winlogn(credUI/secure logon) page

我想在系统内部运行的任何服务上发生某些事件时自动登录特定用户。 CredentialProvider用于获取用户和密码,但完成自动登录不起作用。所以我想在凭证提供者磁贴上的x,y位置调用Mousemove和mouseclick。

自定义CredentialProvider在winlogon下运行,因此CredentailProvider中的任何代码都将作为winlogon执行,因此可以在CredentailProvider中使用Active Accessibility用户界面方法并访问用户磁贴的文本/坐标?

答案

使用您自己的凭据提供程序,您应该能够自动登录用户。您需要使用Advice()上的ICredentialProviderEvents对象调用CredentialsChanged()。

但是如果你想使用疯狂的方式(单击按钮等),你可以使用Active Accessibility或UI Automation获得该按钮的坐标。

以上是关于我们可以获得winlogon屏幕的坐标(x,y),以便在系统中设置任何分辨率吗? (如附图所示)的主要内容,如果未能解决你的问题,请参考以下文章

在html中的屏幕坐标(x,y)处选择一个单词

获取 div 元素的 X 和 Y 坐标

如何根据屏幕尺寸计算 x,y 坐标

屏幕坐标系和世界坐标系

c#window窗体应用程序中一个控件,如果鼠标点击控件,怎么获得此时鼠标点击处的屏幕坐标

移动节点后,SKSpriteNode的X,Y坐标不会更改