Установка положения xy объекта Popen и объекта закрытияPython

Программы на Python
Ответить
Anonymous
 Установка положения xy объекта Popen и объекта закрытия

Сообщение Anonymous »

Я могу открыть клавиатуру OSK для окон в Python с помощью Popen, но не могу установить положение xy или закрыть ее при событии. Я попытался установить его положение xy, адаптируя ответ из этого:
``
Изменение положения окна консоли с помощью Python (Windows)Будем очень благодарны за любую помощь. Спасибо
Ниже приведен код, который я использовал. Я ожидал, что позиция будет установлена ​​при вызове клавиатуры. Также я ожидал, что клавиатура osk будет закрыта с помощью команды .terminate() при вызове.
from subprocess import Popen
import win32gui

appname = 'osk'
xpos = 50
ypos = 400
width = 800
length = 600

def enumHandler(hwnd, lParam):
if win32gui.IsWindowVisible(hwnd):
if appname in win32gui.GetWindowText(hwnd):
win32gui.MoveWindow(hwnd, xpos, ypos, width, length, True)

def openKeyboard(event):
global pro
pro = subprocess.Popen("osk", stdout= subprocess.PIPE, shell=True)
win32gui.EnumWindows(enumHandler, None)

def closeKeyboard(event):
pro.terminate()


Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»