当前位置: 首页 > 面试题库 >

如何使用Java在Windows OS中检测工作站/系统屏幕锁定/解锁?

长孙星汉
2023-03-14
问题内容

我试图记下在Windows
OS中工作的每个员工的工作站/系统屏幕的锁定和解锁。我需要使用JAVA将这些记录存储在数据库中。我搜索了所有内容,并知道如何使用JAVA进行操作。在我搜索过的任何地方,我只会获得VB的代码。


问题答案:

使用JNI(Java本机接口)从Windows系统dll调用函数。

以下是使用功能检查工作站锁定状态的示例代码:http : //brutaldev.com/post/2008/05/23/Checking-
if-the-workstation-is-
locked.aspx

以下是有关通过JNI从Java调用dll函数的文章:http :
//edn.embarcadero.com/article/20679



 类似资料:
  • 我正在编写一个应用程序来管理或自定义Android设备的解锁屏幕。它的工作原理如下: 用户使用电源按钮锁定屏幕。 用户尝试解锁屏幕,从而再次按下电源按钮 我的活动弹出--屏幕仍然锁定 用户回答问题,如果答案正确,屏幕解锁 我已经为第三步创建了一个活动,并将以下代码添加到其方法中: 这工作正常,完全符合我的期望。我的问题是第四步。我已经搜索并找到了许多解决方案,但没有一个适合我。 如何以编程方式锁定

  • 我在这里尝试了许多解决方案,但没有人奏效。WebRTC工作正常,我在设备锁定时接听电话时处于连接状态,解锁后音频打开,视频启动。当屏幕保持锁定状态时,我如何只能获得音频? 我已启用RTCAdioSession,并在呼叫停止时将其禁用。 当设备第一次解锁时,它工作得很好,当我把它锁回去时,我得到了音频。但是第一次,当我接听来自CallKit的电话时,它不起作用。它只在设备解锁后才开始工作。

  • 问题内容: 如果单击按钮,我想调出设备的锁定屏幕。我进行了很多搜索,知道可以这样做,但不知道该怎么做。我也找到了很多示例,但是它们都没有调出锁定屏幕(没有错误)(例如this或this)如何使用锁定设备? 问题答案: 我也找到了很多示例,但是它们都没有调出锁定屏幕(没有错误)(例如this或this) 第二个链接应该起作用。它看上去与我的LockMeNow示例应用程序类似,据我所知,该应用程序是有

  • 问题内容: 在Windows上是否可以通过Python脚本锁定PC? 我不想自己实施某种锁定-我想使用与用户在开始菜单中按+或锁定机器时也使用的锁定屏幕相同的锁定屏幕。 问题答案: 这可以通过 user32.dll中 的函数来完成: __ 此功能与按Ctrl + Alt + Del并单击“锁定工作站”具有相同的结果。 在Python中,可以使用Python stdlib中的ctypes / win

  • 即使屏幕被锁定,如何在设备上开始活动。我尝试了下面的方法,但是不起作用。 广播接收器:

  • 我试图使一个登录屏幕类似于锁定屏幕与4 TextField。我面临的问题是如何将焦点从一个文本字段切换到下一个文本字段。 当我说时,firstTextField的值被复制到secondTextField 我使用的是十进制键盘类型 } 我如何才能正确地做到这一点,任何帮助和建议请。