问题标签 [logoff]
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.
c++ - Stop application when user initiates a log off / shutdown operation
I have this application (Windows form application written in Visual C++) from a colleague of mine and I face some serious problems. The application is neither a service neither a normal application, I mean it has a GUI but most of the time it runs in background (it should react as a service but it's not). This application is preventing the user to log off, and I need to be able to do that.
I know that Windows sends the WM_QUERYENDSESSION
message to all running applications when the user tries to log off. I have tried to catch this message on my WndProc()
function and to kill the application by force but it only works once. When I login again and try to log off the operation is not terminated because my application won't close.
If I try to use SessionEnding
event, the application is only put to the system tray and remains there without logging off but this I believe it's because the Form_Closing
method performs this operation instead of closing the program (this was the requirement and I can't change that).
Maybe another useful information is that the application starts automatically because it has an entry in the HKLM
registry and there are always 2 instances of this application running (one should supervise the other one and restart it in case of crash but not in case of "manually" shut down).
Any suggestions will be well received.
Thanks.
vbscript - VBScript 关闭窗口、注销并重新登录
我意识到这可能听起来模棱两可,但请听我说完。
我需要一个 vbscript 来在本地或远程运行以关闭一些窗口(我已经使用 sendkeys 在本地完成了它),我也可以将其注销。但是,由于 vbscript 无法在登录到运行它的同一帐户的情况下运行,所以我很好奇是否有人有任何想法。我考虑过在我的本地机器上启动一个脚本来在服务器上运行脚本,然后运行一个单独的脚本来再次登录,但这很乏味,我希望只需在我的本地机器上单击一下就可以完成(可以在服务器上运行尽可能多的脚本)。有人有想法吗?
c# - 如何通过 c# 以编程方式将登录/注销/启动/关闭脚本添加到 GPO?
所以我已经能够利用 GPMC 库来添加 GPO 并将它们链接到 OU。但是,我的程序需要能够将登录/注销/等脚本附加到 GPO 用户/计算机配置。我可以去编辑 scripts.ini 文件,然后继续编辑 gpt.ini 文件版本,但这似乎 @$$ 倒退是这样做的。GPMC 库中是否缺少我可以用来执行此操作的内容?
谢谢。
python - 使用 Python 注销 Windows
我应该使用哪个 Python 函数来注销当前用户。我找到了一个锁定我的电脑的例子,比如 Win+L 组合
ctypes.windll.user32.LockWorkStation()
但我需要一个类似的功能,它将注销。
batch-file - DOS命令调出“关闭计算机”窗口?
我想创建一个批处理文件来打开 Windows“关闭计算机”窗口,而不是用户通过通常的启动/关闭计算机方法这样做。
这是我想使用 DOS 批处理文件调出的窗口图片:-
有谁知道使用 DOS/批处理文件方法来做到这一点的方法吗?
非常感谢,
马丁
c++ - SetSuspendState() 挂断,为什么?
我想知道为什么会发生以下情况?
我需要注销用户,然后让计算机进入睡眠状态。我执行以下操作(C++/WinAPI):
(从本地系统服务调用以下内容):
但是当我在 Windows Vista 上运行此代码时,SetSuspendState() 挂起并且永远不会返回。同时系统也不会进入睡眠模式。
java - 中止 Windows 从 Java 注销
我有一个 Swing 应用程序,用户可以在其中创建和保存文档。该应用程序被部署为一个简单的 Jar 文件。
主要目标平台是 Windows Vista。
如果用户在应用程序中有打开且未保存的文档,并且用户正在从 Windows Vista 机器注销,我想停止注销过程并询问用户是否要在 Java 应用程序之前保存到文档终止。
是否可以从 Java 应用程序停止 Windows Vista 上的注销过程?
我试过关机钩子没有成功。
batch-file - 为特定用户运行 .bat
我有一个 Excel 文件说 Log.xls,它跟踪他的登录和注销时间。我想在特定用户登录以及注销时打开它。
我为此找到了解决方案,
写一个 .bat 文件说 OpenLog.bat 打开 Log.xls
/li>运行 gpedit.msc
在用户配置 -> Windows 设置 -> 打开脚本下
向其中添加 Bat 文件名。
我希望这个 Log.xls 在我的 Windows XP 机器上为特定用户帐户运行。
c# - 为什么注销仅在本地有效,而在服务器上无效
我使用此代码进行注销
并且它在本地工作正常,但是当我在服务器中发布我的应用程序时,即使用户已经注销,如果用户单击浏览器的Back
按钮,页面仍然会显示。
c# - 系统重新启动时无法读取 XML 文件
我正在用 Windows 窗体 c# 编写这个应用程序。当用户退出此应用程序时,它会要求系统重新启动。退出时它会写入一些 XML 文件并将文件保存在当前目录中(bin/debug)....在系统重新启动时,我的应用程序会自行重新启动(通过从注册表中读取值)并检查这些文件是否存在(如果(File.Exists) )或不是..我的问题是在系统重启时它根本不检查文件是否存在......并显示错误的输出......但是当我关闭它并再次重新启动它时它显示正确的输出......我真的不能了解它的问题...有人可以帮帮我吗...?