Sei sulla pagina 1di 13

AddOns de Neobook

INTRODUCCIÓN

Neobook es una herramienta de autor, sencilla e intuitiva, que goza de un alto


grado de aceptación entre el profesorado. Entendemos aquí como herramienta de
autor todo aquel software que posibilita la creación de aplicaciones independientes del
programa que los generó, archivos ejecutables (*.exe), y que nos permite manipular
recursos multimedia. De un modo mas concreto, hablamos de herramientas de
desarrollo multimedia para la creación de aplicaciones interactivas.

Como otras herramientas de desarrollo multimedia, Neobook posibilita la


creación de publicaciones electrónicas y programas multimedia de forma rápida y
sencilla.

Comparado con otro software de autor (Macromedia Director, Authorware,


Asymetrix, ToolBook, Scala Neobook, ...), Neobook resulta menos sofisticado, pero
también más limitado. La lista de órdenes de programación que incluye apenas supera el
medio centenar. Estas limitaciones se descubren a medida que ampliamos el abanico de
nuestras exigencias. Sin embargo, a partir de su versión 3.2, neoSoft incluyó un nuevo
comando en Neobook que lo han dotado de una mayor versatilidad. Se trata del
mandato de acción avanzado ExecuteAddon, que permite la ejecución de archivos
externos (addOns o agregados) desde la aplicación compilada.

Como complemento de ExecuteAddon, la herramienta NeoTools 3.0 con su


asistente neoWizard, nos permite trabajar con 173 funciones nuevas no incluidas en
Neobook, de extraordinaria utilidad.

El uso de Addons, Agregados o Plug-ins desde Neobook no aparece


documentado, por lo que el usuario debe ir descubriendo su funcionalidad y sintaxis a
medida que hace uso de ellos.

A continuación, se ejemplifica la manipulación de agregados mediante el


mandato de acción ExecuteAddon y el asistente neoWizard del programa
complementario a Neobook, NeoTools 3.0.

© Máximo Prudencio Conejo


Página 1 /13
AddOns de Neobook

ADDONS

Los Addons o Agregados son programas ejecutables independientes que


funcionan bajo Neobook.

La ejecución de Addons bajo Neobook se realiza mediante el mandato de


acción avanzado ExecuteAddOn que se incluye en Neobook a partir de la versión 3.2,
en Acción del botón > Opciones Avanzadas. La forma más sencilla de utilizar este
mandato de acción se ilustra a continuación.

Arranca NeoBook y abre una nueva publicación. Crea un botón asociándole el


mandato de acción ExecuteAddOn, que encontraremos en la sección de mandatos
avanzados, e inserta la instrucción siguiente:

El resultado es el que se muestra a continuación. En este ejemplo, se asume que


el Add-On se llama Classix.exe y está en la carpeta que hemos creado inicialmente para
trabajar esta aplicación, "C:\BOX\”

© Máximo Prudencio Conejo


Página 2 /13
AddOns de Neobook

El segundo parámetro de EjecutarAgregado no se usa en nuestro ejemplo, pero


puede ser usado para enviar datos o instrucciones a tu Add-On.

La cadena de comandos generada es la que vemos arriba. El resultado es que, al


accionar el botón, arrancará el ejecutable Classix.exe en la pantalla de NeoBook.

Un Add-On, como éste, no es más que un programa ejecutable creado con


Delphi, Visual Basic, C++ o cualquier otro entorno de programación para Windows 32-
bits.

La singularidad de los Add-Ons reside en su habilidad para comunicarse con


publicaciones compiladas. El Add-On se comunica con una publicación enviándole una
lista de los comandos de acción a ejecutar. Estos comandos de acción son los mismos
que los autores de NeoBook usan para construir sus publicaciones. La publicación, por
su parte, sólo puede enviar instrucciones al Add-On usando el mandato de acción
ExecuteAddOn (EjecutarAgregado) de Neobook.

Si deseamos que el programa compilado en Neobook lo utilice, debemos


incluirlo en la distribución que realicemos del mismo, bien sea en diskette o CD, porque
la compilación del programa no incluye el ejecutable agregado.

© Máximo Prudencio Conejo


Página 3 /13
AddOns de Neobook

NEOTOOLS

Con la introducción del comando ExecuteAddon, el programa NeoTools


aumenta considerablemente las posibilidades de Neobook.

NeoTools es una herramienta complementaria a Neobook que pone a


disposición del usuario, en su versión 3.0, diez Addons o neoAddons especialmente
versátiles. No se trata tan sólo de archivos independientes que se ejecutan desde
Neobook, sino que cada uno de ellos le transmite información a Neobook sobre nuevas
acciones a realizar, que Neobook no incluye.

