Editor AHK: SciTE4AutoHotKey - Estilo visual oscuro + AHKv2 Funciones y sintaxis todo en español [10/01/2017]

Hablar de cualquier cosa
User avatar
Flipeador
Posts: 1018
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Editor AHK: SciTE4AutoHotKey - Estilo visual oscuro + AHKv2 Funciones y sintaxis todo en español [10/01/2017]

Post by Flipeador » 10 Dec 2014, 10:42

[08/04/2018] ESTE TEMA SE ENCUENTRA COMPLETAMENTE DESACTUALIZADO Y OBSOLETO... VER ESTE OTRO.
Hola a todos!

Comparte tu fondo de pantalla =D
Creo éste tema para que dejen su fondo de pantalla y si quieren muestren el editor que usan con su estilo visual y el link para descargarlo, o mejor aún, dejen el código en el mismo tema con las etiquetas "Code".


Links
SciTE4AutoHotKey: https://autohotkey.com/boards/viewtopic.php?f=6&t=62
AutoHotKey v2 (incluidos archivos .bin para compilar): https://autohotkey.com/download/ahk-v2.zip
Compilador (usar el de la versión 1): https://autohotkey.com/download/ahk2exe.zip


Estilo visual oscuro para SciTE4AutoHotKey
Image

Instrucciones:
• Guardar el siguiente código en ..\Documentos\AutoHotkey\SciTE\Styles\ con el nombre AutoHotKey.style.properties; quedando ..\Documentos\AutoHotkey\SciTE\Styles\AutoHotKey.style.properties.
• También puede guardarlo en [Directorio donde tienes instalado SciTE]\user\Styles\AutoHotKey.style.properties.
• Abrir SciTE4AutoHotKey, ir al menú Herramientas\SciTE4AutoHotKey settings y en Style buscar y elegir AutoHotKey, por último, hacer click en Update para aplicar el estilo visual.

Code: Select all

# AutoHotkey syntax highlighting style for SciTE
# FlipeadorDarkStyle Style (spanish)
# Made by Flipeador
# Feel free to change any of this.
# This file goes in ..\Documents\AutoHotkey\Scite\Styles\
# ---------------------------------------------------------

# Highlights
highlight.current.word=1
highlight.current.word.colour=#00005e
highlight.current.word.by.style=1
indicators.alpha=255
indicators.under=1
edge.colour=#EEEEEC

# Selection
selection.back=#00005e
selection.fore=#FFFFFF

# Caret
caret.fore=#00c600
caret.line.back=#242424

# Element styles
font.quality=5

# Status Bar ———
statusbar.number=2
statusbar.text.1=\
Linea: $(LineNumber) | Columna: $(ColumnNumber) | Seleccionado: $(SelLength) | Caracteres: $(BufferLength) en $(NbOfLines) lineas
statusbar.text.2=\
Tipo: $(OverType) | Modo: ($(EOLMode)) | Fecha: $(CurrentDate) | Hora: $(CurrentTime) | Fecha de archivo: $(FileDate) - $(FileTime) ($(FileAttr))

# Wrapping of long lines ~ Ajuste de linea
wrap=0

# Enable/disable SciTE4AutoHotkey automatic updates ~ Actualizaciones automaticas 
automatic.updates=0

# Indentation
tabsize=4
use.tabs=1

# Checking
load.on.activate=1
check.if.already.open=1
title.full.path=0
title.show.buffers=1
save.recent=1
save.session=1
read.only=0

# Window sizes and visibility
save.position=1
minimize.to.tray=0

# Sizes and visibility in edit pane
margin.width=2
fold.margin.width=10
blank.margin.left=3

# Default (everything not below: spaces, untyped parameters)
font.normal=font:Arial,size:9
style.ahk1.0=fore:#F8F8F2,back:#151515,font:Arial,size:9
style.ahk1.32=fore:#F8F8F2,back:#151515,font:Arial,size:9


# Global default styles for all languages
style.*.32=fore:#F8F8F2,back:#151515,font:$(font.normal)


# Output
output.horizontal.size=85
output.initial.hide=1
style.errorlist.32=fore:#80FF00,back:#000000,size:9,font:Consolas
style.errorlist.4=fore:#80FF00,back:#000000,size:9,font:Consolas
style.errorlist.0=fore:#80FF80,back:#000000,size:9,font:Consolas
style.errorlist.1=fore:#80FF80,back:#000000,size:9,font:Consolas
style.errorlist.2=fore:#EF2929,back:#000000,size:9,font:Consolas
style.errorlist.3=fore:#FF0000,back:#000000,size:9,font:Consolas

# TillaGoto Colors
tillagoto.gui.bgcolor=0x272822
tillagoto.gui.controlbgcolor=0x272822
tillagoto.gui.controlfgcolor=0xF4E982

# Line comment (; syntax)
style.ahk1.1=fore:#008000,italics,font:Arial

# Block comment (/*...*/ syntax)
style.ahk1.2=fore:#0xc663,italics,font:Arial

# Escaped characters (`x)
style.ahk1.3=fore:#9d4f4f

# Fold Margin
fold.margin.colour=#16002D
fold.margin.highlight.colour=#34352D

# Line Number Margin
style.*.33=$(font.normal),fore:#EEEEEC,back:#34352D
line.margin.width=4

# Operator
style.ahk1.4=fore:#E10071,font:Georgia,size:9

# Expression assignement operator
style.ahk1.5=fore:#F92672,font:Arial,size:9

# String
style.ahk1.6=fore:#ff8080

# Number
style.ahk1.7=fore:#FF8000

# Identifier (variable & function call)
style.ahk1.8=fore:#CF2F0F,italics

# Variable dereferencing %varName%
style.ahk1.9=fore:#808080

# Label & Hotstrings
style.ahk1.10=fore:#cdfe0a,back:#000000,bold,font:Verdana,size:9

# Keyword - Flow of control
style.ahk1.11=fore:#3e3eff,italics

# Keyword - Commands
style.ahk1.12=fore:#0x8080

# Keyword - Functions
style.ahk1.13=fore:#0xa6a6

# Keyword - Directives
style.ahk1.14=fore:#F92672

# Keyword - Keys & buttons
style.ahk1.15=fore:#FF00FF,back:#122127

# Keyword - Built-in Variables
style.ahk1.19=fore:#0x6bd7,italics
style.ahk1.16=fore:#0x6bd7,italics

# Keyword - special parameters ("Keywords")
style.ahk1.17=fore:#AE81FF,italics

# Keyword - User defined
style.ahk1.18=fore:#F8F8F2


# Error (unclosed string, unknown operator, invalid dereferencing, etc.)
style.ahk1.20=fore:#EF2929


# ---------------------------------------------------------

Actualización de comandos/funciones, palabras claves y sintaxis, etc. Todo en español! para la versión 2 de AutoHotKey
Image

Instrucciones:
• Guardar el archivo del primer código en: ..\Documentos\AutoHotKey\SciTE\ con el nombre user.ahk.api reemplazando el archivo si ya existe; quedando ..\Documentos\AutoHotKey\SciTE\user.ahk.api.
• Guardar el archivo del segundo código en: ..\Documentos\AutoHotkey\SciTE\ con el nombre SciTEUser.properties reemplazando el archivo si ya existe; quedando ..\Documentos\AutoHotkey\SciTE\SciTEUser.properties.

Code: Select all

EnvUpdate \nNotifica el sistema operativo y todas las aplicaciones en ejecucion que han cambiado las variables de entorno.\nClaves afectadas:\n	HKLM\\System\\CurrentControlSet\\Control\\Session Manager\\Environment \n	HKCU\\Environment 
FileInstall, Source, Dest [, Flag]\nIncluye el archivo espesificado dentro de la version compilada del script.
IniRead, OutputVar, Filename, Section, Key [, Default]\nIniRead, OutputVarSection, Filename, Section\nIniRead, OutputVarSectionNames, Filename\nLee un valor, una seccion o una lista de nombres de seccion de un archivo .ini de formato estandar.
IniWrite, Value, Filename, Section, Key\nIniWrite, Pairs, Filename, Section\nEscribe un valor o seccion en un archivo .ini de formato estandar.
break [, LoopLabel]\nSale (termina) un bucle. Valido dentro de cualquier tipo de bucle.
catch [, OutputVar]\n	Statement\nEspecifica el codigo que se ejecutara si se genera una excepcion durante la ejecucion de una sentencia try.
continue [, LoopLabel]\nOmite el resto de la iteracion del bucle actual y comienza una nueva. Valido dentro de cualquier tipo de bucle.
else \nEspecifica los comandos para realizar si una instruccion IF se evalua como FALSE. Cuando hay mas de un comando, coloquelos en un bloque (corchetes).
Exit [, ExitCode]\nSale del hilo actual.
ExitApp [, ExitCode]\nTermina el script incondicionalmente.
Finally Statement\nAsegura que una o mas instrucciones (comandos o expresiones) se ejecutan siempre despues de la ejecucion de una sentencia try.
For Key [, Value] in Expression\nRepite una serie de comandos una vez para cada par clave-valor en un objeto.
Gosub, Label\nSalta a la etiqueta especificada y continua la ejecucion hasta que se encuentre Return.
Goto, Label\nSalta a la etiqueta especificada y continua la ejecucion.
if (expression), command(s)\nEspecifica los comandos para realizar si una expresion se evalua como TRUE.
Reload \nReemplaza la instancia en ejecucion del script por una nueva (los parametros de la linea de comandos pasados al script original no se pasan a la nueva instancia).
return [, Expression]\nDevuelve desde una subrutina a la que la ejecucion habia saltado previamente a traves de una llamada de funcion Gosub, activacion de Hotkey, Activacion de grupo u otros medios.\nExpression debe ser omitido excepto cuando se usa dentro de una funcion, en este caso, la funcion devuelve el valor espesificado.
Thread, NoTimers [, false]\nThread, Priority, n\nThread, Interrupt [, Duration, LineCount]\nEstablece la prioridad o interruptibilidad de los hilos. Tambien puede desactivar temporalmente todos los temporizadores.
Throw [, Expression]\nSeñala la ocurrencia de un error. Esta señal puede ser detectada por una sentencia try-catch (normalmente usado con Exception).
try Statement\nGuarda una o mas instrucciones (comandos o expresiones) contra errores de ejecucion y excepciones lanzadas por el comando throw.
until \nLoop {\n	...	\n} Until Expression\n(repetir hasta) Aplica una condicion a la continuacion de un Loop o For-loop.
While Expression\n(mientras) Realiza una serie de comandos repetidamente hasta que la expresion especificada se evalue como falsa.
WinMinimizeAll \nMinimiza todas las ventanas.
WinMinimizeAllUndo \nRestaura todas las ventanas.
Edit \nAbre el script actual para su edicion en el editor asociado.
ListLines [, On|Off]\nActiva o desactiva el registro de linea o muestra las lineas de script ejecutadas mas recientemente.
ListVars \nMuestra las variables del script: sus nombres y su contenido actual.
OutputDebug, Text\nEnvia una cadena al depurador (si lo hay) para su visualizacion.
CoordMode, ToolTip|Pixel|Mouse|Caret|Menu [, Screen|Window|Client]\nEstablece el modo de coordenadas para que varios comandos sean relativos a la ventana activa o a la pantalla.
KeyHistory \nMuestra la informacion de la secuencia de comandos y un historial de las ultimas pulsaciones de teclas y clics del raton.
SetDefaultMouseSpeed, Speed\nEstablece la velocidad del raton que se utilizara si no se especifica en Click y MouseMove/Click/Drag.
SendMode, Input|Play|Event|InputThenPlay\nHace que Send se comporte igual que SendInput o SendPlay. Tambien afecta a Click, MouseMove/Click/Drag.
SendLevel, Level\nControla que eventos artificiales de teclado y mouse son ignorados por las teclas de acceso rapido y los hotstrings.
SetKeyDelay [, Delay, PressDuration, Play]\nEstablece el retardo que se producira despues de cada pulsacion de tecla enviada por Send y ControlSend.
SetMouseDelay, Delay [, Play]\nEstablece el retardo que se producira despues de cada movimiento del raton o clic.
SetCapsLockState [, State]\nEstablece el estado de Bloq Mayus. Tambien puede forzar la tecla para permanecer encendida o apagada.
SetNumLockState [, State]\nEstablece el estado de Bloq Num. Tambien puede forzar la tecla para permanecer encendida o apagada.
SetScrollLockState [, State]\nEstablece el estado de Bloq Despl. Tambien puede forzar la tecla para permanecer encendida o apagada.
SetStoreCapslockMode, On|Off\nDetermina si se debe restaurar el estado del Bloq Mayus despues de Send.
ListHotkeys \nMuestra las teclas de acceso rapido en uso por el Script, si sus subrutinas se estan ejecutando actualmente y si utilizan o no el 'gancho' del teclado o del raton.
Hotkey, KeyName [, Label, Options]\nHotkey, IfWinActive/Exist [, WinTitle, WinText]\nHotkey, If [, Expression]\nCrea, modifica, habilita o deshabilita una tecla de acceso rapido mientras se ejecuta el script.
Suspend, [Mode]\nDeshabilita o habilita todas o las teclas de acceso rapido seleccionadas y hotstrings.\nMode: On, Off, Toggle, Permit.

