Что нового

Нераспознанные элементы и ляпы при подсветке AutoIt синтаксиса

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
CreatoR [?]
Никаких продвижении в этом направлений нет?
Пока безрезультатно.
Сложно с RegExp`ми. Только одно вроде подгонишь, другое вылезет. :(
Было полез в движок GeSHi, но, хуже нечего нет, чем разбирать чужой код, поэтому идею с модификацией кода отложил. Пока взял timeout.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
* Не отображается часть кода при использовании больших пробелов в выражении.

Код:
[autoit]
GUICreate                                         ;GUI
msgbox(0, '', 'test')
[/autoit]

Код:
GUICreate                                         ;GUI
msgbox(0, '', 'test')
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Код:
GUICreate                                        ()                                        ; 40 пробелов!!! О_о
msgbox(0, '', 'test')

CreatoR
Не отображается часть кода при использовании больших пробелов в выражении.
IMHO это не совсем ошибка GeSHi. Во-первых, все варианты просчитать трудно, во-вторых, ну какому нормальному программисту придёт в голову ставить комментарии или скобки от функции аж за 41 пробел :shok:
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Garrett [?]
все варианты просчитать трудно
Не ну это явно где то бага, не должно быть это из пробелов.

какому нормальному программисту придёт в голову ставить комментарии или скобки от функции аж за 41 пробел
Ну кому то же пришло :whistle:


P.S.
Ну это конечно ерунда по сравнению с проблемой подсветки препроцессоров :(.
Хотя нет, что я пишу, тут же код теряется, всё таки это важнее :stars:
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
CreatoR [?]
Не ну это явно где то бага, не должно быть это из пробелов.
Если bug, то где-то в коде GeSHi, а точнее в RegExp`х.
Ok, будем "посмотреть".
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Лишний перевод строки при вставке кода

Код:
[autoit]1[/autoit]
Код:
1

В коде 1 строка, а в результате на выходе все время лишняя строчка!
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Re: Лишний перевод строки при вставке кода

Код:
1
2
3


http://puu.sh/4DbXf.png
Да, один лишний перенос. (последняя строка)


Добавлено:
Сообщение автоматически объединено:

Код:
#Region Test'
MsgBox( 64, "", 'Test' )
#EndRegion Test'


Еще одна проблема
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
inververs [?]
В коде 1 строка, а в результате на выходе все время лишняя строчка!
Есть такое, я это сделал специально, чтобы исправить баг копирования кода с IE (вроде копировалось не всё что было выделено).

firex [?]
Еще одна проблема
Будем исправлять...
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
firex [?]
Еще одна проблема
Проблемы нет!
Ну нельза на все условия создать уникальнй шаблон, невозможно!
Код:
#Region Test' ; ЗАЧЕМ ЗДЕСЬ У ВАС ОДИНАРНЫЕ КАВЫЧКИ??? ТЕМ БОЛЕЕ ОДНА!
MsgBox( 64, "", 'Test' )
#EndRegion Test'


CreatoR
Честно говоря, я так и не справился с RegExp в GeSHi и отложил это дело в "долгий ящик" :(
Дело в том, что уж очень много условий и иной раз трудно предугадать, что будет на выходе.
Ну, к примеру, в шаблоне определяющем строку нужно учесть условие, что могут попадаться и служебные слова, а если учесть что для служебных слов уже есть шаблоны, то результат на лицо:
Код:
ConsoleWrite("! -> key {'F1'}" & @CRLF)
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Garrett [?]
нельза на все условия создать уникальнй шаблон
Уникальный может и нет, но мы должны пытаться хотя бы придерживаться к подсветке подобно SciTE.

Честно говоря, я так и не справился с RegExp в GeSHi и отложил это дело в "долгий ящик"
Я бы использовал тот же алгоритм что в AutoIt Syntax Highlighter, там подсветка построчно перебирается.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Есть у кого то желание вывести список функции и ключ. слов которые были добавлены в последних версиях?
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Ну что, добровольцев нет? :whistle:
Если кто то занялся этим, прошу отписаться, чтобы я зря не начал этим заниматься.
 

Z_Lenar

Продвинутый
Сообщения
209
Репутация
52
CreatoR
Там делов то, сравнить версии двух файлов (au3.keywords.properties и au3.userudfs.properties) из каталога \SciTE\Properties\.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Z_Lenar [?]
Там делов то, сравнить версии двух файлов
Спасибо, но я не спрашивал как это сделать, я просил чтобы это кто то сделал за меня (и для сообщества) :laugh:.
 

Z_Lenar

Продвинутый
Сообщения
209
Репутация
52
CreatoR
У меня нет версий файлов которые использовались для подсветки синтаксиса на форуме. Если скинете, посмотрю. :laugh:
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Z_Lenar [?]
У меня нет версий файлов которые использовались для подсветки синтаксиса на форуме
У меня тоже нет :blum:.
Для подсветки синтаксиса на форуме не используются подобные файлы, там в php зашито...
Ладно позже я сделаю сравнение, а ещё нужно предотвратить повторы, т.к я руками добавлял новые функции и ключ. слова пока выходили бета версии (плохая была идея).
 

Z_Lenar

Продвинутый
Сообщения
209
Репутация
52
Хотя есть еще вариант. Выписать все кейворды с последней версии сюда на форум с обрамлением с тегом [autoit]. То что не подсвечивается - зло. 8)
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Z_Lenar [?]
Выписать все кейворды с последней версии сюда на форум с обрамлением с тегом
Код:
. То что не подсвечивается - зло.[/quote]
Идея неплохая, но придётся руками выписывать нужные функции...
 

Z_Lenar

Продвинутый
Сообщения
209
Репутация
52
Получается как-то так:
Код:
; Секция au3.keywords.functions
FileReadToArray
FuncName
IsFunc
StringReverse