Cada uno de los diez Addons realiza funciones diferentes, contabilizando hasta
un total de 173 funciones distintas.

ADDONS DESCRIPCIÓN
neoDataBase neoDB: Funciones de Manipulación de Bases de Datos.
neoDialog neoDialog: Funciones de Diálogo.
neoFile neoDir: Funciones para la Manipulación de Directorios.
neoDisk: Funciones para la Manipulación de Unidades.
neoFile: Funciones para la Manipulación de Archivos.
neoInternet neoInternet: Funciones para Internet.
neoInstall neoInstall: Funciones para la Manipulación de la Instalación.
neoRegitry: Funciones para la Man. del Registry de Windows.
neoShield: Funciones para la Protección de la Aplicación.
neoMath neoMath: Funciones Matemáticas.
neoMedia neoMedia: Funciones Multimedia.
neoString neoString: Funciones para la Manipulación de Texto.
neoSys neoSys: Funciones de Sistema.
neoZip neoZip: Funciones de Comprensión de Archivos.

Una versión de evaluación por 30 días puede bajarse del servidor de


Microdream, http://www.microdream.com

Como se indicó anteriormente, si usamos alguno de los diez AddOns


mencionados, debemos incluirlo en la distribución que realicemos del programa.

© Máximo Prudencio Conejo


Página 4 /13
AddOns de Neobook

NEOTOOLS WIZARD

NeoTools Wizard es el asistente, incluido en Neotools, que nos ayuda a


construir la cadena de comandos, y transferirlos a Neobook. Como se habrá observado
todos los Addons de neoTools comienzan por el prefijo neo- . Análogamente, las
variables se identifican por empezar por el prefijo var-.

1. Generar la cadena de comandos con neoTools Wizard

a. Abrir neoTools Wizard.


b. Seleccionar la función deseada y cumplimentar con los valores pertinentes.
c. Generar Command String Line: Construye la cadena de comandos.
d. Copy to Neobook: Equivale a copiar (Ctrl+C).

© Máximo Prudencio Conejo


Página 5 /13
AddOns de Neobook

2. Asociar ExecuteAddon a un botón copiando la cadena generada con neoTools:

La primera línea del mandato de acción ExecuteAddon indica la ubicación del


Addon. En el ejemplo, es neoDialog.exe una de cuyas funciones, neoDialogCalendar,
muestra una ventana de diálogo que contiene un calendario donde se puede seleccionar
el día, mes y año deseado. Obsérvese que, como en el ejemplo anterior, hemos copiado
el agregado a la carpeta de trabajo de la aplicación. De este modo, el compilado buscará
el addon en el propio directorio de la distribución, donde –también- habremos de
copiarlo.

La segunda línea se cumplimenta pegando, mediante Ctrl-V o utilizando el


icono pegar, la cadena generada mediante neoTools en el paso anterior.

© Máximo Prudencio Conejo


Página 6 /13
AddOns de Neobook

La cadena que hemos generado es la que se muestra a continuación:

El efecto visible conseguido con el botón asociado muestra la fecha actual,


mediante una ventana desplegable. Al abrirla nos muestra una hoja de calendario donde
podremos elegir otra fecha. Este dato será el nuevo valor asignado a la variable
varDialogCalendar, que podremos utilizar en Neobook.

© Máximo Prudencio Conejo


Página 7 /13
AddOns de Neobook

FUNCIONES DE NEOTOOLS 3.0


neoAddon: neoDataBase BASES DE DATOS
FUNCIONES DESCRIPCIÓN
NeoDBAppend Añade un nuevo registro a la base de datos.
NeoDBCount Cuenta los registros de la base de datos.
NeoDBCreate Crea una nueva base de datos.
NeoDBDelete Elimina un registro de la base de datos.
NeoDBExport Exporta los datos de la base de datos a un archivo de texto.
NeoDBFind Busca una cadena de texto en toda la base de datos.
NeoDBFirst Se sitúa en el primer registro de la base de datos.
NeoDBGetFieldData Obtiene los datos de un campo concreto de un registro de la base de datos.
NeoDBImport Importa los datos de un archivo de texto a la base de datos.
NeoDBLast Se sitúa en el último registro de la base de datos.
NeoDBNext Avanza hasta el siguiente registro de la base de datos.
NeoDBPrevious Retrocede hasta el registro anterior de la base de datos.
NeoDBQuery Realiza una consulta en la base de datos.
NeoDBRead Lee los datos de un registro de la base de datos.