ObjClone()
ObjHasKey()
ObjNewEnum()
ObjGetCapacity()
ObjSetCapacity()
ObjLength()
ObjMaxIndex()
ObjMinIndex()
ObjDelete()
ObjPop()
ObjPush()
ObjRemoveAt()
ObjInsertAt()

Object(KeyA, ValueA, KeyB, ValueB, ..., KeyZ, ValueZ)\nCrea un Array Asociativo.
Array(Item1, Item2, ..., ItemN)\nCrea un Array.
ObjBindMethod(Obj, Method, Params)\nCrea un objeto BoundFunc que llama a un metodo de un objeto dado.
ObjRawSet(Object, Key, Value)\nAlmacena o sobrescribe un par clave-valor en el objeto.
.Clone()\nDevuelve una copia superficial del objeto.
.HasKey(Key)\nDevuelve TRUE si Key esta asociada con un valor (incluso "") dentro del objeto, de lo contrario FALSE.
._NewEnum()\nDevuelve un nuevo enumerador para enumerar los pares clave-valor de este objeto. Este metodo generalmente no se llama directamente, sino por el bucle For.
.GetCapacity([Key])\nDevuelve la capacidad actual de un objeto o uno de sus campos.
.SetCapacity(Key, ByteSize)\n.SetCapacity(MaxItems)\nAjusta la capacidad de un objeto o uno de sus campos.
.Length()\nDevuelve la longitud de un Array lineal que comienza en la posicion 1. Es decir, la clave de entero positivo mas alta contenida por el objeto, o 0 si no hay ninguna.\nEstablece u obtiene el tamaño del archivo (usado con FileOpen)-
.MaxIndex()\nSi hay claves enteras, devuelve el valor mas alto. De lo contrario se devuelve una cadena vacia.
.MinIndex()\nSi hay claves enteras, devuelve el valor mas bajo. De lo contrario se devuelve una cadena vacia.
.Delete(FirstKeyPos, LastKeyPos)\n.Delete(KeyPos)\nElimina los pares de valores-claves de un objeto.\nNota: Delete no quita el valor, simplemente lo borra (sigue estando en la misma posicion) (RemoveAt lo elimina).
.Pop()\nElimina y devuelve el ultimo elemento del array, equivalente a '.RemoveAt(Object.Length())'.
.Push([ Value, Value2, ..., ValueN ])\nAñade valores al final del Array.
.RemoveAt(Pos [, Length])\nElimina elementos de la posicion dada en un Array lineal.
.InsertAt(Pos, Value1 [, Value2, ... ValueN])\nInserta uno o mas valores en una posicion dada dentro de un Array lineal.

.__Handle \nDevuelve un identificador (HANDLE) del sistema del archivo.
.Encoding \nEstablece u obtiene la codificacion usada por el objeto de archivo.
.Close()\nCierra el archivo, vacia todos los datos de la cache en el disco y libera los recursos compartidos.
.AtEOF \nDevuelve un valor distinto de cero si el puntero del archivo ha alcanzado el fin del archivo, de lo contrario 0.
.Tell()\nDevuelve la posicion actual del puntero en el archvo, donde 0 es el comienzo del archivo.
.Position \nMueve el puntero del archivo o devuelve la posicion actual del puntero en el archvo, donde 0 es el comienzo del archivo.
.Pos \nMueve el puntero del archivo o devuelve la posicion actual del puntero en el archvo, donde 0 es el comienzo del archivo.
.Seek(Distance [, Origin = 0])\nMueve el puntero del archivo.
.RawWrite(VarOrAddress, Bytes)\nEscribe datos binarios sin formato en el archivo.
.RawRead(VarOrAddress, Bytes)\nLeer datos binarios sin formato del archivo en la memoria. Si se especifica VarOrAddress, se amplia automaticamente cuando es necesario.
.WriteFloat()\nEscribe un numero de tipo Float en el archivo y avanza el puntero en el archivo.
.WriteDouble()\nEscribe un numero de tipo Double en el archivo y avanza el puntero en el archivo.
.WriteUChar()\nEscribe un numero de tipo UChar en el archivo y avanza el puntero en el archivo.
.WriteChar()\nEscribe un numero de tipo Char en el archivo y avanza el puntero en el archivo.
.WriteUShort()\nEscribe un numero de tipo UShort en el archivo y avanza el puntero en el archivo.
.WriteShort()\nEscribe un numero de tipo Short en el archivo y avanza el puntero en el archivo.
.WriteInt64()\nEscribe un numero de tipo Int64 en el archivo y avanza el puntero en el archivo.
.WriteInt()\nEscribe un numero de tipo Int en el archivo y avanza el puntero en el archivo.
.WriteUInt()\nEscribe un numero de tipo UInt en el archivo y avanza el puntero en el archivo.
.ReadFloat()\nLee un numero de tipo Float del archivo y avanza el puntero del archivo.
.ReadDouble()\nLee un numero de tipo Double del archivo y avanza el puntero del archivo.
.ReadUChar()\nLee un numero de tipo UChar del archivo y avanza el puntero del archivo.
.ReadChar()\nLee un numero de tipo Char del archivo y avanza el puntero del archivo.
.ReadUShort()\nLee un numero de tipo UShort del archivo y avanza el puntero del archivo.
.ReadShort()\nLee un numero de tipo Short del archivo y avanza el puntero del archivo.
.ReadInt64()\nLee un numero de tipo Int64 del archivo y avanza el puntero del archivo.
.ReadInt()\nLee un numero de tipo Int del archivo y avanza el puntero del archivo.
.ReadUInt()\nLee un numero de tipo UInt del archivo y avanza el puntero del archivo.
.WriteLine([String])\nEscribe una cadena de caracteres seguida por '`n' o '`r`n' dependiendo de las opciones usadas para abrir el archivo y avanza el puntero del archivo.
.ReadLine()\nLee una linea de texto del archivo y avanza el puntero del archivo.
.Write(String)\nEscribe una cadena de caracteres en el archivo y avanza el puntero del archivo.
.Read([Characters])\nLee una cadena de caracteres del archivo y avanza el puntero del archivo.
DetectHiddenWindows \nDetermina si las ventanas invisibles son detectadas por el script.
DetectHiddenText \nDetermina si el texto invisible en una ventana es visto para los comandos como WinExist y WinActivate.