; Секция au3.keywords.udfs
_Array1DToHistogram
_ArrayColDelete
_ArrayColInsert
_ArrayExtract
_ArrayShuffle
_ArrayTranspose
_ColorGetCOLORREF
_ColorSetCOLORREF
_Crypt_GenRandom
_DebugCOMError
_DebugReport
_DebugReportEx
_DebugReportVar
_Excel_BookAttach
_Excel_BookClose
_Excel_BookList
_Excel_BookNew
_Excel_BookOpen
_Excel_BookOpenText
_Excel_BookSave
_Excel_BookSaveAs
_Excel_Close
_Excel_ColumnToLetter
_Excel_ColumnToNumber
_Excel_ConvertFormula
_Excel_Export
_Excel_FilterGet
_Excel_FilterSet
_Excel_Open
_Excel_PictureAdd
_Excel_Print
_Excel_RangeCopyPaste
_Excel_RangeDelete
_Excel_RangeFind
_Excel_RangeInsert
_Excel_RangeLinkAddRemove
_Excel_RangeRead
_Excel_RangeReplace
_Excel_RangeSort
_Excel_RangeValidate
_Excel_RangeWrite
_Excel_SheetAdd
_Excel_SheetCopyMove
_Excel_SheetDelete
_Excel_SheetList
_FileListToArrayRec
_GDIPlus_BitmapApplyEffect
_GDIPlus_BitmapApplyEffectEx
_GDIPlus_BitmapConvertFormat
_GDIPlus_BitmapCreateApplyEffect
_GDIPlus_BitmapCreateApplyEffectEx
_GDIPlus_BitmapCreateFromHICON
_GDIPlus_BitmapCreateFromHICON32
_GDIPlus_BitmapCreateFromMemory
_GDIPlus_BitmapCreateFromResource
_GDIPlus_BitmapCreateFromScan0
_GDIPlus_BitmapCreateFromStream
_GDIPlus_BitmapGetHistogram
_GDIPlus_BitmapGetHistogramEx
_GDIPlus_BitmapGetHistogramSize
_GDIPlus_BitmapGetPixel
_GDIPlus_BitmapSetPixel
_GDIPlus_ColorMatrixCreate
_GDIPlus_ColorMatrixCreateGrayScale
_GDIPlus_ColorMatrixCreateNegative
_GDIPlus_ColorMatrixCreateSaturation
_GDIPlus_ColorMatrixCreateScale
_GDIPlus_ColorMatrixCreateTranslate
_GDIPlus_CustomLineCapClone
_GDIPlus_CustomLineCapCreate
_GDIPlus_CustomLineCapGetStrokeCaps
_GDIPlus_CustomLineCapSetStrokeCaps
_GDIPlus_DrawImageFX
_GDIPlus_DrawImageFXEx
_GDIPlus_DrawImagePoints
_GDIPlus_EffectCreate
_GDIPlus_EffectCreateBlur
_GDIPlus_EffectCreateBrightnessContrast
_GDIPlus_EffectCreateColorBalance
_GDIPlus_EffectCreateColorCurve
_GDIPlus_EffectCreateColorLUT
_GDIPlus_EffectCreateColorMatrix
_GDIPlus_EffectCreateHueSaturationLightness
_GDIPlus_EffectCreateLevels
_GDIPlus_EffectCreateRedEyeCorrection
_GDIPlus_EffectCreateSharpen
_GDIPlus_EffectCreateTint
_GDIPlus_EffectDispose
_GDIPlus_EffectGetParameters
_GDIPlus_EffectSetParameters
_GDIPlus_FontFamilyGetCellAscent
_GDIPlus_FontFamilyGetCellDescent
_GDIPlus_FontFamilyGetEmHeight
_GDIPlus_FontFamilyGetLineSpacing
_GDIPlus_FontGetHeight
_GDIPlus_GraphicsDrawClosedCurve2
_GDIPlus_GraphicsDrawCurve2
_GDIPlus_GraphicsDrawImagePointsRect
_GDIPlus_GraphicsDrawPath
_GDIPlus_GraphicsFillClosedCurve2
_GDIPlus_GraphicsFillPath
_GDIPlus_GraphicsFillRegion
_GDIPlus_GraphicsGetCompositingMode
_GDIPlus_GraphicsGetCompositingQuality
_GDIPlus_GraphicsGetInterpolationMode
_GDIPlus_GraphicsGetTransform
_GDIPlus_GraphicsMeasureCharacterRanges
_GDIPlus_GraphicsResetClip
_GDIPlus_GraphicsResetTransform
_GDIPlus_GraphicsRestore
_GDIPlus_GraphicsRotateTransform
_GDIPlus_GraphicsSave
_GDIPlus_GraphicsScaleTransform
_GDIPlus_GraphicsSetClipPath
_GDIPlus_GraphicsSetClipRect
_GDIPlus_GraphicsSetClipRegion
_GDIPlus_GraphicsSetCompositingMode
_GDIPlus_GraphicsSetCompositingQuality
_GDIPlus_GraphicsSetInterpolationMode
_GDIPlus_GraphicsSetPixelOffsetMode
_GDIPlus_GraphicsSetTextRenderingHint
_GDIPlus_GraphicsTransformPoints
_GDIPlus_GraphicsTranslateTransform
_GDIPlus_HatchBrushCreate
_GDIPlus_HICONCreateFromBitmap
_GDIPlus_ImageAttributesCreate
_GDIPlus_ImageAttributesDispose
_GDIPlus_ImageAttributesSetColorKeys
_GDIPlus_ImageAttributesSetColorMatrix
_GDIPlus_ImageLoadFromStream
_GDIPlus_ImageResize
_GDIPlus_ImageRotateFlip
_GDIPlus_ImageSaveToStream
_GDIPlus_ImageScale
_GDIPlus_LineBrushCreate
_GDIPlus_LineBrushCreateFromRect
_GDIPlus_LineBrushCreateFromRectWithAngle
_GDIPlus_LineBrushGetColors
_GDIPlus_LineBrushGetRect
_GDIPlus_LineBrushMultiplyTransform
_GDIPlus_LineBrushResetTransform
_GDIPlus_LineBrushSetBlend
_GDIPlus_LineBrushSetColors
_GDIPlus_LineBrushSetGammaCorrection
_GDIPlus_LineBrushSetLinearBlend
_GDIPlus_LineBrushSetPresetBlend
_GDIPlus_LineBrushSetSigmaBlend
_GDIPlus_LineBrushSetTransform
_GDIPlus_MatrixClone
_GDIPlus_MatrixGetElements
_GDIPlus_MatrixInvert
_GDIPlus_MatrixMultiply
_GDIPlus_MatrixScale
_GDIPlus_MatrixSetElements
_GDIPlus_MatrixShear
_GDIPlus_MatrixTransformPoints
_GDIPlus_MatrixTranslate
_GDIPlus_PaletteInitialize
_GDIPlus_ParamSize
_GDIPlus_PathAddArc
_GDIPlus_PathAddBezier
_GDIPlus_PathAddClosedCurve
_GDIPlus_PathAddClosedCurve2
_GDIPlus_PathAddCurve
_GDIPlus_PathAddCurve2
_GDIPlus_PathAddCurve3
_GDIPlus_PathAddEllipse
_GDIPlus_PathAddLine
_GDIPlus_PathAddLine2
_GDIPlus_PathAddPath
_GDIPlus_PathAddPie
_GDIPlus_PathAddPolygon
_GDIPlus_PathAddRectangle
_GDIPlus_PathAddString
_GDIPlus_PathBrushCreate
_GDIPlus_PathBrushCreateFromPath
_GDIPlus_PathBrushGetCenterPoint
_GDIPlus_PathBrushGetFocusScales
_GDIPlus_PathBrushGetPointCount
_GDIPlus_PathBrushGetRect
_GDIPlus_PathBrushGetWrapMode
_GDIPlus_PathBrushMultiplyTransform
_GDIPlus_PathBrushResetTransform
_GDIPlus_PathBrushSetBlend
_GDIPlus_PathBrushSetCenterColor
_GDIPlus_PathBrushSetCenterPoint
_GDIPlus_PathBrushSetFocusScales
_GDIPlus_PathBrushSetGammaCorrection
_GDIPlus_PathBrushSetLinearBlend
_GDIPlus_PathBrushSetPresetBlend
_GDIPlus_PathBrushSetSigmaBlend
_GDIPlus_PathBrushSetSurroundColor
_GDIPlus_PathBrushSetSurroundColorsWithCount
_GDIPlus_PathBrushSetTransform
_GDIPlus_PathBrushSetWrapMode
_GDIPlus_PathClone
_GDIPlus_PathCloseFigure
_GDIPlus_PathCreate
_GDIPlus_PathCreate2
_GDIPlus_PathDispose
_GDIPlus_PathFlatten
_GDIPlus_PathGetData
_GDIPlus_PathGetFillMode
_GDIPlus_PathGetLastPoint
_GDIPlus_PathGetPointCount
_GDIPlus_PathGetPoints
_GDIPlus_PathGetWorldBounds
_GDIPlus_PathIsOutlineVisiblePoint
_GDIPlus_PathIsVisiblePoint
_GDIPlus_PathIterCreate
_GDIPlus_PathIterDispose
_GDIPlus_PathIterGetSubpathCount
_GDIPlus_PathIterNextMarkerPath
_GDIPlus_PathIterNextSubpathPath
_GDIPlus_PathIterRewind
_GDIPlus_PathReset
_GDIPlus_PathReverse
_GDIPlus_PathSetFillMode
_GDIPlus_PathSetMarker
_GDIPlus_PathStartFigure
_GDIPlus_PathTransform
_GDIPlus_PathWarp
_GDIPlus_PathWiden
_GDIPlus_PathWindingModeOutline
_GDIPlus_PenCreate2
_GDIPlus_PenGetMiterLimit
_GDIPlus_PenSetLineCap
_GDIPlus_PenSetLineJoin
_GDIPlus_PenSetMiterLimit
_GDIPlus_PenSetStartCap
_GDIPlus_RegionClone
_GDIPlus_RegionCombinePath
_GDIPlus_RegionCombineRect
_GDIPlus_RegionCombineRegion
_GDIPlus_RegionCreate
_GDIPlus_RegionCreateFromPath
_GDIPlus_RegionCreateFromRect
_GDIPlus_RegionDispose
_GDIPlus_RegionGetBounds
_GDIPlus_RegionGetHRgn
_GDIPlus_RegionTransform
_GDIPlus_RegionTranslate
_GDIPlus_StringFormatGetMeasurableCharacterRangeCount
_GDIPlus_StringFormatSetLineAlign
_GDIPlus_StringFormatSetMeasurableCharacterRanges
_GDIPlus_TextureCreate
_GDIPlus_TextureCreate2
_GDIPlus_TextureCreateIA
_GUICtrlAVI_IsPlaying
_GUICtrlButton_GetNote
_GUICtrlButton_GetNoteLength
_GUICtrlButton_GetSplitInfo
_GUICtrlButton_SetDontClick
_GUICtrlButton_SetNote
_GUICtrlButton_SetShield
_GUICtrlButton_SetSplitInfo
_GUICtrlComboBox_GetCueBanner
_GUICtrlComboBox_SetCueBanner
_GUICtrlListBox_ClickItem
_GUICtrlListView_GetFocusedGroup
_GUICtrlListView_GetGroupCount
_GUICtrlListView_GetGroupInfoByIndex
_GUICtrlListView_GetGroupRect
_GUICtrlMenu_CalculatePopupWindowPosition
_GUICtrlMonthCal_GetCalendarBorder
_GUICtrlMonthCal_GetCalendarCount
_GUICtrlMonthCal_SetCalendarBorder
_GUICtrlRebar_GetBarInfo
_GUICtrlRebar_SetBarInfo
_GUICtrlSlider_GetChannelRectEx
_GUICtrlSlider_GetLogicalTics
_GUICtrlTab_ActivateTab
_GUIToolTip_Deactivate
_SQLite_FastEncode
_SQLite_FastEscape
_SQLite_SafeMode
_StringTitleCase
_viInteractiveControl
_WinAPI_AbortPath
_WinAPI_ActivateKeyboardLayout
_WinAPI_AddClipboardFormatListener
_WinAPI_AddFontMemResourceEx
_WinAPI_AddFontResourceEx
_WinAPI_AddIconOverlay
_WinAPI_AddIconTransparency
_WinAPI_AddMRUString
_WinAPI_AdjustBitmap
_WinAPI_AdjustTokenPrivileges
_WinAPI_AdjustWindowRectEx
_WinAPI_AlphaBlend
_WinAPI_AngleArc
_WinAPI_AnimateWindow
_WinAPI_Arc
_WinAPI_ArcTo
_WinAPI_ArrayToStruct
_WinAPI_AssignProcessToJobObject
_WinAPI_AssocGetPerceivedType
_WinAPI_AssocQueryString
_WinAPI_BackupRead
_WinAPI_BackupReadAbort
_WinAPI_BackupSeek
_WinAPI_BackupWrite
_WinAPI_BackupWriteAbort
_WinAPI_BeginBufferedPaint
_WinAPI_BeginDeferWindowPos
_WinAPI_BeginPaint
_WinAPI_BeginPath
_WinAPI_BeginUpdateResource
_WinAPI_BringWindowToTop
_WinAPI_BroadcastSystemMessage
_WinAPI_BrowseForFolderDlg
_WinAPI_BufferedPaintClear
_WinAPI_BufferedPaintInit
_WinAPI_BufferedPaintSetAlpha
_WinAPI_BufferedPaintUnInit
_WinAPI_CallWindowProcW
_WinAPI_CascadeWindows
_WinAPI_ChangeWindowMessageFilterEx
_WinAPI_CharToOem
_WinAPI_ChildWindowFromPointEx
_WinAPI_ClipCursor
_WinAPI_CloseDesktop
_WinAPI_CloseEnhMetaFile
_WinAPI_CloseFigure
_WinAPI_CloseThemeData
_WinAPI_CloseWindow
_WinAPI_CloseWindowStation
_WinAPI_CLSIDFromProgID
_WinAPI_CoInitialize
_WinAPI_ColorAdjustLuma
_WinAPI_ColorHLSToRGB
_WinAPI_ColorRGBToHLS
_WinAPI_CombineTransform
_WinAPI_CommandLineToArgv
_WinAPI_CommDlgExtendedErrorEx
_WinAPI_CompareString
_WinAPI_CompressBitmapBits
_WinAPI_CompressBuffer
_WinAPI_ComputeCrc32
_WinAPI_ConfirmCredentials
_WinAPI_CopyBitmap
_WinAPI_CopyCursor
_WinAPI_CopyEnhMetaFile
_WinAPI_CopyFileEx
_WinAPI_CopyImage
_WinAPI_CopyRect
_WinAPI_CopyStruct
_WinAPI_CoTaskMemAlloc
_WinAPI_CoTaskMemFree
_WinAPI_CoTaskMemRealloc
_WinAPI_CoUninitialize
_WinAPI_Create32BitHBITMAP
_WinAPI_Create32BitHICON
_WinAPI_CreateANDBitmap
_WinAPI_CreateBitmapIndirect
_WinAPI_CreateBrushIndirect
_WinAPI_CreateBuffer
_WinAPI_CreateBufferFromStruct
_WinAPI_CreateCaret
_WinAPI_CreateColorAdjustment
_WinAPI_CreateCompatibleBitmapEx
_WinAPI_CreateDesktop
_WinAPI_CreateDIB
_WinAPI_CreateDIBColorTable
_WinAPI_CreateDIBitmap
_WinAPI_CreateDIBSection
_WinAPI_CreateDirectory
_WinAPI_CreateDirectoryEx
_WinAPI_CreateEllipticRgn
_WinAPI_CreateEmptyIcon
_WinAPI_CreateEnhMetaFile
_WinAPI_CreateFileEx
_WinAPI_CreateFileMapping
_WinAPI_CreateFontEx
_WinAPI_CreateGUID
_WinAPI_CreateHardLink
_WinAPI_CreateIcon
_WinAPI_CreateIconFromResourceEx
_WinAPI_CreateIconIndirect
_WinAPI_CreateJobObject
_WinAPI_CreateMargins
_WinAPI_CreateMRUList
_WinAPI_CreateMutex
_WinAPI_CreateNullRgn
_WinAPI_CreateNumberFormatInfo
_WinAPI_CreateObjectID
_WinAPI_CreatePoint
_WinAPI_CreatePolygonRgn
_WinAPI_CreateProcessWithToken
_WinAPI_CreateRect
_WinAPI_CreateRectEx
_WinAPI_CreateRectRgnIndirect
_WinAPI_CreateSemaphore
_WinAPI_CreateSize
_WinAPI_CreateStreamOnHGlobal
_WinAPI_CreateString
_WinAPI_CreateSymbolicLink
_WinAPI_CreateTransform
_WinAPI_CreateWindowStation
_WinAPI_DecompressBuffer
_WinAPI_DecryptFile
_WinAPI_DeferWindowPos
_WinAPI_DefineDosDevice
_WinAPI_DefRawInputProc
_WinAPI_DefSubclassProc
_WinAPI_DefWindowProcW
_WinAPI_DeleteEnhMetaFile
_WinAPI_DeleteFile
_WinAPI_DeleteObjectID
_WinAPI_DeleteVolumeMountPoint
_WinAPI_DeregisterShellHookWindow
_WinAPI_DestroyCaret
_WinAPI_DestroyCursor
_WinAPI_DeviceIoControl
_WinAPI_DisplayStruct
_WinAPI_DllGetVersion
_WinAPI_DllInstall
_WinAPI_DllUninstall
_WinAPI_DPtoLP
_WinAPI_DragAcceptFiles
_WinAPI_DragFinish
_WinAPI_DragQueryFileEx
_WinAPI_DragQueryPoint
_WinAPI_DrawAnimatedRects
_WinAPI_DrawBitmap
_WinAPI_DrawFocusRect
_WinAPI_DrawShadowText
_WinAPI_DrawThemeBackground
_WinAPI_DrawThemeEdge
_WinAPI_DrawThemeIcon
_WinAPI_DrawThemeParentBackground
_WinAPI_DrawThemeText
_WinAPI_DrawThemeTextEx
_WinAPI_DuplicateEncryptionInfoFile
_WinAPI_DuplicateTokenEx
_WinAPI_DwmDefWindowProc
_WinAPI_DwmEnableBlurBehindWindow
_WinAPI_DwmEnableComposition
_WinAPI_DwmExtendFrameIntoClientArea
_WinAPI_DwmGetColorizationColor
_WinAPI_DwmGetColorizationParameters
_WinAPI_DwmGetWindowAttribute
_WinAPI_DwmInvalidateIconicBitmaps
_WinAPI_DwmIsCompositionEnabled
_WinAPI_DwmQueryThumbnailSourceSize
_WinAPI_DwmRegisterThumbnail
_WinAPI_DwmSetColorizationParameters
_WinAPI_DwmSetIconicLivePreviewBitmap
_WinAPI_DwmSetIconicThumbnail
_WinAPI_DwmSetWindowAttribute
_WinAPI_DwmUnregisterThumbnail
_WinAPI_DwmUpdateThumbnailProperties
_WinAPI_DWordToFloat
_WinAPI_DWordToInt
_WinAPI_EjectMedia
_WinAPI_Ellipse
_WinAPI_EmptyWorkingSet
_WinAPI_EncryptFile
_WinAPI_EncryptionDisable
_WinAPI_EndBufferedPaint
_WinAPI_EndDeferWindowPos
_WinAPI_EndPaint
_WinAPI_EndPath
_WinAPI_EndUpdateResource
_WinAPI_EnumChildProcess
_WinAPI_EnumChildWindows
_WinAPI_EnumDesktops
_WinAPI_EnumDesktopWindows
_WinAPI_EnumDeviceDrivers
_WinAPI_EnumDisplayMonitors
_WinAPI_EnumDisplaySettings
_WinAPI_EnumDllProc
_WinAPI_EnumFiles
_WinAPI_EnumFileStreams
_WinAPI_EnumFontFamilies
_WinAPI_EnumHardLinks
_WinAPI_EnumMRUList
_WinAPI_EnumPageFiles
_WinAPI_EnumProcessHandles
_WinAPI_EnumProcessModules
_WinAPI_EnumProcessThreads
_WinAPI_EnumProcessWindows
_WinAPI_EnumRawInputDevices
_WinAPI_EnumResourceLanguages
_WinAPI_EnumResourceNames
_WinAPI_EnumResourceTypes
_WinAPI_EnumSystemGeoID
_WinAPI_EnumSystemLocales
_WinAPI_EnumUILanguages
_WinAPI_EnumWindowStations
_WinAPI_EqualMemory
_WinAPI_EqualRect
_WinAPI_EqualRgn
_WinAPI_ExcludeClipRect
_WinAPI_ExtCreatePen
_WinAPI_ExtCreateRegion
_WinAPI_ExtFloodFill
_WinAPI_ExtractIcon
_WinAPI_ExtSelectClipRgn
_WinAPI_FatalExit
_WinAPI_FileEncryptionStatus
_WinAPI_FileExists
_WinAPI_FileIconInit
_WinAPI_FileInUse
_WinAPI_FillMemory
_WinAPI_FillPath
_WinAPI_FillRgn
_WinAPI_FindClose
_WinAPI_FindCloseChangeNotification
_WinAPI_FindFirstChangeNotification
_WinAPI_FindFirstFile
_WinAPI_FindFirstFileName
_WinAPI_FindFirstStream
_WinAPI_FindNextChangeNotification
_WinAPI_FindNextFile
_WinAPI_FindNextFileName
_WinAPI_FindNextStream
_WinAPI_FindResource
_WinAPI_FindResourceEx
_WinAPI_FindTextDlg
_WinAPI_FlattenPath
_WinAPI_FloatToDWord
_WinAPI_FlushFRBuffer
_WinAPI_FlushViewOfFile
_WinAPI_FormatDriveDlg
_WinAPI_FrameRgn
_WinAPI_FreeMemory
_WinAPI_FreeMRUList
_WinAPI_FreeResource
_WinAPI_GdiComment
_WinAPI_GetActiveWindow
_WinAPI_GetAllUsersProfileDirectory
_WinAPI_GetApplicationRestartSettings
_WinAPI_GetArcDirection
_WinAPI_GetBinaryType
_WinAPI_GetBitmapBits
_WinAPI_GetBitmapDimension
_WinAPI_GetBitmapDimensionEx
_WinAPI_GetBkColor
_WinAPI_GetBoundsRect
_WinAPI_GetBrushOrg
_WinAPI_GetBufferedPaintBits
_WinAPI_GetBufferedPaintDC
_WinAPI_GetBufferedPaintTargetDC
_WinAPI_GetBufferedPaintTargetRect
_WinAPI_GetBValue
_WinAPI_GetCaretBlinkTime
_WinAPI_GetCaretPos
_WinAPI_GetCDType
_WinAPI_GetClassInfoEx
_WinAPI_GetClassLongEx
_WinAPI_GetClipboardSequenceNumber
_WinAPI_GetClipBox
_WinAPI_GetClipCursor
_WinAPI_GetClipRgn
_WinAPI_GetColorAdjustment
_WinAPI_GetCompressedFileSize
_WinAPI_GetCompression
_WinAPI_GetConnectedDlg
_WinAPI_GetCurrentDirectory
_WinAPI_GetCurrentHwProfile
_WinAPI_GetCurrentObject
_WinAPI_GetCurrentPosition
_WinAPI_GetCurrentProcessExplicitAppUserModelID
_WinAPI_GetCurrentThemeName
_WinAPI_GetCursor
_WinAPI_GetDateFormat
_WinAPI_GetDCEx
_WinAPI_GetDefaultPrinter
_WinAPI_GetDefaultUserProfileDirectory
_WinAPI_GetDeviceDriverBaseName
_WinAPI_GetDeviceDriverFileName
_WinAPI_GetDeviceGammaRamp
_WinAPI_GetDIBColorTable
_WinAPI_GetDiskFreeSpaceEx
_WinAPI_GetDllDirectory
_WinAPI_GetDriveBusType
_WinAPI_GetDriveGeometryEx
_WinAPI_GetDriveNumber
_WinAPI_GetDriveType
_WinAPI_GetDurationFormat
_WinAPI_GetEffectiveClientRect
_WinAPI_GetEnhMetaFile
_WinAPI_GetEnhMetaFileBits
_WinAPI_GetEnhMetaFileDescription
_WinAPI_GetEnhMetaFileDimension
_WinAPI_GetEnhMetaFileHeader
_WinAPI_GetErrorMessage
_WinAPI_GetErrorMode
_WinAPI_GetExitCodeProcess
_WinAPI_GetExtended
_WinAPI_GetFileAttributes
_WinAPI_GetFileID
_WinAPI_GetFileInformationByHandle
_WinAPI_GetFileInformationByHandleEx
_WinAPI_GetFilePointerEx
_WinAPI_GetFileSizeOnDisk
_WinAPI_GetFileTitle
_WinAPI_GetFileType
_WinAPI_GetFileVersionInfo
_WinAPI_GetFinalPathNameByHandle
_WinAPI_GetFinalPathNameByHandleEx
_WinAPI_GetFontName
_WinAPI_GetFontResourceInfo
_WinAPI_GetFRBuffer
_WinAPI_GetFullPathName
_WinAPI_GetGeoInfo
_WinAPI_GetGlyphOutline
_WinAPI_GetGraphicsMode
_WinAPI_GetGuiResources
_WinAPI_GetGUIThreadInfo
_WinAPI_GetGValue
_WinAPI_GetHandleInformation
_WinAPI_GetHGlobalFromStream
_WinAPI_GetIconDimension
_WinAPI_GetIconInfoEx
_WinAPI_GetIdleTime
_WinAPI_GetKeyboardLayout
_WinAPI_GetKeyboardLayoutList
_WinAPI_GetKeyboardState
_WinAPI_GetKeyboardType
_WinAPI_GetKeyNameText
_WinAPI_GetKeyState
_WinAPI_GetLastActivePopup
_WinAPI_GetLocaleInfo
_WinAPI_GetLogicalDrives
_WinAPI_GetMapMode
_WinAPI_GetMemorySize
_WinAPI_GetMessageExtraInfo
_WinAPI_GetModuleFileNameEx
_WinAPI_GetModuleHandleEx
_WinAPI_GetModuleInformation
_WinAPI_GetMonitorInfo
_WinAPI_GetMUILanguage
_WinAPI_GetNumberFormat
_WinAPI_GetObjectID
_WinAPI_GetObjectInfoByHandle
_WinAPI_GetObjectNameByHandle
_WinAPI_GetObjectType
_WinAPI_GetOutlineTextMetrics
_WinAPI_GetParentProcess
_WinAPI_GetPerformanceInfo
_WinAPI_GetPEType
_WinAPI_GetPhysicallyInstalledSystemMemory
_WinAPI_GetPixel
_WinAPI_GetPolyFillMode
_WinAPI_GetPosFromRect
_WinAPI_GetPriorityClass
_WinAPI_GetProcAddress
_WinAPI_GetProcessCommandLine
_WinAPI_GetProcessFileName
_WinAPI_GetProcessHandleCount
_WinAPI_GetProcessID
_WinAPI_GetProcessIoCounters
_WinAPI_GetProcessMemoryInfo
_WinAPI_GetProcessName
_WinAPI_GetProcessShutdownParameters
_WinAPI_GetProcessTimes
_WinAPI_GetProcessUser
_WinAPI_GetProcessWindowStation
_WinAPI_GetProcessWorkingDirectory
_WinAPI_GetProfilesDirectory
_WinAPI_GetPwrCapabilities
_WinAPI_GetRawInputBuffer
_WinAPI_GetRawInputBufferLength
_WinAPI_GetRawInputData
_WinAPI_GetRawInputDeviceInfo
_WinAPI_GetRegionData
_WinAPI_GetRegisteredRawInputDevices
_WinAPI_GetRegKeyNameByHandle
_WinAPI_GetRgnBox
_WinAPI_GetROP2
_WinAPI_GetRValue
_WinAPI_GetShellWindow
_WinAPI_GetStartupInfo
_WinAPI_GetStretchBltMode
_WinAPI_GetString
_WinAPI_GetSystemDefaultLangID
_WinAPI_GetSystemDefaultLCID
_WinAPI_GetSystemDefaultUILanguage
_WinAPI_GetSystemDEPPolicy
_WinAPI_GetSystemInfo
_WinAPI_GetSystemPowerStatus
_WinAPI_GetSystemTimes
_WinAPI_GetSystemWow64Directory
_WinAPI_GetTabbedTextExtent
_WinAPI_GetTempFileName
_WinAPI_GetTextAlign
_WinAPI_GetTextCharacterExtra
_WinAPI_GetTextColor
_WinAPI_GetTextFace
_WinAPI_GetTextMetrics
_WinAPI_GetThemeAppProperties
_WinAPI_GetThemeBackgroundContentRect
_WinAPI_GetThemeBackgroundExtent
_WinAPI_GetThemeBackgroundRegion
_WinAPI_GetThemeBitmap
_WinAPI_GetThemeBool
_WinAPI_GetThemeColor
_WinAPI_GetThemeDocumentationProperty
_WinAPI_GetThemeEnumValue
_WinAPI_GetThemeFilename
_WinAPI_GetThemeFont
_WinAPI_GetThemeInt
_WinAPI_GetThemeMargins
_WinAPI_GetThemeMetric
_WinAPI_GetThemePartSize
_WinAPI_GetThemePosition
_WinAPI_GetThemePropertyOrigin
_WinAPI_GetThemeRect
_WinAPI_GetThemeString
_WinAPI_GetThemeSysBool
_WinAPI_GetThemeSysColor
_WinAPI_GetThemeSysColorBrush
_WinAPI_GetThemeSysFont
_WinAPI_GetThemeSysInt
_WinAPI_GetThemeSysSize
_WinAPI_GetThemeSysString
_WinAPI_GetThemeTextExtent
_WinAPI_GetThemeTextMetrics
_WinAPI_GetThemeTransitionDuration
_WinAPI_GetThreadDesktop
_WinAPI_GetThreadErrorMode
_WinAPI_GetThreadLocale
_WinAPI_GetThreadUILanguage
_WinAPI_GetTickCount
_WinAPI_GetTickCount64
_WinAPI_GetTimeFormat
_WinAPI_GetTopWindow
_WinAPI_GetUDFColorMode
_WinAPI_GetUpdateRect
_WinAPI_GetUpdateRgn
_WinAPI_GetUserDefaultLangID
_WinAPI_GetUserDefaultLCID
_WinAPI_GetUserDefaultUILanguage
_WinAPI_GetUserGeoID
_WinAPI_GetUserObjectInformation
_WinAPI_GetVersion
_WinAPI_GetVersionEx
_WinAPI_GetVolumeInformation
_WinAPI_GetVolumeInformationByHandle
_WinAPI_GetVolumeNameForVolumeMountPoint
_WinAPI_GetWindowDisplayAffinity
_WinAPI_GetWindowExt
_WinAPI_GetWindowFileName
_WinAPI_GetWindowInfo
_WinAPI_GetWindowOrg
_WinAPI_GetWindowRgn
_WinAPI_GetWindowRgnBox
_WinAPI_GetWindowSubclass
_WinAPI_GetWindowTheme
_WinAPI_GetWorkArea
_WinAPI_GetWorldTransform
_WinAPI_GlobalMemoryStatus
_WinAPI_GradientFill
_WinAPI_HashData
_WinAPI_HashString
_WinAPI_HiByte
_WinAPI_HideCaret
_WinAPI_HiDWord
_WinAPI_InflateRect
_WinAPI_InitMUILanguage
_WinAPI_IntersectClipRect
_WinAPI_IntersectRect
_WinAPI_IntToDWord
_WinAPI_InvalidateRgn
_WinAPI_InvertANDBitmap
_WinAPI_InvertColor
_WinAPI_InvertRect
_WinAPI_InvertRgn
_WinAPI_IOCTL
_WinAPI_IsAlphaBitmap
_WinAPI_IsBadCodePtr
_WinAPI_IsBadReadPtr
_WinAPI_IsBadStringPtr
_WinAPI_IsBadWritePtr
_WinAPI_IsChild
_WinAPI_IsDoorOpen
_WinAPI_IsElevated
_WinAPI_IsHungAppWindow
_WinAPI_IsIconic
_WinAPI_IsInternetConnected
_WinAPI_IsLoadKBLayout
_WinAPI_IsMemory
_WinAPI_IsNameInExpression
_WinAPI_IsNetworkAlive
_WinAPI_IsPathShared
_WinAPI_IsProcessInJob
_WinAPI_IsProcessorFeaturePresent
_WinAPI_IsRectEmpty
_WinAPI_IsThemeActive
_WinAPI_IsThemeBackgroundPartiallyTransparent
_WinAPI_IsThemePartDefined
_WinAPI_IsValidLocale
_WinAPI_IsWindowEnabled
_WinAPI_IsWindowUnicode
_WinAPI_IsWow64Process
_WinAPI_IsWritable
_WinAPI_IsZoomed
_WinAPI_Keybd_Event
_WinAPI_KillTimer
_WinAPI_LineDDA
_WinAPI_LoadCursor
_WinAPI_LoadCursorFromFile
_WinAPI_LoadIcon
_WinAPI_LoadIconMetric
_WinAPI_LoadIconWithScaleDown
_WinAPI_LoadIndirectString
_WinAPI_LoadKeyboardLayout
_WinAPI_LoadMedia
_WinAPI_LoadResource
_WinAPI_LoadStringEx
_WinAPI_LoByte
_WinAPI_LockDevice
_WinAPI_LockFile
_WinAPI_LockResource
_WinAPI_LockWindowUpdate
_WinAPI_LockWorkStation
_WinAPI_LoDWord
_WinAPI_LongMid
_WinAPI_LookupIconIdFromDirectoryEx
_WinAPI_LPtoDP
_WinAPI_MakeWord
_WinAPI_MapViewOfFile
_WinAPI_MapVirtualKey
_WinAPI_MaskBlt
_WinAPI_MessageBoxCheck
_WinAPI_MessageBoxIndirect
_WinAPI_MirrorIcon
_WinAPI_ModifyWorldTransform
_WinAPI_MonitorFromPoint
_WinAPI_MonitorFromRect
_WinAPI_MonitorFromWindow
_WinAPI_MoveFileEx
_WinAPI_MoveMemory
_WinAPI_MoveToEx
_WinAPI_NtStatusToDosError
_WinAPI_OemToChar
_WinAPI_OffsetClipRgn
_WinAPI_OffsetPoints
_WinAPI_OffsetRect
_WinAPI_OffsetRgn
_WinAPI_OffsetWindowOrg
_WinAPI_OpenDesktop
_WinAPI_OpenFileById
_WinAPI_OpenFileDlg
_WinAPI_OpenFileMapping
_WinAPI_OpenIcon
_WinAPI_OpenInputDesktop
_WinAPI_OpenJobObject
_WinAPI_OpenMutex
_WinAPI_OpenProcessToken
_WinAPI_OpenSemaphore
_WinAPI_OpenThemeData
_WinAPI_OpenWindowStation
_WinAPI_PageSetupDlg
_WinAPI_PaintDesktop
_WinAPI_PaintRgn
_WinAPI_ParseURL
_WinAPI_ParseUserName
_WinAPI_PatBlt
_WinAPI_PathAddBackslash
_WinAPI_PathAddExtension
_WinAPI_PathAppend
_WinAPI_PathBuildRoot
_WinAPI_PathCanonicalize
_WinAPI_PathCommonPrefix
_WinAPI_PathCompactPath
_WinAPI_PathCompactPathEx
_WinAPI_PathCreateFromUrl
_WinAPI_PathFindExtension
_WinAPI_PathFindFileName
_WinAPI_PathFindNextComponent
_WinAPI_PathFindOnPath
_WinAPI_PathGetArgs
_WinAPI_PathGetCharType
_WinAPI_PathGetDriveNumber
_WinAPI_PathIsContentType
_WinAPI_PathIsDirectory
_WinAPI_PathIsDirectoryEmpty
_WinAPI_PathIsExe
_WinAPI_PathIsFileSpec
_WinAPI_PathIsLFNFileSpec
_WinAPI_PathIsRelative
_WinAPI_PathIsRoot
_WinAPI_PathIsSameRoot
_WinAPI_PathIsSystemFolder
_WinAPI_PathIsUNC
_WinAPI_PathIsUNCServer
_WinAPI_PathIsUNCServerShare
_WinAPI_PathMakeSystemFolder
_WinAPI_PathMatchSpec
_WinAPI_PathParseIconLocation
_WinAPI_PathRelativePathTo
_WinAPI_PathRemoveArgs
_WinAPI_PathRemoveBackslash
_WinAPI_PathRemoveExtension
_WinAPI_PathRemoveFileSpec
_WinAPI_PathRenameExtension
_WinAPI_PathSearchAndQualify
_WinAPI_PathSkipRoot
_WinAPI_PathStripPath
_WinAPI_PathStripToRoot
_WinAPI_PathToRegion
_WinAPI_PathUndecorate
_WinAPI_PathUnExpandEnvStrings
_WinAPI_PathUnmakeSystemFolder
_WinAPI_PathUnquoteSpaces
_WinAPI_PathYetAnotherMakeUniqueName
_WinAPI_PickIconDlg
_WinAPI_PlayEnhMetaFile
_WinAPI_PlaySound
_WinAPI_PlgBlt
_WinAPI_PolyBezier
_WinAPI_PolyBezierTo
_WinAPI_PolyDraw
_WinAPI_Polygon
_WinAPI_PrintDlg
_WinAPI_PrintDlgEx
_WinAPI_PrintWindow
_WinAPI_ProgIDFromCLSID
_WinAPI_PtInRectEx
_WinAPI_PtInRegion
_WinAPI_PtVisible
_WinAPI_QueryDosDevice
_WinAPI_QueryInformationJobObject
_WinAPI_QueryPerformanceCounter
_WinAPI_QueryPerformanceFrequency
_WinAPI_RadialGradientFill
_WinAPI_ReadDirectoryChanges
_WinAPI_Rectangle
_WinAPI_RectInRegion
_WinAPI_RectVisible
_WinAPI_RegCloseKey
_WinAPI_RegConnectRegistry
_WinAPI_RegCopyTree
_WinAPI_RegCopyTreeEx
_WinAPI_RegCreateKey
_WinAPI_RegDeleteEmptyKey
_WinAPI_RegDeleteKey
_WinAPI_RegDeleteKeyValue
_WinAPI_RegDeleteTree
_WinAPI_RegDeleteTreeEx
_WinAPI_RegDeleteValue
_WinAPI_RegDisableReflectionKey
_WinAPI_RegDuplicateHKey
_WinAPI_RegEnableReflectionKey
_WinAPI_RegEnumKey
_WinAPI_RegEnumValue
_WinAPI_RegFlushKey
_WinAPI_RegisterApplicationRestart
_WinAPI_RegisterClass
_WinAPI_RegisterClassEx
_WinAPI_RegisterHotKey
_WinAPI_RegisterPowerSettingNotification
_WinAPI_RegisterRawInputDevices
_WinAPI_RegisterShellHookWindow
_WinAPI_RegLoadMUIString
_WinAPI_RegNotifyChangeKeyValue
_WinAPI_RegOpenKey
_WinAPI_RegQueryInfoKey
_WinAPI_RegQueryLastWriteTime
_WinAPI_RegQueryMultipleValues
_WinAPI_RegQueryReflectionKey
_WinAPI_RegQueryValue
_WinAPI_RegRestoreKey
_WinAPI_RegSaveKey
_WinAPI_RegSetValue
_WinAPI_ReleaseMutex
_WinAPI_ReleaseSemaphore
_WinAPI_ReleaseStream
_WinAPI_RemoveClipboardFormatListener
_WinAPI_RemoveDirectory
_WinAPI_RemoveFontMemResourceEx
_WinAPI_RemoveFontResourceEx
_WinAPI_RemoveWindowSubclass
_WinAPI_ReOpenFile
_WinAPI_ReplaceFile
_WinAPI_ReplaceTextDlg
_WinAPI_ResetEvent
_WinAPI_RestartDlg
_WinAPI_RestoreDC
_WinAPI_RGB
_WinAPI_RotatePoints
_WinAPI_RoundRect
_WinAPI_SaveDC
_WinAPI_SaveFileDlg
_WinAPI_SaveHBITMAPToFile
_WinAPI_SaveHICONToFile
_WinAPI_ScaleWindowExt
_WinAPI_SearchPath
_WinAPI_SelectClipPath
_WinAPI_SelectClipRgn
_WinAPI_SendMessageTimeout
_WinAPI_SetActiveWindow
_WinAPI_SetArcDirection
_WinAPI_SetBitmapBits
_WinAPI_SetBitmapDimensionEx
_WinAPI_SetBoundsRect
_WinAPI_SetBrushOrg
_WinAPI_SetCaretBlinkTime
_WinAPI_SetCaretPos
_WinAPI_SetClassLongEx
_WinAPI_SetColorAdjustment
_WinAPI_SetCompression
_WinAPI_SetCurrentDirectory
_WinAPI_SetCurrentProcessExplicitAppUserModelID
_WinAPI_SetDCBrushColor
_WinAPI_SetDCPenColor
_WinAPI_SetDeviceGammaRamp
_WinAPI_SetDIBColorTable
_WinAPI_SetDIBitsToDevice
_WinAPI_SetDllDirectory
_WinAPI_SetEnhMetaFileBits
_WinAPI_SetErrorMode
_WinAPI_SetFileAttributes
_WinAPI_SetFileInformationByHandleEx
_WinAPI_SetFilePointerEx
_WinAPI_SetFileShortName
_WinAPI_SetFileValidData
_WinAPI_SetForegroundWindow
_WinAPI_SetFRBuffer
_WinAPI_SetGraphicsMode
_WinAPI_SetInformationJobObject
_WinAPI_SetKeyboardLayout
_WinAPI_SetKeyboardState
_WinAPI_SetLocaleInfo
_WinAPI_SetMapMode
_WinAPI_SetMessageExtraInfo
_WinAPI_SetPixel
_WinAPI_SetPolyFillMode
_WinAPI_SetPriorityClass
_WinAPI_SetProcessShutdownParameters
_WinAPI_SetProcessWindowStation
_WinAPI_SetRectRgn
_WinAPI_SetROP2
_WinAPI_SetSearchPathMode
_WinAPI_SetStretchBltMode
_WinAPI_SetSystemCursor
_WinAPI_SetTextAlign
_WinAPI_SetTextCharacterExtra
_WinAPI_SetTextJustification
_WinAPI_SetThemeAppProperties
_WinAPI_SetThreadDesktop
_WinAPI_SetThreadErrorMode
_WinAPI_SetThreadExecutionState
_WinAPI_SetThreadLocale
_WinAPI_SetThreadUILanguage
_WinAPI_SetTimer
_WinAPI_SetUDFColorMode
_WinAPI_SetUserGeoID
_WinAPI_SetUserObjectInformation
_WinAPI_SetVolumeMountPoint
_WinAPI_SetWindowDisplayAffinity
_WinAPI_SetWindowExt
_WinAPI_SetWindowOrg
_WinAPI_SetWindowSubclass
_WinAPI_SetWindowTheme
_WinAPI_SetWinEventHook
_WinAPI_SetWorldTransform
_WinAPI_SfcIsFileProtected
_WinAPI_SfcIsKeyProtected
_WinAPI_ShellAboutDlg
_WinAPI_ShellAddToRecentDocs
_WinAPI_ShellChangeNotify
_WinAPI_ShellChangeNotifyDeregister
_WinAPI_ShellChangeNotifyRegister
_WinAPI_ShellCreateDirectory
_WinAPI_ShellEmptyRecycleBin
_WinAPI_ShellExecute
_WinAPI_ShellExecuteEx
_WinAPI_ShellExtractAssociatedIcon
_WinAPI_ShellExtractIcon
_WinAPI_ShellFileOperation
_WinAPI_ShellFlushSFCache
_WinAPI_ShellGetFileInfo
_WinAPI_ShellGetIconOverlayIndex
_WinAPI_ShellGetImageList
_WinAPI_ShellGetKnownFolderIDList
_WinAPI_ShellGetKnownFolderPath
_WinAPI_ShellGetLocalizedName
_WinAPI_ShellGetPathFromIDList
_WinAPI_ShellGetSetFolderCustomSettings
_WinAPI_ShellGetSettings
_WinAPI_ShellGetSpecialFolderLocation
_WinAPI_ShellGetSpecialFolderPath
_WinAPI_ShellGetStockIconInfo
_WinAPI_ShellILCreateFromPath
_WinAPI_ShellNotifyIcon
_WinAPI_ShellNotifyIconGetRect
_WinAPI_ShellObjectProperties
_WinAPI_ShellOpenFolderAndSelectItems
_WinAPI_ShellOpenWithDlg
_WinAPI_ShellQueryRecycleBin
_WinAPI_ShellQueryUserNotificationState
_WinAPI_ShellRemoveLocalizedName
_WinAPI_ShellRestricted
_WinAPI_ShellSetKnownFolderPath
_WinAPI_ShellSetLocalizedName
_WinAPI_ShellSetSettings
_WinAPI_ShellStartNetConnectionDlg
_WinAPI_ShellUpdateImage
_WinAPI_ShellUserAuthenticationDlg
_WinAPI_ShellUserAuthenticationDlgEx
_WinAPI_ShortToWord
_WinAPI_ShowCaret
_WinAPI_ShowLastError
_WinAPI_ShowOwnedPopups
_WinAPI_ShutdownBlockReasonCreate
_WinAPI_ShutdownBlockReasonDestroy
_WinAPI_ShutdownBlockReasonQuery
_WinAPI_SizeOfResource
_WinAPI_StretchBlt
_WinAPI_StretchDIBits
_WinAPI_StrFormatByteSize
_WinAPI_StrFormatByteSizeEx
_WinAPI_StrFormatKBSize
_WinAPI_StrFromTimeInterval
_WinAPI_StrLen
_WinAPI_StrokeAndFillPath
_WinAPI_StrokePath
_WinAPI_StructToArray
_WinAPI_SubtractRect
_WinAPI_SwapDWord
_WinAPI_SwapQWord
_WinAPI_SwapWord
_WinAPI_SwitchColor
_WinAPI_SwitchDesktop
_WinAPI_SwitchToThisWindow
_WinAPI_TabbedTextOut
_WinAPI_TerminateJobObject
_WinAPI_TerminateProcess
_WinAPI_TextOut
_WinAPI_TileWindows
_WinAPI_TrackMouseEvent
_WinAPI_TransparentBlt
_WinAPI_UnhookWinEvent
_WinAPI_UnionRect
_WinAPI_UnionStruct
_WinAPI_UniqueHardwareID
_WinAPI_UnloadKeyboardLayout
_WinAPI_UnlockFile
_WinAPI_UnmapViewOfFile
_WinAPI_UnregisterApplicationRestart
_WinAPI_UnregisterClass
_WinAPI_UnregisterHotKey
_WinAPI_UnregisterPowerSettingNotification
_WinAPI_UpdateLayeredWindowEx
_WinAPI_UpdateLayeredWindowIndirect
_WinAPI_UpdateResource
_WinAPI_UrlApplyScheme
_WinAPI_UrlCanonicalize
_WinAPI_UrlCombine
_WinAPI_UrlCompare
_WinAPI_UrlCreateFromPath
_WinAPI_UrlFixup
_WinAPI_UrlGetPart
_WinAPI_UrlHash
_WinAPI_UrlIs
_WinAPI_UserHandleGrantAccess
_WinAPI_ValidateRect
_WinAPI_ValidateRgn
_WinAPI_VerQueryRoot
_WinAPI_VerQueryValue
_WinAPI_VerQueryValueEx
_WinAPI_WidenPath
_WinAPI_WindowFromDC
_WinAPI_WordToShort
_WinAPI_Wow64EnableWow64FsRedirection
_WinAPI_ZeroMemory
_Word_Create
_Word_DocAdd
_Word_DocAttach
_Word_DocClose
_Word_DocExport
_Word_DocFind
_Word_DocFindReplace
_Word_DocGet
_Word_DocLinkAdd
_Word_DocLinkGet
_Word_DocOpen
_Word_DocPictureAdd
_Word_DocPrint
_Word_DocRangeSet
_Word_DocSave
_Word_DocSaveAs
_Word_DocTableRead
_Word_DocTableWrite
_Word_Quit

