Описание тега pythoncom
PythonCOM - это модуль, инкапсулирующий API автоматизации OLE.
0
ответов
Интерфейс Python с C# COM dll - com_record не работает как параметр [Out]
Я запускаю скрипт Python для взаимодействия с aC# dll, зарегистрированным как приложение com, и испытываю трудности с обработкой выходного параметра структуры. Я создаю запись COM и успешно передаю ее в вызов функции COM, но данные не меняются. Моя …
03 июл '17 в 18:15
1
ответ
Вызов метода из PyIDispatch
Я должен получить событие от COM API, который имеет описание: HRESULT OnStatusMessage( [in] IDispatch* pStatusMessage ); И IStatusMessage имеет свойства: описание BSTR, длинный код и т. Д. Мой код не работает: import msvcrt import pythoncom from win…
14 сен '12 в 11:55
1
ответ
Могу ли я прочитать значения Unicode, используя pyHook?
Я создал простую программу кейлоггинга. Все, что набрано на клавиатуре, отправляется в файл log.txt. Проблема в том, что мой код работает только для кода ASCII. Когда я печатаю греческие символы, к ним относятся как к английским. Я хочу, чтобы мой к…
03 фев '17 в 12:02
1
ответ
(Excel) VBA падает при доступе к CodeModule
Я пытаюсь вставить некоторый код в VBA codemodule и вылетает Excel при чтении свойства CodeModule. Вот пример кода в Python: excel = win32com.client.Dispatch("Excel.Application") excel.Visible = False workbook = excel.Workbooks.Open("C:\\test\\test1…
13 фев '19 в 12:00
1
ответ
Окно Tkinter не получит фокус из-за функции левой кнопки мыши PyHook
Поэтому я пытаюсь открыть окно tkinter, ощущая щелчки левой кнопкой мыши с помощью pyHook, и я хочу, чтобы вновь открытое окно получило фокус. Проблема в том, что независимо от того, какой метод фокусировки я пытаюсь использовать, текущее окно всегд…
21 май '17 в 05:00
1
ответ
Как я могу создать несколько экземпляров приложения в pythoncom?
Я пытаюсь использовать python для запуска нескольких процессов, используя COM для асинхронной обработки нескольких файлов (используя concurrent.futures), но мне удается запустить только один процесс за раз. Вот простой способ увидеть проблему с помо…
07 авг '18 в 13:49
0
ответов
Python перестает регистрировать вводы мышью?
У меня есть этот код здесь. Я закодировал этот "бот", чтобы увеличить щелчки мышью. У меня есть только одна проблема, Python перестает регистрировать ввод мыши в течение этого времени. (Отмечен #issue). Когда я устанавливаю его на 20/30 мс, я едва з…
06 июл '17 в 01:08
0
ответов
Почему мой маленький кейлоггер не отправляет некоторые электронные письма?
Я написал простой кейлоггер, который отправляет электронную почту каждые 500 нажатых клавиш. И это работает. Но это ненадежно, иногда письмо отправляется, а иногда нет. Допустим, я нажимаю клавишу 1500 раз, это должно быть 3 письма с 500 зарегистрир…
06 янв '15 в 16:09
0
ответов
Программа Python перестала работать
Когда я нажимаю любую клавишу, мой скрипт вылетает (программный питон перестал работать) со следующей ошибкой: Error: TypeError: KeyboardSwitch() missing 8 required positional arguments: 'msg', 'vk_ code', 'scan_code', 'ascii', 'flags', 'time', 'hwn…
15 май '18 в 16:10
0
ответов
AttributeError: модуль 'pythoncom' не имеет атрибута 'Coinitialize'
Моя IDE это Pycharm. Для того чтобы использовать win32com.client в новом потоке. я использовал pythoncom.CoInitialize() как многие ребята предложили здесь, прежде чем позвонить win32com.client.DispatchEx(), Но я получил следующую ошибку. AttributeEr…
11 дек '18 в 13:02
0
ответов
Сервер Pythoncom, модифицированный источник не отражается в COM-объекте
Текущая среда - Python3.7, а пакет для Pythoncom - pywin32 v.223.1 в Windows 10 1803 Исходный файл содержит класс и код для тестового метода. Использование pythoncom.CreateGuid() из IDLE для генерации CLSID Использование сгенерированного CLSID _reg_…
31 июл '18 в 11:12
0
ответов
Как передать коллекцию в макрос VBA и заполнить ее
У меня есть программа на Python, которая обрабатывает файл Excel. В файле Excel у меня есть макрос, который принимает коллекцию в качестве одного из своих параметров. Как создать коллекцию VBA в python и как извлечь из нее значения? В этом случае я …
09 янв '19 в 07:51
2
ответа
Как обойти `pywintypes.com_error` с помощью pyrtd/pythoncom?
Я пытаюсь использовать модуль pyrtd для Python, чтобы получить информацию, которую можно получить в Excel через RTD. Однако, когда я пытаюсь запустить пример скрипта Python, я получаю следующую ошибку: pywintypes.com_error:( -2147221164, 'Class not …
07 авг '14 в 11:58
2
ответа
Автозагрузка Windows с файлом pyw не закрывает cmd
Я работал над небольшим сценарием, который должен запускаться на заднем плане моего компьютера. У меня уже работает скрипт, и все, кроме одной вещи, на которую часы поиска и поиска в Google не нашли ответа. Файл имеет расширение.pyw, и когда я запус…
31 дек '15 в 03:37
3
ответа
Завершение программы в середине
pythoncom.PumpMessages() Из того, что я понимаю, эта строка в основном говорит программе ждать вечно. Для моих целей это, кажется, работает. Тем не менее, я хотел бы иметь возможность закончить программу, учитывая правильный стимул. Как можно законч…
16 май '11 в 20:44
1
ответ
Интерфейс запросов в COM-сервере Python
Я в настоящее время начинаю с пакета win32com. У меня есть XSL-файл, где я использую COM-объект, запрограммированный на Python: <xsl:value-of select="plugin:GetTest(.)"/> XSL-преобразование выполняется с использованием MSXML2 XSL-процессора, а…
16 мар '17 в 16:56
2
ответа
win32 Python - ошибка pythoncom - ImportError: Нет модуля с именем pywintypes
Я пытаюсь импортировать pythoncom, но он выдает мне эту ошибку: Traceback (последний вызов был последним): Файл "F:/Documents and Settings/Emery/Desktop/Python 27/Try", строка 2, в файле импорта pythoncom "F:\Python27\lib\site-packages\pythoncom.py"…
23 ноя '12 в 23:39
0
ответов
C++ COM-клиент, вызывающий Python COM-сервер
Я создал COM-сервер в Python 2.7 (используя pythoncom) и хотел бы вызвать его из кода C++, но я не знаю как. COM-сервер Python: import pythoncom class PyCOMTest: _public_methods_ = ['getNextNum'] _reg_progid_ = "<some progid>" _reg_clsid_ = "{…
21 мар '16 в 21:47
1
ответ
win32com.client.DispatchWithEvents для нескольких объектов в одном потоке
Я пытаюсь прослушать событие OnItemAdd в двух отдельных почтовых ящиках одновременно с помощью следующего кода: class Handler_Class(): def OnItemAdd(self, mail): #Check if the item is of the MailItem type if mail.Class==43: print(mail.Subject, " - "…
09 дек '16 в 09:41
0
ответов
Автоматизация Python - pythoncom.CoInitialize не работает
Я автоматизирую PowerPoint. Все раньше работало, но теперь, если я создаю экземпляр PPT в одном потоке, я не могу получить его имя и slidecount в другом потоке, даже после вызова pythoncom.CoInitialize(). Тема 1: pythoncom.CoInitialize() self.pptApp…
25 янв '13 в 15:55