MenuGetHandle(MenuName)\nRecupera el identificador de un menu.
MenuGetName(Handle)\nRecupera el nombre de un menu de un identificador dado.
Type(Value)\nDevuelve un valor de tipo string (string, integer, float, object) que reprecenta el tipo exacto de un valor.
ATan(Number)\nDevuelve el arctangente (el numero cuya tangente es Number) en radianes.
ACos(Number)\nDevuelve el arcocoseno (el numero cuyo coseno es Number) en radianes.
ASin(Number)\nDevuelve el arcoseno (el numero cuyo seno es Number) en radianes.
Tan(Number)\nDevuelve la tangente trigonometrica de un numero.
Cos(Number)\nDevuelve el coseno trigonometrico de un numero.
Sin(Number)\nDevuelve el seno trigonometrico de un numero.
Sqrt(Number)\nDevuelve la raiz cuadrada de un numero.
Round(Number [, N])\nDevuelve el numero redondeado a N decimales.
Random([, Min, Max])\nRandom(, , NewSeed)\nGenera un numero pseudoaleatorio.
Mod(Dividend, Divisor)\nDevuelve el resto cuando Dividendo es dividido por Divisor.
Ln(Number)\nDevuelve el logaritmo natural (base e) de un numero.
Log(Number)\nDevuelve el logaritmo (base 10) de un numero.
Floor(Number)\nDevuelve el numero redondeado al entero mas cercano (sin sufijo .00).
Exp(N)\nDevuelve e (que es aproximadamente 2.71828182845905) elevado a la potencia Nth.
DateDiff(DateTime1, DateTime2, TimeUnits)\nCompara dos valores de fecha y hora y devuelve la diferencia.
DateAdd(DateTime, Time, TimeUnits)\nAgrega o resta tiempo desde un valor de fecha y hora.
Ceil(Number)\nDevuelve el numero redondeado al numero entero mas proximo (sin ningun sufijo .00).
Abs(Number)\nDevuelve el valor absoluto de un numero.
Send(Keys)\nEnvia pulsaciones de teclas simuladas y clics del raton a la ventana activa.
SendRaw(Keys)\nEnvia pulsaciones de teclas simuladas y clics del raton a la ventana activa.\nNota: los caracteres '^+!#{}' son interpretados de forma literal.
SendInput(Keys)\nEnvia pulsaciones de teclas simuladas y clics del raton a la ventana activa.\nNota: este comando es mas rapido y fiable que Send.
SendPlay(Keys)\nEnvia pulsaciones de teclas simuladas y clics del raton a la ventana activa (mayor capacidad de reproducir pulsaciones en juegos).\nNota: SendPlay puede no tener ningun efecto en absoluto si UAC esta habilitado, incluso si la secuencia de comandos se esta ejecutando como un administrador.
SendEvent(Keys)\nEnvia pulsaciones de teclado utilizando la funcion keybd_event de Windows
MouseMove(X, Y [, Speed, R])\nMueve el cursor del mouse.
MouseGetPos([OutputVarX, OutputVarY, OutputVarWin, OutputVarControl, 1|2|3])\nRecupera la posicion actual del cursor del raton y, opcionalmente, la ventana y el control que se esta moviendo.
MouseClickDrag(WhichButton, X1, Y1, X2, Y2 [, Speed, R])\nHace clic y mantiene el boton del raton especificado, mueve el raton a las coordenadas de destino y, a continuacion, suelta el boton.
MouseClick([WhichButton , X, Y, ClickCount, Speed, D|U, R])\nHace clic o mantiene pulsado el boton del raton o gira la rueda del raton.\nNota: El comando Click es generalmente mas flexible y facil de usar.
Input([Options, EndKeys, MatchList])\nEspera que el usuario escriba una cadena.
KeyWait(KeyName [, Options])\nEspera que una tecla o el boton del raton/joystick se suelte o presione hacia abajo.
GetKeyState("KeyName" [, "Mode"])\nComprueba si una tecla del teclado o el boton del raton/joystick esta hacia abajo o hacia arriba. Tambien recupera el estado del joystick.
GetKeyName(Key)\nRecupera el nombre/texto de una clave.
GetKeyVK(Key)\nRecupera la clave virtual de una clave.
GetKeySC(Key)\nRecupera la clave de exploracion de una clave.
ControlClick([Control-or-Pos, WinTitle, WinText, WhichButton, ClickCount, Options, ExcludeTitle, ExcludeText])\nEnvia un evento de la rueda del raton o del mouse a un control.
Click()\nHace clic en el boton del raton en las coordenadas especificadas. Tambien puede mantener presionado un boton del raton, girar la rueda del raton o mover el raton.
BlockInput(Mode)\nDesactiva o activa la capacidad del usuario para interactuar con el ordenador a traves del teclado y el raton.
Exception(Message [, What, Extra])\nCrea un objeto (normalmente usado con Throw) con las propiedades siguientes, tambien comunes a las excepciones creadas por errores de ejecucion:\n	Message, What, Extra, File, Line.
LoadPicture(Filename [, Options, ByRef ImageType])\nCarga una imagen desde un archivo y devuelve un identificador (HANDLE) de mapa de bits o de icono.
MonitorGetPrimary()\nRecupera el numero del monitor principal, que sera 1 en un sistema de monitor unico.
MonitorGetName([N])\nRecupera el nombre del sistema operativo para el numero de monitor N.
MonitorGetCount()\nRecupera el numero total de monitores, incluso aquellos que no se utilizan como parte del escritorio.
MonitorGet([N, Left, Top, Right, Bottom])\nComprueba la existencia del numero de monitor N y recupera opcionalmente sus coordenadas de delimitacion.
MonitorGetWorkArea([N, Left, Top, Right, Bottom])\nComprueba la existencia del numero de monitor N y recupera opcionalmente sus coordenadas de delimitacion (solo area visible).\nNota: el area se reduce para excluir el area ocupada por la barra de tareas y otras barras de herramientas de escritorio registradas.
IsObject(ObjectValue)\nDevuelve un numero distinto de cero si el valor especificado es un objeto.
IsLabel(LabelName)\nDevuelve un numero distinto de cero si la etiqueta especificada existe en el script.
IsFunc(FunctionName)\nDevuelve un numero distinto de cero si la funcion especificada existe en el script.
IsByRef(UnquotedVarName)\nDevuelve un numero distinto de cero si se ha proporcionado un parametro ByRef de una funcion con la variable especificada.
Func(FunctionName)\nRecupera una referencia para la funcion espesificada.
Download(URL, Filename)\nDescarga un archivo desde internet.
Deref(String)\nExpande referencias de variables y secuencias de escape contenidas dentro de otras variables.
Shutdown(Code)\nCierra, reinicia o cierra la sesion en el sistema.
RunAs([User, Password, Domain])\nEspecifica un conjunto de credenciales de usuario que se utilizaran para todos los usos posteriores de Run y RunWait.
RunWait(Target [, WorkingDir, Max|Min|Hide|UseErrorLevel, OutputVarPID])\nEjecuta un programa externo y esperar hasta que el programa termine antes de continuar.
Run(Target [, WorkingDir, Max|Min|Hide|UseErrorLevel, OutputVarPID])\nEjecuta un programa externo.
ProcessWaitClose(PID-or-Name [, Timeout])\nEspera X segundos (puede contener un punto decimal) para que no exista ningun proceso de coincidencia. Si se omite Timeout, el comando esperara indefinidamente.\nSi el tiempo de espera termino, devuelve 0; caso contrario devuelve el PID del proceso.
ProcessWait(PID-or-Name [, Timeout])\nEspera X segundos (puede contener un punto decimal) para que exista un proceso de coincidencia. Si se omite Timeout, el comando esperara indefinidamente.\nSi el tiempo de espera termino, devuelve 0; caso contrario devuelve el PID del proceso.
ProcessSetPriority(Priority [, PID-or-Name])\nCambia la prioridad del proceso.
ProcessClose(PID-or-Name)\nSi un proceso de coincidencia se termina correctamente, devuelve su anterior ID de proceso (PID).
ProcessExist([PID-or-Name])\nDevuelve el ID del proceso (PID) si existe un proceso de coincidencia, o 0 en caso contrario. Si el parametro PID-or-Name esta en blanco, se recupera el PID propio del script.
SetRegView(RegView)\nEstablece la vista de registro utilizada por RegRead, RegWrite, RegDelete y los bucles de registro.
RegWrite(ValueType, KeyName [, ValueName, Value])\nEscribe un valor en el registro.
RegRead(KeyName [, ValueName])\nLee un valor desde el registro.
RegDelete(KeyName [, ValueName])\nElimina un valor en el registro (dejar vacio para eliminar el valor por defecto).
RegDeleteKey(KeyName)\nElimina una sub-clave en el registro
PixelSearch(OutputVarX, OutputVarY, X1, Y1, X2, Y2, ColorID [, Variation, Fast])\nBusca en una region de la pantalla un pixel del color especificado.
PixelGetColor(X, Y [, Alt|Slow])\nRecupera el color del pixel en las coordenadas especificadas.
ImageSearch(OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile)\nBusca en una region de la pantalla una imagen.
Trim(String, OmitChars = " `t")\nRecorta caracteres desde el principio y final de una cadena.
RTrim(String, OmitChars = " `t")\nRecorta caracteres desde el final de una cadena.
LTrim(String, OmitChars = " `t")\nRecorta caracteres desde el principio de una cadena.
SubStr(String, StartingPos [, Length])\nRecupera uno o mas caracteres de la posicion especificada en una cadena.\n	StrLeft: SubStr(String, 1, Length)\n	StrTrimLeft: SubStr(String, Length+1)\n	StrRight: SubStr(String, -Length)\n	StrTrimRight: SubStr(String, 1, -Length)
StrSplit(String [, Delimiters, OmitChars])\nSepara una cadena en un Array de subcadenas usando los delimitadores especificados.
StrReplace(Haystack, SearchText [, ReplaceText, OutputVarCount, Limit := -1])\nSustituye la subcadena especificada por una nueva.
StrLen(String)\nRecupera la cantidad de caracteres que hay en una cadena.
StrLower(String [, T])\nConvierte una cadena a minuscula.
StrUpper(String [, T])\nConvierte una cadena a mayuscula.
StringCaseSense(On|Off|Locale)\nDetermina si las comparaciones de cadenas son sensibles a mayusculas y minusculas
Sort(String [, Options])\nOrganiza el contenido de una variable en orden alfabetico, numerico o aleatorio (opcionalmente, eliminar duplicados).
RegExReplace(Haystack, NeedleRegEx [, Replacement = "", OutputVarCount = "", Limit = -1, StartingPosition = 1])\nReemplazar las ocurrencias de un patron (expresion regular) dentro de una cadena.
RegExMatch(Haystack, NeedleRegEx [, OutputVar, StartingPosition = 1])\nDetermina si una cadena contiene un patron (expresion regular).
Ord(String)\nDevuelve el valor ordinal (codigo de caracter numerico) del primer caracter de la cadena especificada.
InStr(Haystack, Needle [, CaseSensitive = false, StartingPos = 1, Occurrence = 1])\nBusca una ocurrencia dada de una cadena, desde la izquierda o la derecha.
FormatTime([YYYYMMDDHH24MISS, Format])\nTransforma una fecha/hora YYYYMMDDHH24MISS en el formato de fecha/hora especificado.
Format(FormatStr [, Values...])\nFormatea un numero de variable de valores de entrada de acuerdo con una cadena de formato.
Chr(Number)\nDevuelve la cadena (generalmente un solo caracter) correspondiente al codigo de caracter indicado por el numero especificado.
SoundSet(NewSetting [, ComponentType, ControlType, DeviceNumber])\nCambia varios ajustes de un dispositivo de sonido.
SoundPlay(Filename [, wait])\nReproduce un sonido, video u otro tipo de archivo compatible.
SoundGet([ComponentType, ControlType, DeviceNumber])\nRecupera varios ajustes de un dispositivo de sonido.
SoundBeep([Frequency, Duration])\nEmite un tono desde el altavoz del PC.
SetControlDelay(Delay=20)\nEstablece el retardo que se producira despues de cada comando de modificacion de control.
PostMessage(Msg [, wParam, lParam, Control, WinTitle, WinText, ExcludeTitle, ExcludeText])\nEnvia un mensaje a una ventana o control
SendMessage(Msg [, wParam, lParam, Control, WinTitle, WinText, ExcludeTitle, ExcludeText, Timeout])\nEnvia un mensaje a una ventana o control y espera confirmacion.
MenuSelect(WinTitle, WinText, Menu [, SubMenu1, SubMenu2, SubMenu3, SubMenu4, SubMenu5, SubMenu6, ExcludeTitle, ExcludeText])\nInvoca un elemento de menu de la barra de menus de la ventana especificada.
Menu(MenuName, Cmd [, P3, P4, P5])\nCrea, elimina, modifica y muestra menus y elementos de menu.
ControlSetText([Control, NewText, WinTitle, WinText, ExcludeTitle, ExcludeText])\nCambia el texto de un control.
ControlSend([Control, Keys, WinTitle, WinText, ExcludeTitle, ExcludeText])\nEnvia pulsaciones de teclas simuladas a una ventana o control.
ControlSendRaw([Control, Keys, WinTitle, WinText, ExcludeTitle, ExcludeText])\nEnvia pulsaciones de teclas simuladas a una ventana o control.\nNota: los caracteres '^+!#{}' son interpretados de forma literal.
ControlMove(Control, X, Y, Width, Height [, WinTitle, WinText, ExcludeTitle, ExcludeText])\nMueve o redimenciona un control.
ControlGetText([Control, WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el texto de un control.
ControlGetPos([X, Y, Width, Height, Control, WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera la posicion y dimenciones de un control.
ControlGetFocus([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el control (ClassNN) de la ventana de destino que tiene el foco de entrada, si lo hay.
ControlGet(Cmd [, Value, Control, WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera varios tipos de informacion de un control.
ControlFocus([Control, WinTitle, WinText, ExcludeTitle, ExcludeText])\nEstablece el foco de entrada en un control determinado en una ventana.
ControlClick([Control-or-Pos, WinTitle, WinText, WhichButton, ClickCount, Options, ExcludeTitle, ExcludeText])\nEnvia un evento de boton o rueda del mouse a un control.
Control(Cmd [, Value, Control, WinTitle, WinText, ExcludeTitle, ExcludeText])\nHace una variedad de cambios a un control.
WinWaitClose([WinTitle, WinText, Seconds, ExcludeTitle, ExcludeText])\nEspera hasta que la ventana espesificada no exista.
WinWaitNotActive([WinTitle, WinText, Seconds, ExcludeTitle, ExcludeText])\nEspera hasta que la ventana espesificada pase a estar inactiva.
WinWaitActive([WinTitle, WinText, Seconds, ExcludeTitle, ExcludeText])\nEspera hasta que la ventana espesificada pase a estar activa.
WinWait([WinTitle, WinText, Seconds, ExcludeTitle, ExcludeText])\nEspera hasta que la ventana espesificada exista.
WinShow([WinTitle, WinText, ExcludeTitle, ExcludeText])\nMuestra la ventana espesificada.
WinSetTitle(WinTitle, WinText, NewTitle [, ExcludeTitle, ExcludeText])\nCambia el titulo de la ventana espesificada.
WinSetTransColor(Color [N] [, Options, WinTitle, WinText, ExcludeTitle, ExcludeText])\nHace que todos los pixeles del color elegido sean invisibles dentro de la ventana de destino, lo que permite mostrar el contenido de la ventana detras de el.
WinSetTransparent([0~255, WinTitle, WinText, ExcludeTitle, ExcludeText])\nHace una ventana semi-transparente.
WinSetRegion([Options, WinTitle, WinText, ExcludeTitle, ExcludeText])\nCambia la forma de una ventana espesifica para que sea un rectangulo, una elipse o un poligono.
WinSetExStyle(Value [, WinTitle, WinText, ExcludeTitle, ExcludeText])\nCambia el estilo extendido de la ventana espesificada.
WinSetStyle(Value [, WinTitle, WinText, ExcludeTitle, ExcludeText])\nCambia el estilo de la ventana espesificada.
WinRedraw([WinTitle, WinText, ExcludeTitle, ExcludeText])\nIntenta actualizar la apariencia/contenido de una ventana informando al sistema operativo que el rectangulo de las ventanas debe volver a dibujarse.
WinSetEnabled(Value [, WinTitle, WinText, ExcludeTitle, ExcludeText])\nHabilita o Deshabilita la ventana espesificada.
WinMoveTop([WinTitle, WinText, ExcludeTitle, ExcludeText])\nTrae una ventana a la parte superior; sin activarla explicitamente.
WinMoveBottom([WinTitle, WinText, ExcludeTitle, ExcludeText])\nEnvia una ventana al fondo; Es decir, debajo de todas las otras ventanas.
WinSetAlwaysOnTop([Value, WinTitle, WinText, ExcludeTitle, ExcludeText])\nHace que una ventana permanezca encima de todas las otras ventanas.
WinRestore([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRestaura la ventana espesificada.
WinMove(WinTitle, WinText, X, Y [, Width, Height, ExcludeTitle, ExcludeText])\nCambia la posicion y/o dimenciones de la ventana espesificada.
WinMinimize([WinTitle, WinText, ExcludeTitle, ExcludeText])\nContrae la ventana especificada en un boton de la barra de tareas.
WinMaximize([WinTitle, WinText, ExcludeTitle, ExcludeText])\nAumenta la ventana especificada a su tamaño maximo.
WinKill([WinTitle, WinText, SecondsToWait, ExcludeTitle, ExcludeText])\nFuerza el cierre de la ventana (termina el proceso).
WinHide([WinTitle, WinText, ExcludeTitle, ExcludeText])\nOculta la ventana espesificada.
WinGetTitle([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el titulo dela ventana espesificada.
WinGetText([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el texto de la ventana espesificada.
WinGetPos([X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera la posicion y dimenciones de la ventana espesificada.
WinGetClass([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el nombre de la clase de la ventana espesificada.
WinGetExStyle([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera un entero que representa el estilo extendido de una ventana.
WinGetStyle([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera un entero que representa el estilo de una ventana.
WinGetTransColor([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el color marcado como transparente en una ventana.
WinGetTransparent([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el grado de transparencia de una ventana.
WinGetControlsHwnd([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera un Array con los identificadores unicos (HWND) de todos los controles en la ventana espesificada.
WinGetControls([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera un Array con los nombres (ClassNN) de todos los controles en la ventana espesificada.
WinGetMinMax([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el estado (maximizado = 1 / minimizado = -1 / 0) de una ventana.
WinGetList([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera un Array con todos los identificadores unicos de las ventanas existentes que coinciden con las especificadas.
WinGetCount([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el numero de ventanas existentes que coinciden con lo espesificado.
WinGetProcessPath([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera la ruta completa y nombre del proceso dueño de la ventana espesificada.
WinGetProcessName([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el nombre del proceso dueño de la ventana espesificada.
WinGetPID([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el identificador el proceso (PID) de la ventana espesificada.
WinGetIDLast([WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera identificador unico (HWND) de la ultima/inferior ventana si hay mas de una coincidencia. Si solo hay una coincidencia, se realiza de forma identica a WinGetID().
WinGetID([WinTitle, WinText, ExcludeTitle, ExcludeText])\nIgual a WinExist(). Recupera el identificador unico (HWND) de la primera ventana coincidente.
WinExist(WinTitle, WinText, ExcludeTitle, ExcludeText)\nDetermina si existe la ventana espesificada y devuelve el identificador unico (HWND) de la primera ventana coincidente.
WinClose([WinTitle, WinText, SecondsToWait, ExcludeTitle, ExcludeText])\nCierra la ventana espesificada (envia el mensaje WM_CLOSE a la ventana).
WinActive(WinTitle, WinText, ExcludeTitle, ExcludeText)\nDetermina si la ventana especificada existe y esta activa (en primer lugar). Si lo es, WinActive() devuelve su ID unico (HWND).
WinActivateBottom([WinTitle, WinText, ExcludeTitle, ExcludeText])\nIgual que WinActivate, excepto que activa la ventana de coincidencia inferior (menos activa recientemente) en lugar de la mas alta.
WinActivate([WinTitle, WinText, ExcludeTitle, ExcludeText])\nActiva la ventana espesificada (la manda al frente).
StatusBarWait([BarText, Seconds, Part#, WinTitle, WinText, Interval, ExcludeTitle, ExcludeText])\nEspera hasta que una barra de estado de Windows contenga la cadena especificada.
StatusBarGetText([Part#, WinTitle, WinText, ExcludeTitle, ExcludeText])\nRecupera el texto de un control de barra de estado estandar.
SB_SetIcon(Filename [, IconNumber, PartNumber])\nMuestra un pequeño icono a la izquierda del texto en la parte especificada.
SB_SetParts([Width1, Width2, ... Width255])\nDivide la barra en varias secciones segun los anchos especificados (en pixeles).
SB_SetText(NewText [, PartNumber = 1, Style])\nMostrar nuevo texto en la parte especificada de la barra de estado.
TV_Get(ItemID, "Expand | Check | Bold")\nSi el elemento especificado tiene el atributo especificado, se devuelve su propio ID. De lo contrario, se devuelve 0.
TV_GetText(OutputVar, ItemID)\nRecupera el texto/nombre del elemento especificado y lo almacena en Output Var (max 8191 caracteres).
TV_GetNext([ItemID, "Checked | Full"])\nCuando se omite todos los parametros, devuelve el numero ID del primer/superior elemento en el TreeView.\nCuando solo esta presente el primer parametro (y no es 0), Devuelve el numero de ID del hermano por debajo del elemento especificado.\nCuando el segundo parametro es "Full" o "F", el siguiente elemento se recupera independientemente de su relacion con el elemento especificado. Esto permite que el script pase facilmente por todo el arbol.
TV_GetPrev(ItemID)\nDevuelve el numero de ID del hermano sobre el elemento especificado.
TV_GetChild(ParentItemID)\nDevuelve el ID del elemento hijo del elemento espesificado.
TV_GetParent(ItemID)\nDevuelve el ID del elemento padre del elemento especificado. Los elementos de nivel superior no tienen padre y, por lo tanto, devuelve 0.
TV_GetCount()\nRecupera el numero total de elementos en el control.
TV_GetSelection()\nRecupera el ID del elemento seleccionado.
TV_Delete([ItemID])\nSi se omite el elemento, se eliminaran todos los elementos de la TreeView. De lo contrario, solo se eliminara el elemento especificado.
TV_Modify(ItemID [, Options, NewName])\nModifica los atributos y/o el nombre de un elemento de la TreeView.
TV_Add(Name, [ParentItemID, Options])\nAgrega un nuevo elemento a la TreeView y devuelve su numero de ID unico.
TV_SetImageList(ImageListID [, 0|2])\nEstablece o reemplaza la lista de imagenes de la TreeView.
IL_Destroy(ImageListID)\nElimina la lista de imagenes epesificada.
IL_Add(ImageListID, Filename [, IconNumber, ResizeNonIcon?])\nAgrega un icono o una imagen a la lista de imagenes especificada y devuelve el indice del nuevo icono.
LV_SetImageList(ImageListID [, 0|1|2])\nEstablece la lista de imagenes cuyos iconos seran mostrados por las filas de la ListView (y opcionalmente, sus columnas).
IL_Create([InitialCount, GrowCount, LargeIcons?])\nCrea una nueva lista de imagenes, inicialmente vacia y devuelve su ID exclusivo.
LV_GetText(OutputVar, RowNumber [, ColumnNumber])\nRecupera el texto en el numero de fila y columna especificado.
LV_GetNext([StartingRowNumber, "Checked | Focused"])\nDevuelve el numero de fila de la siguiente fila seleccionada, marcada o enfocada.
LV_GetCount(["Selected | Column"])\nCuando se omite el parametro, la funcion devuelve el numero total de filas en el control. Cuando el parametro es "S" o "Selected", el recuento solo incluye las filas seleccionadas/resaltadas.\nCuando el parametro es "Col" o "Column", la funcion devuelve el numero de columnas en el control
LV_DeleteCol(ColumnNumber)\nElimina la columna especificada y todo el contenido debajo de ella.
LV_InsertCol(ColumnNumber [, Options, ColumnTitle])\nCrea una nueva columna, insertandola como el numero de columna especificado (desplazando cualquier otra columna a la derecha para hacer espacio).
LV_ModifyCol([ColumnNumber, Options, ColumnTitle])\nModifica los atributos y/o texto de la columna especificada y su encabezado.
LV_Delete([RowNumber])\nSi se omite el parametro, se eliminaran todas las filas de la ListView. De lo contrario, solo se eliminara el numero de fila especificado.
LV_Modify(RowNumber [, Options, NewCol1, NewCol2, ...])\nModifica los atributos y/o el texto de una fila.
LV_Insert(RowNumber [, Options, Col1, Col2, ...])\nSe comporta de forma identica a LV_Add() excepto por su primer parametro, que especifica el numero de fila para la nueva fila insertada.
LV_Add([Options, Field1, Field2, ...])\nAgrega una nueva fila al final de la lista.
TrayTip([Title, Text, Seconds, Options])\nCrea una ventana con mensaje e icono cerca del icono de la bandeja.
ToolTip([Text, X, Y, WhichToolTip])\nCrea una ventana siempre en frente en cualquier parte de la pantalla.
OnMessage(MsgNumber [, Function, MaxThreads])\nEspecifica una funcion o un objeto de funcion para llamar automaticamente cuando la secuencia de comandos recibe el mensaje especificado.
MsgBox([Options, Title, Text, Timeout])\nMsgBox(Text)\nMuestra el texto especificado en una pequeña ventana que contiene uno o mas botones.
InputBox([Title, Prompt, Options, Default])\nMuestra un cuadro de entrada para pedirle al usuario que introduzca una cadena.
GuiControlGet([Sub-command, ControlID, Param4])\nRecupera varios tipos de informacion acerca de un control en una ventana GUI.
GuiControl(Sub-command, ControlID [, Param3])\nHace una variedad de cambios en un control en una ventana GUI.
Gui(sub-command [, Param2, Param3, Param4])\nCrea y gestiona ventanas y controles. Estas ventanas se pueden utilizar como formularios de entrada de datos para interfaces de usuario personalizadas.
Sleep(DelayInMilliseconds)\nEspera la cantidad de tiempo especificada (en milisegundos) antes de continuar.
SetTimer([Label, Period|On|Off|Delete, Priority])\nProvoca que una subrutina se inicie automaticamente y repetidamente en un intervalo de tiempo especificado.
Pause([On|Off|Toggle, OperateOnUnderlyingThread?])\nHace una pausa en el hilo actual del script.
OnExit(Func [, AddRemove])\nEspecifica una funcion que se ejecutara automaticamente cuando se cierre el script (mediante ExitApp. la funcon debe devolver 1 para salir).
Critical("Off / Value")\nEvita que el hilo actual sea interrumpido por otros hilos o permita que se interrumpa.
SplitPath(Path [, OutFileName, OutDir, OutExtension, OutNameNoExt, OutDrive])\nSepara un nombre de archivo o URL en su nombre, directorio, extension y unidad.
SetWorkingDir(DirName)\nCambia el directorio de trabajo actual del script.
Loop(Count)\nRealice una serie de comandos repetidamente, el numero de veces especificado o hasta que se encuentre Break.
LoopReg(KeyName [, Mode])\nRecupera el contenido de la subclave de Registro especificada, un elemento a la vez.
LoopRead(*InputFile [, *OutputFile])\nRecupera las lineas en un archivo de texto, una a la vez.
LoopParse(String [, Delimiters, OmitChars])\nRecupera subcadenas (campos) de una cadena, una a la vez.
LoopFiles(FilePattern [, Mode = F])\nRecupera los archivos o directorios especificados, uno a la vez.\nMode: D (directorios). F (archivos). R (recursiva en subdirectorios).
IniDelete(Filename, Section [, Key])\nElimine un valor de un archivo .ini de formato estandar.
FileSetTime([YYYYMMDDHH24MISS, FilePattern, WhichTime, Mode])\nCambia el tiempo y/o fecha de uno o mas archivos o directorios.
FileSetAttrib(Attributes [, FilePattern, Mode])\nCambia los atributos de uno o mas archivos o directorios.
FileSelect([Options, RootDir\Filename, Prompt, Filter])\nMuestra un dialogo estandar que permite al usuario abrir o guardar archivos.
FileRecycleEmpty([DriveLetter])\nVacia la papelera de reciclaje en todas las unidades o la unidad espesificada.
FileRecycle(FilePattern)\nEnvia un archivo o directorio a la papelera de reciclaje, si es posible.
FileRead(Filename)\nLee el contenido de un archivo.
FileOpen(Filename, Flags [, Encoding])\nAbre un archivo y devuelve un objeto de archivo
FileCreateShortcut(Target, LinkFile [, WorkingDir, Args, Description, IconFile, ShortcutKey, IconNumber, RunState])\nCrea un acceso directo (.lnk) archivo.
FileEncoding([Encoding])\nEstablece la codificacion predeterminada para FileRead, LoopRead, FileAppend, y FileOpen.
FileGetShortcut(LinkFile [, OutTarget, OutDir, OutArgs, OutDescription, OutIcon, OutIconNum, OutRunState])\nRecupera la informacion acerca de un acceso directo (.lnk) archivo.
DriveGet(Cmd [, Value])\nRecupera varios tipos de informacion sobre las unidades de la computadora.\nCmd: List, Capacity, SpaceFree, Filesystem/FS, Label, Serial, Type, Status, StatusCD.
FileAppend([Text, Filename, Encoding])\nEscribe texto al final de un archivo (primero crea el archivo, si es necesario).
Drive(Sub-command [, Drive , Value])\nHace una variedad de acciones en una unidad de CD o DVD.\nSub-commands: Label, Lock, Unlock, Eject.
SysGet(Sub-command)\nRecupera propiedades del systema.
ClipWait([SecondsToWait, 1])\nEspera hasta que el portapapeles contenga datos.
EnvSet(EnvVar, Value)\nEscribe un valor en una variable contenida en el entorno.
EnvGet(EnvVarName)\nRecupera una variable de entorno.
DirCopy(Source, Dest [, Flag])\nCopia una carpeta junto con todas sus subcarpetas y archivos.\nFlags: 0 (defecto, no sobreescribir archivos existentes). 1 (sobreescribir archivos existentes).
DirCreate(DirName)\nCrea un directorio.
DirDelete(DirName [, Recurse?])\nElimina un directorio.\nRecurse: 0 (defecto, no eliminar si el directorio no esta vacio). 1 (eliminar archivos y sub-directorios).
DirMove(Source, Dest [, Flag])\nMueve un directorio junto con todos sus subdirectorios y archivos. Tambien puede cambiar el nombre de una carpeta.
DirSelect([StartingFolder, Options, Prompt])\nMuestra un dialogo estandar que permite al usuario seleccionar una carpeta.
FileDelete(FilePattern)\nElimina uno o mas archivos.
FileCopy(SourcePattern, DestPattern [, Flag])\nCopia uno o mas archivos.
FileMove(SourcePattern, DestPattern [, Flag])\nMueve o renombra uno o mas archivos.
FileGetVersion(Filename)\nRecupera la version de un archivo.
FileGetTime(Filename, WhichTime = M)\nRecupera la fecha y hora de un archivo o carpeta.\nWhichTime: M (modificacion). C (creacion). A (ultimo acceso).
FileGetSize(Filename, Units = bytes)\nRecupera el tamaño de un archivo.\nUnits: K (kilobytes). M (megabytes).
FileGetAttrib(Filename)\nRecupera los tributos del archivo o directorio espesificado.
DirExist(DirName)\nComprueba la existencia de un directorio y devuelve sus atributos.
FileExist(Filename)\nComprueba la existencia de un archivo o directorio y devuelve sus atributos.
OnClipboardChange(Func [, AddRemove])\nRegistra una funcion o un objeto de funcion para ejecutarse cada vez que cambia el contenido del portapapeles.
DllCall([DllFile\\]Function [, Type1, Arg1, Type2, Arg2, Cdecl ReturnType])\nLlama una funcion dentro de una DLL, como una funcion estandar de la API de Windows.\nAHK-Types: Str, WStr, AStr, Int64, Int, IntP, UInt, UIntP, Short, Char, UChar, Float, Double, Ptr, PtrP, UPtr, UPtrP.
NumGet(VarOrAddress [, Offset = 0][, Type = UPtr])\nDevuelve el numero binario almacenado en la direccion especificada + offset.
NumPut(Number, VarOrAddress [, Offset = 0][, Type = UPtr])\nAlmacena un numero en formato binario en la direccion especificada + offset.
RegisterCallback(FunctionName [, Options = "", ParamCount = FormalCount, EventInfo = Address])\nCrea una direccion de codigo de maquina que cuando se llama, redirecciona la llamada a una funcion en el script.
StrPut(String, Address [, Length] [, Encoding = CP0])\nStrPut(String [, Encoding = CP0])\nCopia una cadena hacia una direccion de memoria, opcionalmente la convierte a una pagina de codigos dada.\nRecupera el tamaño del bufer requerido en caracteres.
StrGet(Address [, Length] [, Encoding = CP0])\nCopia una cadena desde una direccion de memoria, opcionalmente la convierte desde una pagina de codigos dada.
VarSetCapacity(UnquotedVarName [, RequestedCapacity, FillByte])\nAumenta la capacidad de retencion de una variable o libera su memoria.
ComObjActive(CLSID)\nRecupera un objeto en ejecucion que se ha registrado con OLE.
ComObjArray(VarType, Count1 [, Count2, ... Count8])\nCrea un SafeArray para su uso con COM.
ComObjConnect(ComObject [, Prefix])\nConecta los origenes de eventos del objeto a funciones con un prefijo dado.
ComObjCreate(CLSID [, IID])\nCrea un objeto COM.
ComObjGet(Name)\nDevuelve una referencia a un objeto proporcionado por un componente COM.
ComObject(VarType, Value [, Flags])\nComObject(DispPtr)\nEnvuelve un valor, SafeArray u objeto COM para su uso por el script o para pasar a un metodo COM.\nAvanzado: Envuelve o desenvuelve un puntero IDispatch en bruto para su uso por el script.
ComObjError([Enable])\nHabilita o deshabilita la notificacion de errores COM.
ComObjFlags(ComObject [, NewFlags, Mask])\nRecupera o cambia indicadores que controlan el comportamiento de un objeto contenedor COM.
ComObjQuery(ComObject, [SID,] IID)\nConsulta un objeto COM para una interfaz o servicio.
ComObjType(ComObject)\nComObjType(ComObject, "Name")\nComObjType(ComObject, "IID")\nRecupera informacion de tipo de un objeto COM.
ComObjValue(ComObject)\nRecupera el valor o el puntero almacenado en un objeto de contenedor COM.
ObjAddRef(Ptr)\nIncrementa el recuento de referencia de un objeto.
ObjRelease(Ptr)\nDisminuye el recuento de referencia de un objeto (permitir que el objeto sea liberado y cualquier memoria usada por el).

.Call(Parameters)\nLlama a la funcion.
.Bind(Parameters)\nVincula parametros a la funcion y devuelve un objeto BoundFunc.
.Name \nDevuelve el nombre de la funcion.
.IsBuiltIn \nDevuelve TRUE si la funcion esta incorporada y FALSE en caso contrario.
.IsVariadic \nDevuelve TRUE si la funcion es 'Variadic' y FALSE en caso contrario.
.MinParams \nDevuelve el numero de parametros requeridos como minimo
.MaxParams \nDevuelve el numero de parametros formalmente declarados para una funcion definida por el usuario o los parametros maximos para una funcion incorporada.
.IsByRef(ParamIndex)\nDetermina cuando un parametro es ByRef (por valor).
.IsOptional(ParamIndex)\nDetermina si un parametro es opcional.

#Include FileOrDirName\n#Include <LibName>\nHace que el script se comporte como si el contenido del archivo especificado estuviera presente en esta posicion exacta.\nNota: Asegura que FileName se incluye solo una vez\, incluso si se encuentran varias inclusiones en el script.
#IncludeAgain FileOrDirName\nHace que el script se comporte como si el contenido del archivo especificado estuviera presente en esta posicion exacta.\nNota: Permite multiples inclusiones del mismo archivo, siendo el mismo que #Include en todos los demas aspectos.
#ClipboardTimeout Milliseconds=1000\nCambia el tiempo que el script sigue intentando acceder al portapapeles cuando falla el primer intento.
#ErrorStdOut \nEnvia cualquier error de sintaxis que impide que un script se inicie a 'stderr' en lugar de mostrar un dialogo.
#HotkeyInterval Milliseconds=2000\nJunto con #MaxHotkeysPerInterval, especifica la velocidad de las activaciones de teclas de acceso directo mas alla de las cuales se mostrara un cuadro de dialogo de advertencia.
#HotkeyModifierTimeout Milliseconds=50\nAfecta el comportamiento de los modificadores de teclas de acceso directo: CTRL, ALT, WIN y SHIFT.
#Hotstring NoMouse\n#Hotstring EndChars NewChars\n#Hotstring NewOptions\nCambia las opciones de las cadenas de acceso rapido (hotstring) o caracteres finales.
#If [, Expression ]\nCrea teclas y cadenas de acceso rapido sensibles al contexto. Estas teclas de acceso rapido realizan una accion diferente (o ninguna) en funcion del resultado de una expresion.
#IfWinActive [, WinTitle, WinText]\nCrea teclas y cadenas de acceso rapido sensibles al contexto. Estas teclas de acceso rapido realizan una accion diferente (o ninguna) mientras la ventana espesificada este activa.
#IfWinExist [, WinTitle, WinText]\nCrea teclas y cadenas de acceso rapido sensibles al contexto. Estas teclas de acceso rapido realizan una accion diferente (o ninguna) mientras la ventana espesificada exista.
#IfWinNotActive [, WinTitle, WinText]\nCrea teclas y cadenas de acceso rapido sensibles al contexto. Estas teclas de acceso rapido realizan una accion diferente (o ninguna) mientras la ventana espesificada no este activa.
#IfWinNotExist [, WinTitle, WinText]\nCrea teclas y cadenas de acceso rapido sensibles al contexto. Estas teclas de acceso rapido realizan una accion diferente (o ninguna) mientras la ventana espesificada no exista.
#IfTimeout Timeout=1000\nEstablece el tiempo maximo que se puede pasar evaluando una expresion #If.
#InputLevel [, Level=0]\nControla que eventos artificiales de teclado y mouse son ignorados por las teclas y cadenas de acceso rapido.
#InstallKeybdHook \nFuerza la instalacion incondicional del 'gancho' del teclado.
#InstallMouseHook \nFuerza la instalacion incondicional del 'gancho' del mouse.
#KeyHistory MaxEvents\nEstablece el numero maximo de eventos de teclado y mouse que se muestran en la ventana Historial de claves. Puede establecerlo en 0 para deshabilitar el historial de claves.
#MaxHotkeysPerInterval Value\nJunto con #HotkeyInterval, especifica la velocidad de las activaciones de teclas de acceso directo mas alla de las cuales se mostrara un cuadro de dialogo de advertencia.
#MaxThreads Value=10\nEstablece el numero maximo de hilos simultaneos.
#MaxThreadsBuffer On|Off\nCausa que algunas o todas las teclas de acceso rapido almacenen en lugar de ignorar las pulsaciones de teclas cuando se ha alcanzado su limite #MaxThreadsPerHotkey.
#MaxThreadsPerHotkey Value\nEstablece el numero maximo de hilos simultaneos por telcas o cadenas de acceso rapido.
#MenuMaskKey KeyName\nCambia que clave se utiliza para ocultar eventos de claves Win o Alt.
#NoTrayIcon \nDesactiva la visualizacion de un icono de bandeja.
#Persistent \nMantiene un script permanentemente en ejecucion (es decir, hasta que el usuario lo cierra o se encuentra ExitApp).
#SingleInstance [force|ignore|off]\nDetermina si se permite que un script se ejecute de nuevo cuando ya se esta ejecutando.
#UseHook [On|Off]\nFuerza el uso del 'gancho' para implementar todas o algunas teclas de acceso directo del teclado.
#Warn [, WarningType, WarningMode]\nActiva o desactiva las advertencias de condiciones especificas que pueden indicar un error, como un error tipografico o una declaracion "global" que falta.
#WinActivateForce \nOmite el metodo suave de activar una ventana y va directamente al metodo contundente.

A_Space
A_Tab
A_Args
A_WorkingDir
A_InitialWorkingDir
A_ScriptDir
A_ScriptName
A_ScriptFullPath
A_ScriptHwnd
A_LineNumber
A_LineFile
A_ThisFunc
A_ThisLabel
A_AhkVersion
A_AhkPath
A_IsCompiled
A_YYYY
A_MM
A_DD
A_MMMM
A_MMM
A_DDDD
A_DDD
A_WDay
A_YDay
A_YWeek
A_Hour
A_Min
A_Sec
A_MSec
A_Year
A_Now
A_NowUTC
A_TickCount
A_IsSuspended
A_IsPaused
A_IsCritical
A_TitleMatchMode
A_TitleMatchModeSpeed
A_DetectHiddenWindows
A_DetectHiddenText
A_StringCaseSense
A_FileEncoding
A_SendMode
A_SendLevel
A_StoreCapslockMode
A_KeyDelay
A_KeyDuration
A_KeyDelayPlay
A_KeyDurationPlay
A_WinDelay
A_ControlDelay
A_MouseDelay
A_MouseDelayPlay
A_DefaultMouseSpeed
A_CoordModeToolTip
A_CoordModePixel
A_CoordModeMouse
A_CoordModeCaret
A_CoordModeMenu
A_RegView
A_IconHidden
A_IconTip
A_IconFile
A_IconNumber
A_TimeIdle
A_TimeIdlePhysical
A_MsgBoxResult
A_DefaultGui
A_DefaultListView
A_DefaultTreeView
A_Gui
A_GuiControl
A_GuiWidth
A_GuiHeight
A_GuiX
A_GuiY
A_GuiEvent
A_GuiControlEvent
A_EventInfo
A_ThisMenuItem
A_ThisMenu
A_ThisMenuItemPos
A_ThisHotkey
A_PriorHotkey
A_PriorKey
A_TimeSinceThisHotkey
A_TimeSincePriorHotkey
A_EndChar
A_ComSpec
A_Temp
A_OSVersion
A_Is64bitOS
A_PtrSize
A_Language
A_ComputerName
A_UserName
A_WinDir
A_ProgramFiles
A_AppData
A_AppDataCommon
A_Desktop
A_DesktopCommon
A_StartMenu
A_StartMenuCommon
A_Programs
A_ProgramsCommon
A_Startup
A_StartupCommon
A_MyDocuments
A_IsAdmin
A_ScreenWidth
A_ScreenHeight
A_ScreenDPI
A_IPAddress1
A_IPAddress2
A_IPAddress3
A_IPAddress4
A_Cursor
A_CaretX
A_CaretY
Clipboard
ClipboardAll
ErrorLevel
A_LastError
A_Index
A_LoopFileName
A_LoopFileExt
A_LoopFilePath
A_LoopFileFullPath
A_LoopFileShortPath
A_LoopFileShortName
A_LoopFileDir
A_LoopFileTimeModified
A_LoopFileTimeCreated
A_LoopFileTimeAccessed
A_LoopFileAttrib
A_LoopFileSize
A_LoopFileSizeKB
A_LoopFileSizeMB
A_LoopRegName
A_LoopRegName
A_LoopRegType
A_LoopRegKey
A_LoopRegSubKey
A_LoopRegTimeModified
A_LoopReadLine
A_LoopField

true
false

HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG

HKCR
HKCU
HKLM
HKU
HKCC

REG_SZ
REG_EXPAND_SZ
REG_MULTI_SZ
REG_DWORD
REG_BINARY

UseErrorLevel
PID

and
or
not
is
contains
in

this 
extends
new
base
Class

global
local
static
ByRef

__New()\nMetodo definido por su objeto base (puede aceptar parametros, inicializar el objeto y anular el resultado del nuevo operador devolviendo un valor).
__Delete()\nMetodo llamado cuando se destruye un objeto.
__Get()\nDefine que sucede cuando se solicita una clave pero no se encuentra dentro del objeto de destino 'obj.key'.
__Set()\nDefine que sucede cuando se solicita una clave pero no se encuentra dentro del objeto de destino 'obj.key := value'.
__Call()\nDefine que sucede cuando se solicita una clave pero no se encuentra dentro del objeto de destino 'obj.key()'.

Text
Edit
UpDown
Picture
Button
Checkbox
Radio
DropDownList
ComboBox
ListBox
ListView
TreeView
Link
Hotkey
DateTime
MonthCal
Slider
Progress
GroupBox
Tab3
StatusBar
ActiveX
Custom

Add
Show
Center
Hide
Font
Color
w400
w600
w700
Bold
Italic
Strike
Password
Multi
Number
Lowercase
Limit
ReadOnly
Uppercase
WantCtrlA
WantReturn
WantTab
Focus
Width
Height

RealTime
High
AboveNormal
Normal
BelowNormal
Low

Enable
Disable
Enabled
Disabled
Hidden
Visible
On
Off
Toggle
ExStyle
Style
Transparent
TransColor
Length
Lines

AStr
WStr
Str
Int64
Int
Short
Char
Float
Double
Ptr
UInt64
UInt
UShort
UChar
UFloat
UDouble
UPtr
Int64P
IntP
ShortP
CharP
FloatP
DoubleP
PtrP
UInt64P
UIntP
UShortP
UCharP
UFloatP
UDoubleP
UPtrP

ahk_class
ahk_id
ahk_pid
ahk_exe 
ahk_group 

Label
LastFound
ToolWindow
Default
DPIScale
SysMenu
AlwaysOnTop
GuiClose
GuiEscape
GuiContextMenu
GuiDropFiles
GuiSize
BackgroundTrans
Background
Border
Redraw
ImageList
OwnDialogs
HWND
Owner
Resize
MaximizeBox
MinimizeBox
Parent
AutoSize
MinSize
MaxSize
Margin

Encoding
UTF-8
UTF-16
UTF-32

WM_NULL = 0x00
WM_CREATE = 0x01
WM_DESTROY = 0x02
WM_MOVE = 0x03
WM_SIZE = 0x05
WM_ACTIVATE = 0x06
WM_SETFOCUS = 0x07
WM_KILLFOCUS = 0x08
WM_ENABLE = 0x0A
WM_SETREDRAW = 0x0B
WM_SETTEXT = 0x0C
WM_GETTEXT = 0x0D
WM_GETTEXTLENGTH = 0x0E
WM_PAINT = 0x0F
WM_CLOSE = 0x10
WM_QUERYENDSESSION = 0x11
WM_QUIT = 0x12
WM_QUERYOPEN = 0x13
WM_ERASEBKGND = 0x14
WM_SYSCOLORCHANGE = 0x15
WM_ENDSESSION = 0x16
WM_SYSTEMERROR = 0x17
WM_SHOWWINDOW = 0x18
WM_CTLCOLOR = 0x19
WM_WININICHANGE = 0x1A
WM_SETTINGCHANGE = 0x1A
WM_DEVMODECHANGE = 0x1B
WM_ACTIVATEAPP = 0x1C
WM_FONTCHANGE = 0x1D
WM_TIMECHANGE = 0x1E
WM_CANCELMODE = 0x1F
WM_SETCURSOR = 0x20
WM_MOUSEACTIVATE = 0x21
WM_CHILDACTIVATE = 0x22
WM_QUEUESYNC = 0x23
WM_GETMINMAXINFO = 0x24
WM_PAINTICON = 0x26
WM_ICONERASEBKGND = 0x27
WM_NEXTDLGCTL = 0x28
WM_SPOOLERSTATUS = 0x2A
WM_DRAWITEM = 0x2B
WM_MEASUREITEM = 0x2C
WM_DELETEITEM = 0x2D
WM_VKEYTOITEM = 0x2E
WM_CHARTOITEM = 0x2F
WM_SETFONT = 0x30
WM_GETFONT = 0x31
WM_SETHOTKEY = 0x32
WM_GETHOTKEY = 0x33
WM_QUERYDRAGICON = 0x37
WM_COMPAREITEM = 0x39
WM_COMPACTING = 0x41
WM_WINDOWPOSCHANGING = 0x46
WM_WINDOWPOSCHANGED = 0x47
WM_POWER = 0x48
WM_COPYDATA = 0x4A
WM_CANCELJOURNAL = 0x4B
WM_NOTIFY = 0x4E
WM_INPUTLANGCHANGEREQUEST = 0x50
WM_INPUTLANGCHANGE = 0x51
WM_TCARD = 0x52
WM_HELP = 0x53
WM_USERCHANGED = 0x54
WM_NOTIFYFORMAT = 0x55
WM_CONTEXTMENU = 0x7B
WM_STYLECHANGING = 0x7C
WM_STYLECHANGED = 0x7D
WM_DISPLAYCHANGE = 0x7E
WM_GETICON = 0x7F
WM_SETICON = 0x80
WM_NCCREATE = 0x81
WM_NCDESTROY = 0x82
WM_NCCALCSIZE = 0x83
WM_NCHITTEST = 0x84
WM_NCPAINT = 0x85
WM_NCACTIVATE = 0x86
WM_GETDLGCODE = 0x87
WM_NCMOUSEMOVE = 0xA0
WM_NCLBUTTONDOWN = 0xA1
WM_NCLBUTTONUP = 0xA2
WM_NCLBUTTONDBLCLK = 0xA3
WM_NCRBUTTONDOWN = 0xA4
WM_NCRBUTTONUP = 0xA5
WM_NCRBUTTONDBLCLK = 0xA6
WM_NCMBUTTONDOWN = 0xA7
WM_NCMBUTTONUP = 0xA8
WM_NCMBUTTONDBLCLK = 0xA9
WM_KEYFIRST = 0x100
WM_KEYDOWN = 0x100
WM_KEYUP = 0x101
WM_CHAR = 0x102
WM_DEADCHAR = 0x103
WM_SYSKEYDOWN = 0x104
WM_SYSKEYUP = 0x105
WM_SYSCHAR = 0x106
WM_SYSDEADCHAR = 0x107
WM_KEYLAST = 0x108
WM_IME_STARTCOMPOSITION = 0x10D
WM_IME_ENDCOMPOSITION = 0x10E
WM_IME_COMPOSITION = 0x10F
WM_IME_KEYLAST = 0x10F
WM_INITDIALOG = 0x110
WM_COMMAND = 0x111
WM_SYSCOMMAND = 0x112
WM_TIMER = 0x113
WM_HSCROLL = 0x114
WM_VSCROLL = 0x115
WM_INITMENU = 0x116
WM_INITMENUPOPUP = 0x117
WM_MENUSELECT = 0x11F
WM_MENUCHAR = 0x120
WM_ENTERIDLE = 0x121
WM_CTLCOLORMSGBOX = 0x132
WM_CTLCOLOREDIT = 0x133
WM_CTLCOLORLISTBOX = 0x134
WM_CTLCOLORBTN = 0x135
WM_CTLCOLORDLG = 0x136
WM_CTLCOLORSCROLLBAR = 0x137
WM_CTLCOLORSTATIC = 0x138
WM_MOUSEFIRST = 0x200
WM_MOUSEMOVE = 0x200
WM_LBUTTONDOWN = 0x201
WM_LBUTTONUP = 0x202
WM_LBUTTONDBLCLK = 0x203
WM_RBUTTONDOWN = 0x204
WM_RBUTTONUP = 0x205
WM_RBUTTONDBLCLK = 0x206
WM_MBUTTONDOWN = 0x207
WM_MBUTTONUP = 0x208
WM_MBUTTONDBLCLK = 0x209
WM_MOUSEWHEEL = 0x20A
WM_MOUSEHWHEEL = 0x20E
WM_PARENTNOTIFY = 0x210
WM_ENTERMENULOOP = 0x211
WM_EXITMENULOOP = 0x212
WM_NEXTMENU = 0x213
WM_SIZING = 0x214
WM_CAPTURECHANGED = 0x215
WM_MOVING = 0x216
WM_POWERBROADCAST = 0x218
WM_DEVICECHANGE = 0x219
WM_MDICREATE = 0x220
WM_MDIDESTROY = 0x221
WM_MDIACTIVATE = 0x222
WM_MDIRESTORE = 0x223
WM_MDINEXT = 0x224
WM_MDIMAXIMIZE = 0x225
WM_MDITILE = 0x226
WM_MDICASCADE = 0x227
WM_MDIICONARRANGE = 0x228
WM_MDIGETACTIVE = 0x229
WM_MDISETMENU = 0x230
WM_ENTERSIZEMOVE = 0x231
WM_EXITSIZEMOVE = 0x232
WM_DROPFILES = 0x233
WM_MDIREFRESHMENU = 0x234
WM_IME_SETCONTEXT = 0x281
WM_IME_NOTIFY = 0x282
WM_IME_CONTROL = 0x283
WM_IME_COMPOSITIONFULL = 0x284
WM_IME_SELECT = 0x285
WM_IME_CHAR = 0x286
WM_IME_KEYDOWN = 0x290
WM_IME_KEYUP = 0x291
WM_MOUSEHOVER = 0x2A1
WM_NCMOUSELEAVE = 0x2A2
WM_MOUSELEAVE = 0x2A3
WM_CUT = 0x300
WM_COPY = 0x301
WM_PASTE = 0x302
WM_CLEAR = 0x303
WM_UNDO = 0x304
WM_RENDERFORMAT = 0x305
WM_RENDERALLFORMATS = 0x306
WM_DESTROYCLIPBOARD = 0x307
WM_DRAWCLIPBOARD = 0x308
WM_PAINTCLIPBOARD = 0x309
WM_VSCROLLCLIPBOARD = 0x30A
WM_SIZECLIPBOARD = 0x30B
WM_ASKCBFORMATNAME = 0x30C
WM_CHANGECBCHAIN = 0x30D
WM_HSCROLLCLIPBOARD = 0x30E
WM_QUERYNEWPALETTE = 0x30F
WM_PALETTEISCHANGING = 0x310
WM_PALETTECHANGED = 0x311
WM_HOTKEY = 0x312
WM_PRINT = 0x317
WM_PRINTCLIENT = 0x318
WM_HANDHELDFIRST = 0x358
WM_HANDHELDLAST = 0x35F
WM_PENWINFIRST = 0x380
WM_PENWINLAST = 0x38F
WM_COALESCE_FIRST = 0x390
WM_COALESCE_LAST = 0x39F
WM_DDE_FIRST = 0x3E0
WM_DDE_INITIATE = 0x3E0
WM_DDE_TERMINATE = 0x3E1
WM_DDE_ADVISE = 0x3E2
WM_DDE_UNADVISE = 0x3E3
WM_DDE_ACK = 0x3E4
WM_DDE_DATA = 0x3E5
WM_DDE_REQUEST = 0x3E6
WM_DDE_POKE = 0x3E7
WM_DDE_EXECUTE = 0x3E8
WM_DDE_LAST = 0x3E8
WM_USER = 0x400
WM_APP = 0x8000

Code: Select all

# User initialization file for SciTE4AutoHotkey
#
# You are encouraged to edit this file!
#

# Import the platform-specific settings
import _platform

# Import the settings that can be edited by the bundled properties editor
import _config

# Add here your own settings

# User initialization file for SciTE4AutoHotkey
#
# You are encouraged to edit this file!
#

# Import the platform-specific settings
import _platform

# Import the settings that can be edited by the bundled properties editor
import _config

# Add here your own settings

# AutoHotkey keyword definitions for SciTE
#
# Do NOT edit this file!
# If there is someting here you want to change, go to Options > Open User properties,
# copy the setting there and change it. If you instead want to delete a setting, just
# write an analogous line in the User properties that sets it to blank.
#

ahk.if.commands=if

# Flow of control
ahk.keywords=\
$(ahk.if.commands) \
break catch continue else exit exitapp finally for loop gosub goto \
onexit pause return settimer sleep suspend \
static global local byref while until class try throw \
loopreg loopparse loopfiles loopread
keywords.$(file.patterns.ahk)=$(ahk.keywords)

# Commands
ahk.keywords2=\
outputdebug listvars listlines edit winminimizeallundo winminimizeall while until try throw thread return reload goto if gosub for finally exitapp exit else continue catch break \
fileinstall envupdate coordmode keyhistory sendlevel sendmode setdefaultmousespeed setkeydelay setmousedelay setcapslockstate setnumlockstate setscrolllockstate setstorecapslockmode \
listhotkeys hotkey suspend detecthiddenwindows detecthiddentext
keywords2.$(file.patterns.ahk)=$(ahk.keywords2)

# Functions
ahk.keywords3=\
loadpicture monitorgetprimary monitorgetname monitorgetcount monitorget monitorgetworkarea isobject islabel isfunc isbyref func download deref shutdown runas \
runwait run processwaitclose processwait processsetpriority processclose processexist setregview regwrite regread regdelete regdeletekey pixelsearch pixelgetcolor \
imagesearch trim rtrim ltrim substr strsplit strreplace strlen strlower strupper stringcasesense sort regexreplace regexmatch ord instr formattime format chr soundset \
soundplay soundget soundbeep setcontroldelay postmessage sendmessage menuselect controlsettext menu controlsend controlsendraw controlmove controlgettext \
controlgetpos controlgetfocus controlget controlfocus controlclick control winwaitclose winwaitnotactive winwaitactive winwait winshow winsettitle winsettranscolor \
winsettransparent winsetregion winsetexstyle winsetstyle winredraw winsetenabled winmovetop winmovebottom winsetalwaysontop winrestore winmove winminimize \
winmaximize winkill winhide wingettitle wingettext wingetpos wingetclass wingetexstyle wingetstyle wingettranscolor wingettransparent wingetcontrolshwnd \
wingetcontrols wingetminmax wingetlist wingetcount wingetprocesspath wingetprocessname wingetpid wingetidlast wingetid winexist winclose winactive \
winactivatebottom winactivate statusbarwait statusbargettext sb_seticon sb_setparts sb_settext tv_get tv_gettext tv_getnext tv_getprev tv_getchild tv_getparent \
tv_getcount tv_getselection tv_delete tv_modify tv_add tv_setimagelist il_destroy il_add lv_setimagelist il_create lv_gettext lv_getnext lv_getcount lv_deletecol \
lv_insertcol lv_modifycol lv_delete lv_modify lv_insert lv_add tooltip traytip onmessage msgbox menu inputbox guicontrolget guicontrol gui sleep sendraw settimer \
pause onexit critical splitpath setworkingdir loop loopreg loopparse loopfiles loopread iniwrite iniread inidelete filesettime filesetattrib fileselect filerecycleempty filerecycle fileread fileopen \
filecreateshortcut fileencoding filegetshortcut driveget fileappend drive sysget clipwait envset envget dircopy dircreate dirmove dirdelete dirselect filedelete filecopy filemove \
filegetversion filegettime filegetsize filegetattrib direxist fileexist onclipboardchange dllcall numget numput registercallback strput strget varsetcapacity comobjactive \
comobjarray comobjconnect comobjcreate comobjget comobject comobjerror comobjflags comobjquery comobjtype objaddref comobjvalue objrelease exception blockinput click \
controlclick getkeyname getkeyvk getkeysc getkeystate keywait input mousemove mouseclick mouseclickdrag mousegetpos sendevent sendplay sendinput send \
abs ceil dateadd datediff exp floor log ln mod random round sqrt sin costan asin acos atan objrawset type cos objbindmethod object array \
objpush objclone objdelete objgetaddress objgetcapacity objhaskey objinsertat objlength objmaxindex objminindex objnewenum objpop objpush objremoveat objsetcapacity \
menugethandle menugetname
keywords3.$(file.patterns.ahk)=$(ahk.keywords3)

# Directives
ahk.keywords4=\
include includeagain \
installkeybdhook installmousehook keyhistory \
hotkeyinterval hotkeymodifertimeout hostring iftimeout ifwinactive ifwinexist inputlevel maxhotkeysperinterval maxthreads maxthreadsbuffer maxthreadsperhotkey menumaskkey usehook \
winactivateforce clipboardtimeout errorstdout hotkeymodifiertimeout hotstring if notrayicon persistent singleinstance warn
keywords4.$(file.patterns.ahk)=$(ahk.keywords4)

# Variables
ahk.keywords6=\
a_space a_tab \
a_args a_workingdir a_initialworkingdir a_scriptdir a_scriptname a_scriptfullpath a_scripthwnd a_linenumber a_linefile a_thisfunc a_thislabel a_ahkversion a_ahkpath a_iscompiled \
a_yyyy a_mm a_dd a_mmmm a_mmm a_dddd _addd a_wday a_yday a_yweek a_hour a_min a_sec a_msec a_now a_nowutc a_tickcount a_year \
a_issuspended a_ispaused a_iscritical a_titlemachmode a_titlemachmodespeed a_detecthiddenwindows a_detecthiddenttext a_stringcasesense a_fileencoding a_sendmode a_sendlevel \
a_storecapslockmode a_keydelay a_keyduration a_keydelayplay a_keydurationplay a_windelay a_controldelay a_mousedelay a_mousedelayplay a_defaulmousespeed a_coordmodetooltip \
a_coordmodepixel a_coordmodemouse a_coordmodecaret a_coordmodemenu a_regview a_iconhidden a_icontip a_iconfile a_iconnumber \
a_timeidle a_timeidlephysical \
a_defaultgui a_defaultlistview a_defaulttreeview a_gui a_guicontrol a_guiwidth a_guiheight a_guix a_guiy a_guievent a_eventinfo a_guicontrolevent \
a_thismenuitem a_thismenu a_thismenuitempos a_thishotkey a_priorhotkey a_priorkey a_timesincethishotkey a_timesincepriorhotkey a_endchar \
a_comspec a_temp a_osversion a_is64bitos a_ptrsize a_language a_computername a_username a_windir a_programfiles a_appdata a_appdatacommon a_startmenu a_startmenucommon \
a_programs a_programscommon a_startup a_startupcommon a_mydocuments a_isadmin a_screenwidth a_screenheight a_screendpi a_ipaddress1 a_ipaddress2 a_ipaddress3 a_ipaddress4 \
a_cursor a_caretx a_carety clipboard clipboardall errorlevel a_lasterror a_index a_loopfilename a_loopregname a_loopreadline a_loopfield a_loopfileext a_loopfilepath a_loopfilefullpath \
a_loopfileshortpath a_loopfileshortname a_loopfiledir a_loopfiletimemodified a_looptimecreated a_looptimeaccessed a_loopfileattrib a_loopfilesize a_loopfilesizekb a_loopfilesizemb a_loopregtype \
a_loopregkey a_loopregsubkey a_loopregtimemodified \
true false a_desktop
keywords6.$(file.patterns.ahk)=$(ahk.keywords6)

# Keywords
ahk.keywords7=\
join \
ahk_id ahk_pid ahk_class ahk_group ahk_exe \
list capacity spacefree filesystem label serial type status statuscd \
lock unlock eject \
add deleteall rename check uncheck togglecheck enable disable toggleenable default nodefault standart nostandart icon noicon tip show color click mainwindow nomainwindow useerrorlevel \
altsubmit hscroll vscroll imagelist wantctrla wantf2 vis visfirst \
wantreturn backgroundtrans \
minimizebox maximizebox sysmenu toolwindow exstyle \
check3 checkedgray readonly \
lastfound lastfoundexist \
alttab shiftalttab alttabmenu alttabandmenu alttabmenudismiss \
deref pow bitnot bitand bitor bitxor bitshiftleft bitshiftright \
sendandmouse mousemove mousemoveoff \
hkey_local_machine hkey_users hkey_current_user hkey_classes_root \
hkey_current_config hklm hku hkcu hkcr hkcc \
reg_sz reg_expand_sz reg_multi_sz reg_dword reg_qword reg_binary hkey_performance_data hkpd \
reg_link reg_resource_list reg_full_resource_descriptor \
reg_resource_requirements_list reg_dword_big_endian \
regex count hwnd \
pixel mouse screen relative rgb \
low belownormal normal abovenormal high realtime \
between contains in is integer float number digit xdigit \
alpha upper lower alnum time date \
not or and \
seconds minutes hours days \
logoff close error single reboot shutdown force \
tray add rename check uncheck togglecheck enable disable toggleenable default \
nodefault standard nostandard color delete deleteall icon noicon tip click \
show \
edit progress hotkey text picture pic groupbox button link \
checkbox radio dropdownlist ddl combobox statusbar treeview \
listbox listview datetime monthcal updown slider tab tab2 tab3 activex custom \
iconsmall tile report sortdesc nosort nosorthdr grid hdr autosize range \
xm ym ys xs xp yp dpiscale \
font resize owner submit nohide minimize maximize restore noactivate na \
cancel destroy center \
margin owndialogs guiescape guiclose guisize guicontextmenu guidropfiles \
tabstop section wrap border top bottom buttons \
expand first lines \
number uppercase lowercase limit password multi group background \
bold italic strike underline norm theme caption delimiter \
flash style checked \
password hidden left right center section move \
focus hide choose choosestring text pos enabled disabled visible \
notimers interrupt priority waitclose unicode tocodepage fromcodepage\
yes no ok cancel abort retry ignore \
on off all send wanttab \
monitorcount monitorprimary monitorname \
monitorworkarea pid \
this base extends __get __set __call __delete __new new \
useunsetlocal useunsetglobal useenv localsameasglobal \
hbitmap hicon gdi readfloat readdouble readuchar readchar readushort readshort readint64 readint readuint write read readline writeline \
writefloat writedouble writeuchar writechar writeushort writeshort writeint64 writeint writeuint position rawread rawwrite seek \
objrawset clone haskey _newenum getcapacity setcapacity length maxindex minindex delete pop push removeat insertat encoding ateof tell \
alwaysontop bind redraw
keywords7.$(file.patterns.ahk)=$(ahk.keywords7)

# Keys and buttons
ahk.keywords5=\
shift lshift rshift alt lalt ralt control lcontrol rcontrol \
ctrl lctrl rctrl lwin rwin appskey \
altdown altup shiftdown shiftup ctrldown ctrlup \
lwindown lwinup rwindown rwinup \
lbutton rbutton mbutton wheelup wheeldown xbutton1 xbutton2 \
joy1 joy2 joy3 joy4 joy5 joy6 joy7 joy8 joy9 joy10 joy11 joy12 joy13 joy14 \
joy15 joy16 joy17 joy18 joy19 joy20 joy21 joy22 joy23 joy24 joy25 joy26 joy27 \
joy28 joy29 joy30 joy31 joy32 \
joyx joyy joyz joyr joyu joyv joypov joyname joybuttons joyaxes joyinfo \
space tab enter escape esc backspace bs  del insert ins pgup pgdn \
home end up down left right \
printscreen ctrlbreak pause scrolllock capslock numlock \
numpad0 numpad1 numpad2 numpad3 numpad4 numpad5 numpad6 numpad7 numpad8 numpad9 \
numpadmult numpadadd numpadsub numpaddiv numpaddot numpaddel numpadins \
numpadclear numpadup numpaddown numpadleft numpadright numpadhome numpadend \
numpadpgup numpadpgdn numpadenter \
f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 \
f13 f14 f15 f16 f17 f18 f19 f20 f21 f22 f23 f24 \
browser_back browser_forward browser_refresh browser_stop browser_search \
browser_favorites browser_home volume_mute volume_down volume_up \
media_next media_prev media_stop media_play_pause \
launch_mail launch_media launch_app1 launch_app2 \
blind click raw wheelleft wheelright
keywords5.$(file.patterns.ahk)=$(ahk.keywords5)
Last edited by Flipeador on 10 Jan 2017, 11:01, edited 17 times in total.
User avatar
Flipeador
Posts: 1018
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: Publica Tu Fondo De Pantalla

Post by Flipeador » 10 Dec 2014, 11:05

Imágen del tema oscuro:
Image
Image
Last edited by Flipeador on 05 Nov 2016, 20:10, edited 3 times in total.
User avatar
joedf
Posts: 6486
Joined: 29 Sep 2013, 17:08
Facebook: J0EDF
Google: +joedf
GitHub: joedf
Location: Canada, Quebec
Contact:

Re: Publica Tu Fondo De Pantalla +Tema SciTE

Post by joedf » 10 Dec 2014, 11:24

si usted está interesado, hay algunos temas aquí. :)
http://ahkscript.org/boards/viewtopic.php?f=22&t=69
User avatar
empardopo
Posts: 336
Joined: 06 Oct 2013, 12:50
Location: Spain
Contact:

Re: Publica Tu Fondo De Pantalla +Tema SciTE

Post by empardopo » 26 Mar 2015, 02:37

joedf wrote:si usted está interesado, hay algunos temas aquí. :)
http://ahkscript.org/boards/viewtopic.php?f=22&t=69
Con respecto a este link y para quien no sepa como hacerlo.
Descargas del link que ha puesto nuestro compañero joedf el theme que te guste (nombreThme.properties) y tendrás que meterlo en el directorio (C:\Users\TUUSUARIO\Documents\AutoHotkey\SciTE\Styles).
Una vez metidos los ficheros descargados en esa carpeta si te vas en tu editor SciTE a Tools - SciTE4Autohotkey Settings podrás seleccionar en el combobox Style el estilo que más te guste y te habrán aparecido los nuevos estilos que hubieras metido en la carpeta que comentamos anteriormente.

Un saludo
Attachments
Scite.png
Everything is possible!
User avatar
Flipeador
Posts: 1018
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: Editor AHK: SciTE4AutoHotKey - Estilo visual oscuro + AHKv2 Comandos y palabras claves [5/11/2016]

Post by Flipeador » 05 Nov 2016, 19:55

• Agregado funciones/comandos, palabras claves, variables, sintaxis, entre otros... TODO EN ESPAÑOL!, para la versión 2 de AutoHotKey.
• Tema oscuro actualizado.

Nota: iré actualizando el post con nuevos cambios (ver fecha en el título).
[08/04/2018] ESTE TEMA SE ENCUENTRA COMPLETAMENTE DESACTUALIZADO Y OBSOLETO... VER ESTE OTRO.
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2 My GDI+ Library
Post Reply

Return to “General”