pywinauto在锁定屏幕时不工作

2024-09-29 17:21:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pywinauto打开一个应用程序并设置密码。当计算机打开时,它工作得很好。但它在锁屏时不工作。 低于代码

import time
from pywinauto.application import Application
from pywinauto.SendKeysCtypes import SendKeys
app = Application()
app.Start("F:\MfeEERM.exe")
time.sleep(2)
SendKeys("India@54321")

Tags: 代码fromimportapp应用程序密码timeapplication
1条回答
网友
1楼 · 发布于 2024-09-29 17:21:41

它不能通过操作系统设计工作(自动解锁是不可能从锁定的个人电脑本身)。但是,如果您希望远程计算机保持解锁状态,可以使用其中一种解决方法。在

  1. 远程桌面窗口不能最小化(从全屏切换到窗口模式,运行脚本并快速返回本地PC)。

  2. 在远程计算机上使用VNC服务器软件,在本地PC上使用VNC客户端(而不是远程桌面)。我在上一份工作中为此使用了TightVNC。从远程PC断开连接使脚本继续运行!唯一的问题是,你可能有一个黑屏在紧闭的vnc窗口:你应该安装视频驱动程序的远程电脑。

  3. 不要使用type_keys()方法或SendKeys()函数以及.click_input()方法。他们要求电脑解锁。如果所需的UI元素被识别,则可能需要方法.send_keys().send_keystrokes()(这两种方法都适用于最小化的应用程序窗口,但某些特殊的组合键除外)或{}(后者仅适用于编辑框)。

相关问题 更多 >

    热门问题