neoAddon: neoDialog DIÁLOGOS


FUNCIONES DESCRIPCIÓN
NeoDialogAbortRetryIgnore Muestra una ventana con el mensaje especificado y las opciones Abort,
Retry e Ignore.
NeoDialogCalendar Muestra una ventana de diálogo que contiene un calendario donde se
puede seleccionar el día, mes y año deseado.
NeoDialogColor Muestra una ventana de diálogo que contiene la paleta de colores.
neoDialogDir Muestra una ventana de diálogo donde se puede seleccionar un directorio
de cualquier unidad del ordenador.
NeoDialogExecute Lanza la ventana de diálogo de Windows para ejecutar archivos.
neoDialogFind Lanza la ventana de diálogo de Windows para buscar archivos o carpetas.
neoDialogFont Muestra una ventana de diálogo que contiene los tipos de letra instalados
en el sistema.
neoDialogInformation Muestra una ventana de información con el mensaje especificado.
neoDialogOKCancel Muestra una ventana con el mensaje especificado y las opciones OK y
Cancel.
neoDialogOpen Muestra una ventana de diálogo para seleccionar archivos.
neoDialogOpenImage Muestra una ventana de diálogo para seleccionar archivos con
previsualización de archivos gráficos.
neoDialogPassword Muestra una ventana de diálogo para introducir un password.
neoDialogPopupText Muestra una ventana con el archivo de texto especificado.
neoDialogRetryCancel Muestra una ventana con el mensaje especificado y las opciones Retry y
Cancel.
neoDialogSave Muestra una ventana de diálogo para seleccionar archivos.
neoDialogSaveImage Muestra una ventana de diálogo para seleccionar archivos con
previsualización de archivos gráficos.
neoDialogWait Muestra una ventana de diálogo con una barra de progreso durante el
tiempo especificado.
neoDialogWarning Muestra una ventana de aviso con el mensaje especificado.
© Máximo Prudencio Conejo
Página 8 /13
AddOns de Neobook

neoDialogYesNoCancel Muestra una ventana con el mensaje especificado y las opciones Yes, No y
Cancel.

neoAddon: neoFile ARCHIVOS


FUNCIONES DESCRIPCIÓN
neoDirCopy Permite copiar directorios.
neoDirCreate Crea la ruta completa de directorios especificados.
neoDirDelete Elimina el directorio especificado y todos sus subdirectorios.
neoDirExists Comprueba si existe el directorio especificado.
neoDirGetActual Obtiene el path del directorio actual del sistema.
neoDirNormalize Normaliza una cadena de texto para que sea reconocida como ruta de
unidad o directorio.
neoDirOpen Abre un directorio en una ventana.
neoDirRename Cambia el nombre de un directorio.
neoDirSet Asigna el directorio especificado como directorio actual del sistema.
neoDirSize Obtiene el tamaño total de un directorio.
neoDirSystem Obtiene el path del directorio SYSTEM de Windows.
neoDirTemp Obtiene el path del directorio temporal de Windows.
neoDirWindows Obtiene el path del directorio principal de Windows.
neoDiskDriveReady Comprueba si la unidad especificada contiene un disco.
neoDiskFormat Abre la ventana de diálogo de Windows para formatear unidades de
disco.
neoDiskFree Obtiene el número de bytes libres de la unidad especificada.
neoDiskGetSerial Obtiene el número de serie de la unidad especificada.
neoDiskSize Obtiene el tamaño en bytes de una unidad especificada.
neoFileCopy Permite copiar archivos.
neoFileDate Obtiene la fecha del archivo especificado.
neoFileDecrypt Desencripta un archivo previamente encriptado con neoFileEncrypt.
neoFileDelete Elimina el archivo especificado.
neoFileDir Extrae el directorio del path especificado.
neoFileDrive Extrae la unidad del path especificado.
neoFileEncrypt Encripta el archivo especificado.
neoFileExists Comprueba si el archivo especificado existe.
neoFileExt Extrae la extensión del path especificado.
neoFileExtractIcon Extrae el icono de un archivo.
neoFileGetLongFileName Obtiene el path especificado en formato largo.
neoFileGetShortFileName Obtiene el path especificado en formato corto.
neoFileMove Mueve archivos al directorio especificado.
neoFileName Extrae el nombre de archivo del path especificado.
neoFileRename Renombra un archivo.
neoFileSetDate Cambia la fecha del archivo especificado.
neoFileSize Obtiene el tamaño en bytes del archivo especificado.

© Máximo Prudencio Conejo


Página 9 /13
AddOns de Neobook

