Что нового

[Ошибки] APIConstants.au3 ошибка

bugmenot

Новичок
Сообщения
17
Репутация
0
Что может быть за ошибка?
Код:
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3619,45) : ERROR: $HKEY_CLASSES_ROOT previously declared as a 'Const'.
Global Const $HKEY_CLASSES_ROOT = 0x80000000
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3620,47) : ERROR: $HKEY_CURRENT_CONFIG previously declared as a 'Const'.
Global Const $HKEY_CURRENT_CONFIG = 0x80000005
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3621,45) : ERROR: $HKEY_CURRENT_USER previously declared as a 'Const'.
Global Const $HKEY_CURRENT_USER = 0x80000001
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3622,46) : ERROR: $HKEY_LOCAL_MACHINE previously declared as a 'Const'.
Global Const $HKEY_LOCAL_MACHINE = 0x80000002
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3623,49) : ERROR: $HKEY_PERFORMANCE_DATA previously declared as a 'Const'.
Global Const $HKEY_PERFORMANCE_DATA = 0x80000004
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3624,52) : ERROR: $HKEY_PERFORMANCE_NLSTEXT previously declared as a 'Const'.
Global Const $HKEY_PERFORMANCE_NLSTEXT = 0x80000060
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3625,49) : ERROR: $HKEY_PERFORMANCE_TEXT previously declared as a 'Const'.
Global Const $HKEY_PERFORMANCE_TEXT = 0x80000050
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3626,38) : ERROR: $HKEY_USERS previously declared as a 'Const'.
Global Const $HKEY_USERS = 0x80000003
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3630,46) : ERROR: $KEY_ENUMERATE_SUB_KEYS previously declared as a 'Const'.
Global Const $KEY_ENUMERATE_SUB_KEYS = 0x0008
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3632,39) : ERROR: $KEY_QUERY_VALUE previously declared as a 'Const'.
Global Const $KEY_QUERY_VALUE = 0x0001
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3633,37) : ERROR: $KEY_SET_VALUE previously declared as a 'Const'.
Global Const $KEY_SET_VALUE = 0x0002
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3634,39) : ERROR: $KEY_WOW64_32KEY previously declared as a 'Const'.
Global Const $KEY_WOW64_32KEY = 0x0200
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3635,39) : ERROR: $KEY_WOW64_64KEY previously declared as a 'Const'.
Global Const $KEY_WOW64_64KEY = 0x0100
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3636,110) : ERROR: $KEY_READ previously declared as a 'Const'.
Global Const $KEY_READ = BitOR($STANDARD_RIGHTS_READ, $KEY_ENUMERATE_SUB_KEYS, $KEY_NOTIFY, $KEY_QUERY_VALUE)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3637,93) : ERROR: $KEY_WRITE previously declared as a 'Const'.
Global Const $KEY_WRITE = BitOR($STANDARD_RIGHTS_WRITE, $KEY_CREATE_SUB_KEY, $KEY_SET_VALUE)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3648,45) : ERROR: $REG_OPTION_NON_VOLATILE previously declared as a 'Const'.
Global Const $REG_OPTION_NON_VOLATILE = 0x00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3649,41) : ERROR: $REG_OPTION_VOLATILE previously declared as a 'Const'.
Global Const $REG_OPTION_VOLATILE = 0x01
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\APIConstants.au3(3659,29) : ERROR: $REG_QWORD previously declared as a 'Const'.
Global Const $REG_QWORD = 11
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

Работал нормально, но вдруг выдало такое и все, пробовал и переустанавливать, и на чистой системе ставил, не помогает.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
bugmenot
возможно в самом скрипте эти константы ты уже объявил, но со своими значениями. имена в скрипте совпадают с именами в APIConstants.au3.
какова версия AutoIT и список подключаемых библиотек в данном коде?
 
Автор
B

bugmenot

Новичок
Сообщения
17
Репутация
0
autoit-v3.3.8.1
#include <_RegFunc.au3>
#Include <APIConstants.au3>
#Include <StaticConstants.au3>
#Include <WinAPIEx.au3>
#include <Constants.au3>
#include <GUIConstants.au3>
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <WindowsConstants.au3>

Все работало на ура. Только когда добавил установку шрифтов, работать перестал, но удаление не помогло.
Код:
#Include <APIConstants.au3>
#Include <StaticConstants.au3>
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
FileCopy("myfont.ttf", @WindowsDir & "Fonts")
_WinAPI_AddFontResourceEx(@WindowsDir & 'Fontsmyfont.ttf', $FR_PRIVATE, 1)



Все извините, проблема решена, действительно из за <APIConstants.au3> не работал. Хотя до этого удалял и не помогало.
 
Верх