; Секция au3.keywords.keywords
volatile

; Секция au3.keywords.special
#ignorefunc
Об этом речь?

В версии 3.3.12.0, содержимое au3.userudfs.properties переместилось в au3.keywords.properties, сам же файл au3.userudfs.properties пропал. Выходит все не подсвеченные кейворды сверху.

CreatoR [?]
но придётся руками выписывать нужные функции
В смысле?
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Z_Lenar [?]
Мне в Geshi их нужно вписать...
В любом случае, написал небольшой скрипт который "сделает всё(?) за меня":

Код:
#include <Array.au3>

Global $bDebug = False
Global $bLog = False

Global $sExclude_Keywords = 'Opt'
Global $aExclude_Keywords = StringSplit($sExclude_Keywords, '|')

Global $sSciTE_Kwrds_File = @ScriptDir & '\au3.keywords.properties'
Global $sSciTE_API_File = @ScriptDir & '\au3.api'
Global $sGeshi_File = @ScriptDir & '\autoit.php'

Global $sSciTE_Kwrds_Data = FileRead($sSciTE_Kwrds_File)
Global $sSciTE_API_File_Data = FileRead($sSciTE_API_File)
Global $sGeshi_File_Data = FileRead($sGeshi_File)

_Geshi_Sync_Keywords('Keywords', 1, '', False)
_Geshi_Sync_Keywords('Macros', 2, '', False)
_Geshi_Sync_Keywords('Functions', 3, '', False)
_Geshi_Sync_Keywords('UDFs', 4, '_', False)
_Geshi_Sync_Keywords('PreProcessor', 5, '#', False)
_Geshi_Sync_Keywords('Special', 8, '#', False)