neoAddon: neoInternet INTERNET


FUNCIONES DESCRIPCIÓN
neoInternetFTPCreateDir Crea un directorio remoto.
neoInternetFTPDeleteFile Elimina un archivo remoto.
neoInternetFTPDownload Descarga un archivo remoto.
neoInternetFTPList Obtiene una lista del contenido de un directorio remoto.
neoInternetFTPRemoveDir Elimina un directorio remoto.
neoInternetFTPRenameFile Renombra un archivo remoto.
neoInternetFTPUpload Envía un archivo a un directorio remoto.
neoInternetHTMLBrowser Lanza un browser de páginas web basado en Microsoft Int. Explorer.
neoInternetMailCompose Lanza el administrador de correo del sistema.
neoInternetPOP3Count Cuenta el número de mensajes de una cuenta de correo POP3.
neoInternetPOP3DeleteMessage Elimina el mensaje especificado de una cuenta de correo POP3
neoInternetPOP3GetMessage Obtiene el mensaje especificado de una cuenta de correo POP3.
NeoInternetSMTPSendMail Envía un mensaje a través del protocolo SMTP.
NeoInternetURL Lanza el explorador web del sistema.

neoAddon: neoInstall INSTALACIÓN


FUNCIONES DESCRIPCIÓN
neoInstallCreateGroup Crea un grupo de programas.
neoInstallCreateItem Crea un acceso directo en un grupo de programas.
neoRegistryDelete Elimina del Registry de Windows el directorio especificado.
neoRegistryExists Comprueba en el Registry de Windows si el directorio especificado
existe.
neoRegistryRead Obtiene del Registry de Windows el contenido del directorio y sección
especificados.
neoRegistryWrite Escribe en el Registry de Windows el dato especificado.
neoShieldGeneratePass Genera un número de serie para un usuario registrado de la publicación.
neoShieldGetSerial Obtiene el número de serie de un programa registrado del Registry de
Windows.
neoShieldGetUser Obtiene el nombre del usuario registrado del Registry de Windows.
neoShieldProgram Comprueba si la publicación está registrada.
neoShieldUser Registra la publicación con el número de serie y nombre del usuario
especificado y guarda los datos en el Registry de Windows.

© Máximo Prudencio Conejo


Página 10 /13
AddOns de Neobook

neoAddon: neoMath MATEMÁTICAS


FUNCIONES DESCRIPCIÓN
neoMathArcCos Obtiene el arco coseno del ángulo especificado.
neoMathArcCosh Obtiene el arco coseno hiperbólico del ángulo especificado.
neoMathArcSin Obtiene el arco seno del ángulo especificado.
neoMathArcSinh Obtiene el arco seno hiperbólico del ángulo especificado.
neoMathArcTan Obtiene el arco tangente del ángulo especificado.
neoMathArcTanh Obtiene el arco tangente hiperbólico del ángulo especificado.
neoMathCeil Redondea el número especificado.
neoMathCos Obtiene el coseno del ángulo especificado.
neoMathCosh Obtiene el coseno hiperbólico del ángulo especificado.
neoMathCoTan Obtiene la cotangente del ángulo especificado.
neoMathCycleToRad Convierte circulares a radianes.
neoMathDegToRad Convierte grados a radianes.
neoMathGradToRad Convierte gradientes a radianes.
neoMathHypotenuse Obtiene el valor de la hipotenusa de un triángulo rectángulo.
neoMathLog10 Obtiene el logaritmo en base 10 del número especificado.
neoMathLog2 Obtiene el logaritmo en base 2 del número especificado.
neoMathLogN Obtiene el logaritmo en base N del número especificado.
neoMathPower Obtiene la potencia del número especificado.
neoMathRadToCycle Convierte radianes a circulares.
neoMathRadToDeg Convierte radianes a grados.
neoMathRadToGrad Convierte radianes a gradientes.
neoMathRandom Genera un número aleatorio desde el 0 hasta el límite especificado.
neoMathSin Obtiene el seno del ángulo especificado.
neoMathSinh Obtiene el seno hiperbólico del ángulo especificado.
neoMathTan Obtiene la tangente del ángulo especificado.
neoMathTanh Obtiene la tangente hiperbólica del ángulo especificado.

neoAddon: neoMedia MULTIMEDIA


