首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏窗口(pywinauto)

隐藏窗口(pywinauto)
EN

Stack Overflow用户
提问于 2018-07-23 19:04:18
回答 1查看 1.6K关注 0票数 0
代码语言:javascript
复制
import pywinauto

from pywinauto.application import Application

PATH = 'c:/Users/User/PycharmProjects/InviterChannel/Telegram/Telegram.exe'
app = Application().start(PATH)
app.Telegram.ClickInput(coords=(330, 530))  # This is what the user should not see
  1. 是否可以在继续单击窗口的同时隐藏窗口?
  2. 该怎么做呢?

任务是向用户隐藏算法所做的事情(键盘输入、鼠标单击等等)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-23 22:06:19

.click_input().type_keys()方法都需要活动窗口。

只有用于键盘输入的解决方案有时可以用于最小化窗口(在app.Telegram.minimize()之后):

  • .send_keys().send_keystrokes() (一些特殊的键可能工作或不起作用,可能会出现差异)。
  • 我还没听说过类似的鼠标操作的可能性。也许app.Telegram.move_window(x=-1000, y=-1000)会帮上忙。该窗口将具有负坐标。它将在焦点,但不可见的用户。因此,通常的.click_input().type_keys()应该可以工作,但是这些操作可能会困扰用户。因此,您必须记住鼠标光标(通过win32api.GetCursorPos()),并通过win32api.SetCursorPos(...)快速地将它拿回来。还需要将焦点切换回以前的活动窗口。

我怀疑移动电报窗口能起作用,因为据我所知,它不是靠手移动的。他们可能对此做了一些辩护。:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51485609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档