код не выдает ошибку, но не запускается в python или ahk. Где ошибка?

#python #autohotkey

#python #autohotkey

Вопрос:

Я новичок в кодировании с помощью команд autohotkey в Python. Я успешно написал код, который не выдает ошибку, но код не запускается ни через терминал python, ни через autohotkey. Код приведен ниже:

 ctypes = import ctypes

ctypes1 = from ctypes import *

ahk = AHk(executable_path='C:Users\bryan\Downloads\ahkdll-v2-release-master\x64w_MT\AutoHotkey.dll')
dllpath =('C:Users\bryan\Downloads\ahkdll-v2-release-master\x64w_MT\AutoHotkey.dll')
DllCall("LoadLibrary","Str","C:Users\bryan\Downloads\ahkdll-v2-release-master\x64w_MT\AutoHotkey.dll")
DllCall("C:Users\bryan\Downloads\ahkdll-v2-release-master\x64w_MT\AutoHotkey.dll","Str",A_ScriptDir "MyDllScript.ahk","Str","","CDecl")
While DllCall("C:Users\bryan\Downloads\ahkdll-v2-release-master\x64w_MT\AutoHotkey.dll" "ahkReady")
  

——-> dll:=AhkThread(«C:UsersbryanDownloadsscratch_9.ahk » » MyDllScript.ahk»,»», true)
Переход в спящий режим 100; дождитесь завершения потока

 parser = ahk

ahk.key_press(ahk.key_press("^ c", print, ahk.key_press("f   enter")))

ahk.key_press(ahk.key_press("^ z", print, ahk.key_press("u   enter")))

ahk.key_press(ahk.key_press("^ x", print, ahk.key_press("m   enter")))
  

Я знаю, что обычно это небольшая ошибка, но я новичок в такого рода коде, поэтому я не могу ее увидеть. Что я делаю не так? Спасибо за вашу помощь.

Комментарии:

1. Что за ошибку вы получаете? Что происходит в верхней части вашего кода… с этим py = и кодом внутри круглых скобок. Последний раз, когда я проверял, это был недопустимый синтаксис Python.

2. Ошибка не выдается. как должен быть добавлен код, добавляющий ctypes, в код. Это может быть проблемой.

3. Ого! Вы прямо в теме говорите, что ошибка не выдается. Извините. — Компилируется ли этот код вверху? Это не строго просто код на Python? Это какая-то вещь на Python 3, о которой я не знаю? Я просто совсем не знаком с этой конструкцией кода, и моей IDE это не нравится, даже когда я переключаюсь на Python 3.

4. Но теперь он выдает ошибку в строке 10 ….. вызов несуществующей функции. Я отредактировал сообщение с использованием текущей версии. Стрелка указывает на то, где находится ошибка. Спасибо за вашу помощь. Он пытается использовать библиотеку DLL autohotkey.

5. Теперь я действительно в замешательстве. Эта строка со стрелкой не на Python. «:=»? Нет запятой между двумя строковыми константами? Обратная косая черта перед ‘M’? «Спящий режим 100; дождитесь завершения потока»?