Func _Geshi_Sync_Keywords($sKeyword, $iKeyword, $sPrefix = '', $bRemoveUnUsed = True)
	Local $aGeshi_Keywords = _Geshi_GetKeywords($iKeyword, $sPrefix)
	Local $aSciTE_Keywords = _SciTE_GetKeywords($sKeyword)
	
	Local $iRemoved_Count = 0
	Local $iAdded_Count = 0
	
	If $bDebug Then
		_ArrayDisplay($aGeshi_Keywords, 'Geshi - Before')
		_ArrayDisplay($aSciTE_Keywords, 'SciTE - Before')
	EndIf
	
	;Check in SciTE keywords to ensure that we don't have unused keywords in Geshi
	If $bRemoveUnUsed Then
		_LogOutput('Removing "%s"...', $sKeyword, '')
		
		For $i = $aGeshi_Keywords[0] To 1 Step -1
			;Geshi Keyword not found in SciTE keywords - remove it from list
			If _ArraySearch($aSciTE_Keywords, $aGeshi_Keywords[$i], 1, 0, 0, 2) = -1 Then
				_LogOutput('Geshi Keyword.%s "%s" not found in SciTE Keywords (removed)', $sKeyword, $aGeshi_Keywords[$i], '')
				_ArrayDelete($aGeshi_Keywords, $i)
				$aGeshi_Keywords[0] -= 1
				$iRemoved_Count += 1
			EndIf
		Next
	EndIf
	
	_LogOutput('Adding "%s"...', $sKeyword, '')
	
	;Check in Geshi keywords to ensure that we have all used keywords from SciTE
	For $i = 1 To $aSciTE_Keywords[0]
		;SciTE Keyword not found in Geshi keywords - add it to the list
		If _ArraySearch($aGeshi_Keywords, $aSciTE_Keywords[$i], 1, 0, 0, 2) = -1 Then
			;If it's in keywords exclude list, then skip it
			If _ArraySearch($aExclude_Keywords, $aSciTE_Keywords[$i], 1, 0, 0, 2) <> -1 Then
				ContinueLoop
			EndIf
			
			_LogOutput('SciTE Keyword.%s "%s" not found in Geshi Keywords (added)', $sKeyword, $aSciTE_Keywords[$i], '')
			_ArrayAdd($aGeshi_Keywords, _Geshi_GetKeywordRealName($aSciTE_Keywords[$i]))
			$aGeshi_Keywords[0] += 1
			$iAdded_Count += 1
		EndIf
	Next
	
	If $bDebug Then
		_ArrayDisplay($aGeshi_Keywords, 'Geshi - After')
		_ArrayDisplay($aSciTE_Keywords, 'SciTE - After')
	EndIf
	
	Local $sGeshi_Kwrds_Str = ''
	Local $sGeshi_Kwrds_Set = ''
	Local $sGeshi_Kwrds = ''
	
	For $i = 1 To $aGeshi_Keywords[0]
		If StringLeft($aGeshi_Keywords[$i], 1) == $sPrefix Then
			$aGeshi_Keywords[$i] = StringTrimLeft($aGeshi_Keywords[$i], 1)
		EndIf
		
		$sGeshi_Kwrds_Set &= "'" & $aGeshi_Keywords[$i] & "',"
		
		If StringLen($sGeshi_Kwrds_Set) >= 75 Or $i = $aGeshi_Keywords[0] Then
			$sGeshi_Kwrds_Str &= @TAB & @TAB & @TAB & @TAB & @TAB & @TAB & $sGeshi_Kwrds_Set & @CRLF
			$sGeshi_Kwrds_Set = ''
		EndIf
	Next
	
	$sGeshi_Kwrds_Str = StringStripWS(StringRegExpReplace($sGeshi_Kwrds_Str, ',+$', ''), 2)
	$sGeshi_Kwrds = StringRegExpReplace($sGeshi_File_Data, _
		"(?si)(.*?'KEYWORDS' => array\(\s+.*?" & $iKeyword & " => array\(\r?\n)\s+(.*?)(\s+\),?.*?)", "\1" & $sGeshi_Kwrds_Str & "\3", 1)
	
	_LogOutput('Total Keywords.%s Added: %i', $sKeyword, $iAdded_Count)
	_LogOutput('Total Keywords.%s Removed: %i', $sKeyword, $iRemoved_Count, '')
	_LogOutput('')
	
	If $bDebug Then
		ConsoleWrite($sGeshi_Kwrds_Str & @LF)
		;ConsoleWrite($sGeshi_Kwrds & @LF)
	ElseIf $iAdded_Count > 0 Or $iRemoved_Count > 0 Then
		FileCopy($sGeshi_File, $sGeshi_File & '.bak')
		
		$hFile = FileOpen($sGeshi_File, 2)
		FileWrite($hFile, $sGeshi_Kwrds)
		FileClose($hFile)
	EndIf
