问题标签 [winlogon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1562 浏览

c# - 登录屏幕中的屏幕截图

我正在尝试获取 Windows 7 登录屏幕(或切换用户屏幕)的打印屏幕以在我的应用程序中使用。

事实上,我不知道该怎么做。有人可以帮我吗?

0 投票
0 回答
356 浏览

winlogon - winlogon,用户名和密码

我想扩展 winlogon 对话框以包含一个附加按钮,该按钮将在按下按钮时将用户名和密码写入注册表。简单地说,当用户按下按钮启用自动登录时,注册表会更新以将其标记为自动登录系统并使用这些参数(从两个文本框和域下拉列表中收集)

所以我的问题是...... winlogon 应用程序本身是否处理用户名、密码和域控制,然后调用 gina.dll 传递文本框的值并下拉,或者 winlogon 是否调用 gina.dll 和gina.dll 显示输入密码和密码的对话框?

这仅适用于 windows xp - 并且在非常安全的环境中。

谢谢

0 投票
2 回答
668 浏览

windows - 在登录到 windows 之前启动 windows 窗体应用程序

如何在登录 Windows 之前启动 Windows 窗体应用程序?是否可以在登录 Windows 之前启动 Windows 窗体应用程序?如果不是,我是否有机会在登录前启动 Windows 服务并从登录前已启动的服务调用 Windows 窗体应用程序?

0 投票
0 回答
456 浏览

c# - Windows 服务 - OnSessionChange - 慢速通知

我正在编写一个 Windows 服务,它需要检测机器上何时有任何用户会话更改(即用户登录、注销、断开连接等)。我已经在我的代码中实现了OnSessionChange覆盖方法,并且我注意到在用户会话更改(出于任何原因)和接收通知的服务之间可能会有长达一分钟的延迟。我目前只是将当前日期/时间和changeDescription原因打印到文本文件中,以消除我的代码可能添加的任何延迟。

我的问题是,这种行为是否可以预期 - 会话更改和通知服务之间的大量延迟?如果是,任何人都可以建议一种更好(更快)的方法来在任何用户会话更改时得到通知?

0 投票
1 回答
910 浏览

c# - c#服务如何识别终端服务服务器上的当前用户登录名?

c#服务如何获取调用它的终端服务器用户的身份(登录名)?

我编写了 ac# 服务来监听 http 请求并返回当前登录用户。该请求由在浏览器中运行的 javascript 初始化。到目前为止效果很好,但它不适用于可以同时连接多个用户的终端服务器。我目前正在做的是查询“explorer”的processId,然后使用“GetOwner”来获取用户登录名。

服务有没有办法识别为其生成 http 请求的用户?我可以以某种方式获取 http 会话并识别拥有它的用户吗?我需要返回用户身份作为响应。

谢谢,JJ

0 投票
2 回答
9645 浏览

c++ - 如何在默认桌面和 Winlogon 桌面之间切换进程?

我正在Windows 7 (x64) 和 Windows 8 (x64) 上用 C++编写一个远程桌面应用程序,例如TeamViewer 。

1.是什么让我卡住了

我已经使用 SendInput() 实现了鼠标输入和键盘输入。我发现当进程在winsta0\desktop. 但是在用户锁定计算机或启动屏幕保护程序后,它就不起作用了。

如果我在 下运行该过程winsta0\winlogon,则在 下SendInput()不起作用winsta0\default

2.我尝试过的

我曾尝试使用 SetThreadDesktop() 将进程从 切换winsta0\desktopwinsta0\winlogon,但出现错误 170:“请求的资源正在使用中”,我卡住了。

3. 我想知道的

我注意到 TeamViewer 有一个名为的进程TeamViewer_Desktop.exe,可以在 Winlogon、Default 和 Screensaver 下控制鼠标和键盘。它是如何做到的?

你能提供代码来帮助我理解如何解决我的问题吗?

我想知道**如何让我的应用程序在默认桌面和 Winlogon 桌面之间切换。因此,我可以在安全桌面上控制鼠标和键盘,而无需创建另一个在winlogon.exe.

0 投票
3 回答
674 浏览

c# - userinit 并运行另一个程序

每次计算机启动时我都需要启动一个程序。

公司规则不允许触及运行注册表项。

我在某处读到,将可执行文件附加到 winlogon 注册表中 userinit 条目的末尾将允许启动程序。

我认为这是真的,因为我的应用程序确实启动了......但是,这是疯狂的事情......应用程序从屏幕开始......比开始按钮低得多。

我将程序设置为在屏幕中心启动......但它不想显示在正确的位置,直到我执行 alt-tab 将其带到前面,然后它将显示在正确的位置。

所以我的问题是

使用 userinit,并将可执行文件附加到值行的末尾,确实启动了应用程序,但是当屏幕尚未建立时,如何强制它在屏幕上居中?

谢谢你

0 投票
1 回答
6857 浏览

windows - Windows 7 在启动过程和登录之前连接到网络

我有以下问题。我开发了一个必须在登录 Windows 7 之前执行的脚本。除其他外,该脚本必须通过给定的 Internet 主机进行身份验证并将返回结果保存到 txt 文件中。问题是当脚本启动时,它找不到网络连接并且身份验证失败。

要将脚本添加到启动中,我遵循了本教程:在登录 Windows 之前连接到 VPN

我已经尝试在 gpedit.msc 的计算机配置/管理模板/系统/登录中启用“在启动和登录时始终等待网络”,但它不起作用。

有没有人遇到过这样的问题?有什么提示吗?我只想强制有线网络在运行启动脚本之前完全准备好并正常工作。

0 投票
1 回答
1148 浏览

c# - 列出在启动和登录时触发的计划任务 c#

我正在使用http://www.codeproject.com/KB/cs/tsnewlib.aspx库来列出在登录或启动时触发的任务

我应该使用什么条件来仅列出启动或登录任务

0 投票
1 回答
1178 浏览

c++ - Windows 7 以编程方式登录

我正在对我的项目进行研发。我的项目是关于使用接近传感器检测人类并向我的系统返回真或假。如果为真,我的 Windows 机器应该会自动登录。如果为 false,则不应发生任何操作。

我可以根据用户验证获得真假状态。但现在我只想自动登录 Windows 7 机器..,

我只想知道如何以编程方式进行 Windows 7 登录的过程..

可以编写任何服务来实现这一点..?或任何建议如何进行..?