Лучшие ctypes вопросы ИТ разработчиков

  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Выход

аюсь использоватьctypes, Я заинтересован в манипулировании структурами C, содержащими массивы. Рассмотрим следующееmy_library.c #include <stdio.h> typedef struct { double first_array[10]; double second_array[10]; } ArrayStruct; void ...

Задан 21 May 2018, 10:48 от Gabriele
  • 0 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

ctypes загружают dll без сообщения об ошибке, но ничего не произошло

Я попытался использовать windll.LoadLibrary в ctypes, чтобы импортировать файл DLL в Python. Хотя не былоВ любом сообщении об ошибке ни одна из функций, пере...

Задан 31 Aug 2013, 22:38 от audachang
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Просто обратите внимание: - taskkill без / f (force) будет запрашивать закрытие, а не уничтожение, и поэтому может фактически не завершать процесс - taskkill также выводит на стандартный вывод, который вам может не понадобиться - он сообщает ненулевой код ошибки, если процесс не работает, или если он просто не может его убить - и в любом случае код выхода такой же, но сообщение об ошибке может отличаться в зависимости от локали пользователя

dows я хочу найти процесс с именем «exename.exe», а затем убить его. Как я могу сделать это ctypes, а не какой-либо другой сторонний модуль?

Задан 08 Aug 2011, 09:41 от Synapse
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

этот смысл

hon 3.2 я создаю объект Structure из данных, возвращаемых функцией ctypes.windll.kernel32.DeviceIoControl. После этого я могу получить доступ к полям структуры и вернуть данные. Однако, если я что-то делаю, то использует память, такую ​​как ...

Задан 12 Jul 2011, 18:19 от Shawn
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

find_library () в ctypes

Задан 22 May 2014, 10:37 от HaneenSu
  • 35 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Указатели и массивы в Python ctypes

У меня есть DLL, содержащая функцию C с прототипом, как это: int c_read_block(uint32 addr, uint32 *buf, uint32 num); Я хочу вызвать его из Python, используя ctypes. Функция ожидает указатель на кусок памяти, в который она будет записывать ...

Задан 01 Sep 2009, 15:38 от Andrew Bainbridge
  • 10 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как обрабатывать возвращаемый тип C ++ std :: vector <int> в Python ctypes?

Я не могу найти, как ctypes ликвидирует разрыв междуstd::vector и Python; нигде в интернете не упоминается такая комбинация. Это плохая практика, ее нет или я что-то упустил? C ++: xxx.cpp #include <fstream> #include <string> using namespace ...

Задан 02 Jun 2013, 17:25 от PascalVKooten
  • 19 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как вернуть массив из функции C ++ в Python, используя ctypes

Я использую ctypes для реализации функции C ++ в Python. Функция C ++ должна возвращать указатель на массив. К сожалению, я не понял, как получить доступ к массиву в Python. Я попытался numpy.frombuffer, но это не удалось. Он просто вернул массив ...

Задан 15 Feb 2013, 02:09 от dolby
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

передача файлового дескриптора функции библиотеки C через ctypes в windows

Я пытаюсь передать дескриптор файла через ctypes, в функцию C, где записи выполняются на FD. На Linux это работает. На Windows это не так, и я не понимаю, почему (у меня нет опыта в качестве разработчика для Windows) //C func signature: void ...

Задан 08 Feb 2012, 20:03 от user237419
  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Python - Как получить начальный / базовый адрес процесса?

Как получить начальный / базовый адрес процесса? Например, Solitaire.exe (solitaire.exe + BAFA8) #-*- coding: utf-8 -*- import ctypes, win32ui, win32process PROCESS_ALL_ACCESS = 0x1F0FFF HWND = win32ui.FindWindow(None,u"Solitär").GetSafeHwnd() ...

Задан 24 Oct 2012, 08:56 от Seppo
  • 11 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

ctypes возвращают строку из функции c

я ветеран Python, но убежищеЯ много баловался с C. После полдня, когда я не нашел в интернете ничего подходящего для меня, я подумал, что попрошу здесь и пол...