EndFunc

Func _LogOutput($sData, $vParam1 = '', $vParam2 = '', $sPrefix = '----------------')
	If $bLog Then
		ConsoleWrite($sPrefix & ($sPrefix = '' ? '' : @LF) & StringFormat($sData, $vParam1, $vParam2) & @LF)
	EndIf
EndFunc

Func _SciTE_GetKeywords($sKeyword)
	Local $aKeywords = StringRegExp($sSciTE_Kwrds_Data, "(?si)au3\.keywords\." & $sKeyword & "=(.*?)(?:au3\.keywords\.|\z)", 1)
	$aKeywords = StringSplit(StringStripWS(StringReplace($aKeywords[0], '\', ''), 7), ' ')
	
	Return $aKeywords
EndFunc

Func _Geshi_GetKeywords($iKeyword, $sPrefix = '')
	Local $aKeywords = StringRegExp($sGeshi_File_Data, "(?si)'KEYWORDS' => array\(\s+.*?" & $iKeyword & " => array\(\s+(.*?)\),?", 1)
	
	$aKeywords = StringSplit(StringStripWS($aKeywords[0], 8), ',')
	
	For $i = 1 To $aKeywords[0]
		$aKeywords[$i] = $sPrefix & StringRegExpReplace($aKeywords[$i], "^'+|'+$", "")
	Next
	
	Return $aKeywords
EndFunc

Func _Geshi_GetKeywordRealName($sKeyword)
	If StringRegExp($sSciTE_API_File_Data, '(?i)(\r?\n|^)\s*(' & $sKeyword & ')(\?|\s*\()') Then
		$sKeyword = StringRegExp($sSciTE_API_File_Data, '(?i)(?:\r?\n|^)\s*(' & $sKeyword & ')(?:\?|\s*\()', 1)[0]
	EndIf
	
	Return $sKeyword
EndFunc


Рядом со скриптом нужно положить файлы:
Код:
SciTE\api\au3.api
SciTE\properties\au3.keywords.properties
Server/Geshi/autoit.php
 
Верх