Что именно делает 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)