FUNCIONES DESCRIPCIÓN
neoMediaCDCurrentTrack Obtiene la pista actual del CD.
neoMediaCDLengthCD Obtiene la duración total del CD.
neoMediaCDLengthTrack Obtiene la duración total de la pista actual.
neoMediaCDNext Pasa a la siguiente pista del CD.
neoMediaCDPlay Inicia la reproducción del CD.
neoMediaCDPlayFromTo Reproduce el CD desde y hasta la posición especificada.
neoMediaCDPlayTrack Reproduce la pista especificada.
neoMediaCDPrevious Retrocede una pista del CD.
neoMediaCDStop Detiene la reproducción del CD.
neoMediaCDTracks Obtiene el número de pistas totales del CD.
© Máximo Prudencio Conejo
Página 11 /13
AddOns de Neobook

neoMediaMP3Play Reproduce un archivo MP3.


neoMediaMP3Stop Ddetiene la reproducción de un archivo MP3.

neoAddon: neoString CADENAS


FUNCIONES DESCRIPCIÓN
neoStringAddSlash Añade la barra invertida final, si aún no la tiene, a la cadena de texto
especificada.
neoStringBreak Abtiene una de las subcadenas que se encuentran en cierta posición de la
cadena de texto encerradas entre los caracteres separadores.
neoStringBreakCount Cuenta el número de subcadenas, separadas por un caracter, que contiene
la cadena de texto especificada.
neoStringCapitalise Convierte la inicial de todas las palabras de la cadena de texto a letras
mayúsculas.
neoStringCompare Compara dos cadenas de texto.
neoStringCrypt Encripta la cadena de texto especificada.
neoStringDecrypt Desencripta la cadena de texto especificada previamente encriptada con
neoStringCrypt.
neoStringDelChars Elimina todos los caracteres especificados de la cadena de texto.
neoStringDelSlash Elimina la barra invertida final de la cadena de texto especificada.
neoStringDelSpaces Elimina los espacios de la cadena de texto especificada.
neoStringLength Obtiene la longitud de la cadena de texto especificada.
neoStringLowerCase Convierte la cadena de texto especificada a letras minúsculas.
neoStringMake Genera una cadena de texto de longitud variable con el caractere
especificado.
neoStringPos Devuelve la posición de una subcadena de texto respecto a la cadena de
texto original.
neoStringReplace Sustituye una subcadena de la cadena de texto original por otra
subcadena especificada.
neoStringReplaceChar Sustituye todos los caracteres especificados de la cadena de texto por el
caracter indicado.
neoStringTrim Elimina todos los espacios a la derecha e izquierda de la cadena de texto
especificada.
neoStringUpperCase Convierte la cadena de texto especificada a letras mayúsculas.
neoStringWordCount Cuenta el número de palabras que contiene la cadena de texto
especificada.

© Máximo Prudencio Conejo


Página 12 /13
AddOns de Neobook

neoAddon: neoSys SISTEMA


FUNCIONES DESCRIPCIÓN
neoSysAboutBox Ejecuta la ventana About Box de Windows.
neoSysActiveScreenSaver Activa o desactiva el salvapantallas de Windows.
neoSysAddRecentDocuments Añade un archivo a la carpeta de documentos recientes de Windows.
neoSysChangeWallpaper Cambia el fondo del escritorio por el bitmap especificado.
neoSysClearRecentDocuments Borra la carpeta de documentos recientes de Windows.
neoSysCloseOtherApplication Cierra otra aplicación de Windows.
neoSysColors Obtiene el número de colores actuales del sistema.
neoSysControlPaneL Lanza el panel de control de Windows.
neoSysEmptyRecycleBin Vacía la papelera de reciclaje.
neoSysExit Lanza la ventana de salida de Windows.
neoSysLaunchScreenSaver Lanza el salvapantallas de Windows.
neoSysLaunchStartButton Ejecuta el botón de inicio.
neoSysMinimizeAll Minimiza todas las aplicaciones abiertas.
neoSysMousePos Desplaza el cursor del ratón hasta la posición de pantalla especificada.
neoSysRestart Lanza la ventana de reinicio de Windows.
neoSysSound Ejecuta los sonidos de sistema.
neoSysVisibleTaskBar Oculta la barra de tareas de Windows.
neoSysVolume Lanza el control de volumen de Windows.
neoSysWinKeystrokes Bloquea las combinaciones de teclas ctr-alt-supr y alt-tab de Windows.

neoAddon: neoZip COMPRESORES


FUNCIONES DESCRIPCIÓN
neoZipFile Comprime el archivo especificado.
neoZipGroup Comprime los archivos especificados.
neoZipUnzip Descomprime el archivo ZIP especificado.
neoZipView Muestra el contenido de un archivo ZIP.

© Máximo Prudencio Conejo


Página 13 /13

Potrebbero piacerti anche