Задан 14 Feb 2013, 19:53 от Thane Brimhall
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Обнаружение вызова скрипта Python из Windows DLL при использовании CTypes

Я пытаюсь добавить функциональность в Windows DLL для определения имени вызывающего скрипта Python. Я вызываю DLL через Python, используя ctypes, как описано в ответах наКак я могу вызвать DLL из скриптового ...

Задан 21 May 2013, 15:22 от Serdmanczyk
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Обработка 128-битных целых чисел с помощью ctypes

Каков наилучший способ поддержки 128-битных целых чисел (в настоящее время __uint128_t) с помощью Python ctypes? Возможно, определенная пользователем структура двух uint64_t, но это создаст проблемы выравнивания, где это требуется. Любые мысли ...

Задан 28 Oct 2013, 09:56 от Fil
  • 7 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Совместное использование переменной между процессами

У меня есть функция загрузчика, которая загружает несколько файлов параллельно. я используюmultiprocessing.Pool.map_async для того, чтобы загрузить разные куски одного и того же файла. Я хотел бы показать строку состояния загрузки. Для этого мне ...

Задан 24 Mar 2012, 22:28 от iTayb
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Вы обновление действительно новый вопрос. Я уже ответил на ваш вопрос. Несправедливо продолжать менять вопрос! Теперь вы должны принять этот ответ (я думаю, что я ответил на ваш первоначальный вопрос), а затем задать новый вопрос.

аюсь читать из PythonWM_COPYDATA сообщение, которое некоторые приложения (я пытаюсь использовать Spotify) отправляет в WindowsLiveMessenger, чтобы обновить фразу «Что я слушаю ...». Из того, что я смог найти,WM_COPYDATA сообщения приходят ...

Задан 09 Mar 2011, 17:42 от Chiva
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 как показано, C может вызывать вашу функцию Python, и вы можете извлечь функцию как указатель на функцию и вызывать ее с помощью обычных вызовов ctypes.

орые библиотеки C экспортируют указатели на функции, так что пользователь библиотеки устанавливает указатель этой функции на адрес своей собственной функции для реализации перехвата или обратного вызова. В этом примере библиотекаliblibrary.soКак ...

Задан 29 Jan 2009, 16:31 от joeforker
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Python: многопроцессорность и массив c_char_p

m запускает 3 процесса, и я хочу, чтобы они поместили строку в общий массив,по индексу, соответствующему процессу (я).Посмотрите на код ниже, сгенерированный...

Задан 08 Jan 2013, 13:36 от Ujoux
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Трудно сказать, не видя реализации этой функции.

учаю доступ к API и не могу получить возвращенные данные. Два указателя с плавающей точкой будут указывать на массив данных. Я должен предположить, что API работает правильно. Другой вызов функции обеспечивает длину данных, которые я получаю. Это ...

Задан 26 Apr 2018, 13:10 от houckrj
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Куда мне обратиться, чтобы узнать магические числа, которые должны быть предоставлены nvapi_QueryInterface?

