Что именно делает win32com.клиент.Dispatch ("WScript.Shell")?

Я искал фрагмент кода Python, который имитировал бы нажатия клавиш. Я натыкаюсь на что-то, используя win32com.client.Dispatch("WScript.Shell"). Я не поклонник (вообще) Windows, но это, чтобы помочь другу с автоматизацией игры.

у меня проблема, это отлично работает в блокноте или firefox, например, он пишет, но не в своей игре. Чтобы найти, идет ли это из его игры или моей автоматизации, я хотел бы иметь некоторые подробности о win32com.client и что на самом деле представляет WScript.Shell

спасибо всем

1 ответов


некоторые цитаты:

как мы обсуждали ранее, объекты автоматизации-это COM-объекты, которые предоставьте методы и свойства с помощью интерфейса IDispatch. Так как мы используем эти объекты в Python? В win32com.пакет клиента содержит ряд модулей для обеспечения доступа к объектам автоматизации. Этот пакет поддерживает как поздние, так и ранние привязки, как мы обсудим.

чтобы использовать COM-объект на основе IDispatch, используйте метод win32com.клиент.Отправка.)( Этот метод принимает в качестве первого параметра идентификатор ProgID или CLSID объекта, который вы хотите создать. Если Вы читаете документация для Microsoft Excel, вы найдете ProgID для Excel Превосходить.Приложение, чтобы создать объект, который взаимодействует с Excel, используйте следующий код:

import win32com.client
xl = win32com.client.Dispatch("Excel.Application")

(от этой)

В WSript.Объект Shell предоставляет функции для чтения системной информации и окружающей среды переменные, работа с реестром и управление ярлыки. (от:1 2)