родолжение моего предыдущего вопроса:помогите с python ctypes и nvapi [https://stackoverflow.com/questions/6163770/help-with-python-ctypes-and-nvapi] Я публикую еще один вопрос, потому что я уже выбрал ответ в своем предыдущем вопросе, и теперь ...

Задан 29 May 2011, 02:32 от user319862
  • 15 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Импортировать константы из файла .h в python

Я искал простой ответ на этот вопрос, но, похоже, я не могу его найти. Я бы предпочел держаться подальше от любых внешних библиотек, которые еще не включены в Python 2.6 / 2.7. У меня есть 2 c заголовочные файлы, которые похожи на ...

Задан 08 Mar 2013, 12:04 от Manila Thrilla
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как перехватить событие принтера в python

Я хочу поймать сигнал, когда принтер начал печатать. Это было бы хорошо, если бы вы сказали мне, как получить путь документа, который будет печататься.

Задан 01 Apr 2013, 15:37 от frukoprof
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Правильный способ решения этой проблемы заключается в том, что если вы выделяете динамическую память в своем коде C, вы должны предоставить соответствующую функцию, которая освобождает эту память. Например:

спользовании Python CTypes есть структуры, которые позволяют вам клонировать c-структуры на стороне Python, и объекты POINTERS, которые создают изящный объект Python из значения адреса памяти и могут использоваться для передачи объектов по ссылке ...

Задан 29 Dec 2010, 04:18 от jsbueno
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

ctypes возвращают строку из функции c

Я ветеран Python, но в C не особо баловался. После полдня, когда я не нашел в интернете ничего подходящего, я подумал, что попрошу здесь и получу необходимую помощь. Я хочу написать простую функцию C, которая принимает строку и возвращает ...

Задан 14 Feb 2013, 20:53 от Thane Brimhall
  • 3 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Python: kernel32.CreateProcessA () Что он делает?

В настоящее время я изучаю отладчики и как они останавливают процессы. Вот мой код: from ctypes import * WORD = c_ushort DWORD = c_ulong LPBYTE = POINTER(c_ubyte) LPTSTR = POINTER(c_char) HANDLE = c_void_p DEBUG_PROCESS = ...

Задан 02 Mar 2013, 07:42 от Norton Penguinion
  • 15 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

ctypes выгрузить dll

Я загружаю DLL с ctypes, как это: lib = cdll.LoadLibrary("someDll.dll");Когда я закончу с библиотекой, мне нужно выгрузить ее, чтобы освободить ресурсы, которые она использует. У меня проблемы с поиском чего-либо в документах относительно того, ...

Задан 29 Oct 2012, 20:18 от Doo Dah
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Ну, да, я бы назвал это опасным, когда говорил в целом, но это встроенная система, о которой идет речь, с микроконтроллером и пользовательским компилятором, которая точно не изменится.

е удалось найти ничего, что могло бы помочь мне с такой проблемой: я пытаюсь получить смещение атрибута, который является частью вложенных структур, таких как: data_types.py class FirstStructure (ctypes.Structure): _fields_ = [('Junk', ...

Задан 12 May 2018, 09:00 от Sir DrinksCoffeeALot
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Ошибка возврата значений из C-функции, вызываемой из Python

У меня трудности с кажущейся простой проблемой. Существуют различные функции C, которые мне нужно вызывать из кода Python. В настоящее время я пытаюсь сделат...

Задан 08 Mar 2014, 12:08 от eryksunlively
  • 39 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Могу ли я получить доступ к ImageMagick API с помощью Python?

Мне нужно использоватьImageMagick [http://www.imagemagick.org/script/index.php] поскольку у PIL нет того количества функций изображения, которое я ищу. Тем не менее, я хочу использовать Python. Привязки Python (PythonMagick) не обновлялись с ...

Задан 25 Oct 2011, 20:12 от bsktball11ch
  • 37 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Ошибка загрузки DLL в Python, не является приложением Win32

Я пытаюсь загрузить DLL в Python для вызова функций. import ctypes from ctypes import * dsusb = ctypes.WinDLL('c:\python27\dsusb.dll')Я получаю следующую ошибку в моем стеке. C:\Python27>python test.py Traceback (most recent call last): File ...

Задан 07 Nov 2013, 23:49 от jeffpkamp
  • 16 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

 нравится:

ы я импортировал winDLL в python и смог бы использовать все его функции? Для этого нужны только пары и строки.

Задан 09 Mar 2011, 23:56 от pajm
  • 9 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Python ctypes: копирование содержимого структуры

Я хочу, чтобы имитировать кусок кода C в Python с помощью ctypes, код что-то вроде: typedef struct { int x; int y; } point; void copy_point(point *a, point *b) { *a = *b; }в ctypes невозможно сделать следующее: from ctypes import * class ...

Задан 24 Sep 2009, 08:07 от fortran
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Использование C API tesseract 3.02 с ctypes и cv2 в python

Я пытаюсь использовать Tesseract 3.02 с ctypes и cv2 в python. Tesseract предоставляет набор API-интерфейсов в стиле C, предоставляемый DLL, один из них:

Задан 13 Feb 2014, 04:22 от xbtsw
Page 1 of 4
1 2 3 4