ADDONS

Anuncio
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\”
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.
© Máximo Prudencio Conejo
Página
2 /13
AddOns de Neobook
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 32bits.
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
neoDataBase
neoDialog
neoFile
neoInternet
neoInstall
neoMath
neoMedia
neoString
neoSys
neoZip
DESCRIPCIÓN
neoDB: Funciones de Manipulación de Bases de Datos.
neoDialog: Funciones de Diálogo.
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: Funciones para Internet.
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: Funciones Matemáticas.
neoMedia: Funciones Multimedia.
neoString: Funciones para la Manipulación de Texto.
neoSys: Funciones de Sistema.
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
FUNCIONES
NeoDBAppend
NeoDBCount
NeoDBCreate
NeoDBDelete
NeoDBExport
NeoDBFind
NeoDBFirst
NeoDBGetFieldData
NeoDBImport
NeoDBLast
NeoDBNext
NeoDBPrevious
NeoDBQuery
NeoDBRead
BASES DE DATOS
DESCRIPCIÓN
Añade un nuevo registro a la base de datos.
Cuenta los registros de la base de datos.
Crea una nueva base de datos.
Elimina un registro de la base de datos.
Exporta los datos de la base de datos a un archivo de texto.
Busca una cadena de texto en toda la base de datos.
Se sitúa en el primer registro de la base de datos.
Obtiene los datos de un campo concreto de un registro de la base de datos.
Importa los datos de un archivo de texto a la base de datos.
Se sitúa en el último registro de la base de datos.
Avanza hasta el siguiente registro de la base de datos.
Retrocede hasta el registro anterior de la base de datos.
Realiza una consulta en la base de datos.
Lee los datos de un registro de la base de datos.
neoAddon: neoDialog
FUNCIONES
DIÁLOGOS
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.
neoDialogYesNoCancel
Muestra una ventana con el mensaje especificado y las opciones Yes, No y
Cancel.
© Máximo Prudencio Conejo
Página
8 /13
AddOns de Neobook
neoAddon: neoFile
FUNCIONES
neoDirCopy
neoDirCreate
neoDirDelete
neoDirExists
neoDirGetActual
neoDirNormalize
neoDirOpen
neoDirRename
neoDirSet
neoDirSize
neoDirSystem
neoDirTemp
neoDirWindows
neoDiskDriveReady
neoDiskFormat
neoDiskFree
neoDiskGetSerial
neoDiskSize
neoFileCopy
neoFileDate
neoFileDecrypt
neoFileDelete
neoFileDir
neoFileDrive
neoFileEncrypt
neoFileExists
neoFileExt
neoFileExtractIcon
neoFileGetLongFileName
neoFileGetShortFileName
neoFileMove
neoFileName
neoFileRename
neoFileSetDate
neoFileSize
ARCHIVOS
DESCRIPCIÓN
Permite copiar directorios.
Crea la ruta completa de directorios especificados.
Elimina el directorio especificado y todos sus subdirectorios.
Comprueba si existe el directorio especificado.
Obtiene el path del directorio actual del sistema.
Normaliza una cadena de texto para que sea reconocida como ruta de
unidad o directorio.
Abre un directorio en una ventana.
Cambia el nombre de un directorio.
Asigna el directorio especificado como directorio actual del sistema.
Obtiene el tamaño total de un directorio.
Obtiene el path del directorio SYSTEM de Windows.
Obtiene el path del directorio temporal de Windows.
Obtiene el path del directorio principal de Windows.
Comprueba si la unidad especificada contiene un disco.
Abre la ventana de diálogo de Windows para formatear unidades de
disco.
Obtiene el número de bytes libres de la unidad especificada.
Obtiene el número de serie de la unidad especificada.
Obtiene el tamaño en bytes de una unidad especificada.
Permite copiar archivos.
Obtiene la fecha del archivo especificado.
Desencripta un archivo previamente encriptado con neoFileEncrypt.
Elimina el archivo especificado.
Extrae el directorio del path especificado.
Extrae la unidad del path especificado.
Encripta el archivo especificado.
Comprueba si el archivo especificado existe.
Extrae la extensión del path especificado.
Extrae el icono de un archivo.
Obtiene el path especificado en formato largo.
Obtiene el path especificado en formato corto.
Mueve archivos al directorio especificado.
Extrae el nombre de archivo del path especificado.
Renombra un archivo.
Cambia la fecha del archivo especificado.
Obtiene el tamaño en bytes del archivo especificado.
© Máximo Prudencio Conejo
Página
9 /13
AddOns de Neobook
neoAddon: neoInternet
FUNCIONES
neoInternetFTPCreateDir
neoInternetFTPDeleteFile
neoInternetFTPDownload
neoInternetFTPList
neoInternetFTPRemoveDir
neoInternetFTPRenameFile
neoInternetFTPUpload
neoInternetHTMLBrowser
neoInternetMailCompose
neoInternetPOP3Count
neoInternetPOP3DeleteMessage
neoInternetPOP3GetMessage
NeoInternetSMTPSendMail
NeoInternetURL
INTERNET
DESCRIPCIÓN
Crea un directorio remoto.
Elimina un archivo remoto.
Descarga un archivo remoto.
Obtiene una lista del contenido de un directorio remoto.
Elimina un directorio remoto.
Renombra un archivo remoto.
Envía un archivo a un directorio remoto.
Lanza un browser de páginas web basado en Microsoft Int. Explorer.
Lanza el administrador de correo del sistema.
Cuenta el número de mensajes de una cuenta de correo POP3.
Elimina el mensaje especificado de una cuenta de correo POP3
Obtiene el mensaje especificado de una cuenta de correo POP3.
Envía un mensaje a través del protocolo SMTP.
Lanza el explorador web del sistema.
neoAddon: neoInstall
FUNCIONES
neoInstallCreateGroup
neoInstallCreateItem
neoRegistryDelete
neoRegistryExists
neoRegistryRead
neoRegistryWrite
neoShieldGeneratePass
neoShieldGetSerial
neoShieldGetUser
neoShieldProgram
neoShieldUser
INSTALACIÓN
DESCRIPCIÓN
Crea un grupo de programas.
Crea un acceso directo en un grupo de programas.
Elimina del Registry de Windows el directorio especificado.
Comprueba en el Registry de Windows si el directorio especificado
existe.
Obtiene del Registry de Windows el contenido del directorio y sección
especificados.
Escribe en el Registry de Windows el dato especificado.
Genera un número de serie para un usuario registrado de la publicación.
Obtiene el número de serie de un programa registrado del Registry de
Windows.
Obtiene el nombre del usuario registrado del Registry de Windows.
Comprueba si la publicación está registrada.
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
/13
Página
10
AddOns de Neobook
neoAddon: neoMath
FUNCIONES
neoMathArcCos
neoMathArcCosh
neoMathArcSin
neoMathArcSinh
neoMathArcTan
neoMathArcTanh
neoMathCeil
neoMathCos
neoMathCosh
neoMathCoTan
neoMathCycleToRad
neoMathDegToRad
neoMathGradToRad
neoMathHypotenuse
neoMathLog10
neoMathLog2
neoMathLogN
neoMathPower
neoMathRadToCycle
neoMathRadToDeg
neoMathRadToGrad
neoMathRandom
neoMathSin
neoMathSinh
neoMathTan
neoMathTanh
MATEMÁTICAS
DESCRIPCIÓN
Obtiene el arco coseno del ángulo especificado.
Obtiene el arco coseno hiperbólico del ángulo especificado.
Obtiene el arco seno del ángulo especificado.
Obtiene el arco seno hiperbólico del ángulo especificado.
Obtiene el arco tangente del ángulo especificado.
Obtiene el arco tangente hiperbólico del ángulo especificado.
Redondea el número especificado.
Obtiene el coseno del ángulo especificado.
Obtiene el coseno hiperbólico del ángulo especificado.
Obtiene la cotangente del ángulo especificado.
Convierte circulares a radianes.
Convierte grados a radianes.
Convierte gradientes a radianes.
Obtiene el valor de la hipotenusa de un triángulo rectángulo.
Obtiene el logaritmo en base 10 del número especificado.
Obtiene el logaritmo en base 2 del número especificado.
Obtiene el logaritmo en base N del número especificado.
Obtiene la potencia del número especificado.
Convierte radianes a circulares.
Convierte radianes a grados.
Convierte radianes a gradientes.
Genera un número aleatorio desde el 0 hasta el límite especificado.
Obtiene el seno del ángulo especificado.
Obtiene el seno hiperbólico del ángulo especificado.
Obtiene la tangente del ángulo especificado.
Obtiene la tangente hiperbólica del ángulo especificado.
neoAddon: neoMedia
FUNCIONES
neoMediaCDCurrentTrack
neoMediaCDLengthCD
neoMediaCDLengthTrack
neoMediaCDNext
neoMediaCDPlay
neoMediaCDPlayFromTo
neoMediaCDPlayTrack
neoMediaCDPrevious
neoMediaCDStop
neoMediaCDTracks
neoMediaMP3Play
neoMediaMP3Stop
MULTIMEDIA
DESCRIPCIÓN
Obtiene la pista actual del CD.
Obtiene la duración total del CD.
Obtiene la duración total de la pista actual.
Pasa a la siguiente pista del CD.
Inicia la reproducción del CD.
Reproduce el CD desde y hasta la posición especificada.
Reproduce la pista especificada.
Retrocede una pista del CD.
Detiene la reproducción del CD.
Obtiene el número de pistas totales del CD.
Reproduce un archivo MP3.
Ddetiene la reproducción de un archivo MP3.
© Máximo Prudencio Conejo
/13
Página
11
AddOns de Neobook
neoAddon: neoString
FUNCIONES
neoStringAddSlash
neoStringBreak
neoStringBreakCount
neoStringCapitalise
neoStringCompare
neoStringCrypt
neoStringDecrypt
neoStringDelChars
neoStringDelSlash
neoStringDelSpaces
neoStringLength
neoStringLowerCase
neoStringMake
neoStringPos
neoStringReplace
neoStringReplaceChar
neoStringTrim
neoStringUpperCase
neoStringWordCount
CADENAS
DESCRIPCIÓN
Añade la barra invertida final, si aún no la tiene, a la cadena de texto
especificada.
Abtiene una de las subcadenas que se encuentran en cierta posición de la
cadena de texto encerradas entre los caracteres separadores.
Cuenta el número de subcadenas, separadas por un caracter, que contiene
la cadena de texto especificada.
Convierte la inicial de todas las palabras de la cadena de texto a letras
mayúsculas.
Compara dos cadenas de texto.
Encripta la cadena de texto especificada.
Desencripta la cadena de texto especificada previamente encriptada con
neoStringCrypt.
Elimina todos los caracteres especificados de la cadena de texto.
Elimina la barra invertida final de la cadena de texto especificada.
Elimina los espacios de la cadena de texto especificada.
Obtiene la longitud de la cadena de texto especificada.
Convierte la cadena de texto especificada a letras minúsculas.
Genera una cadena de texto de longitud variable con el caractere
especificado.
Devuelve la posición de una subcadena de texto respecto a la cadena de
texto original.
Sustituye una subcadena de la cadena de texto original por otra
subcadena especificada.
Sustituye todos los caracteres especificados de la cadena de texto por el
caracter indicado.
Elimina todos los espacios a la derecha e izquierda de la cadena de texto
especificada.
Convierte la cadena de texto especificada a letras mayúsculas.
Cuenta el número de palabras que contiene la cadena de texto
especificada.
© Máximo Prudencio Conejo
/13
Página
12
AddOns de Neobook
neoAddon: neoSys
FUNCIONES
neoSysAboutBox
neoSysActiveScreenSaver
neoSysAddRecentDocuments
neoSysChangeWallpaper
neoSysClearRecentDocuments
neoSysCloseOtherApplication
neoSysColors
neoSysControlPaneL
neoSysEmptyRecycleBin
neoSysExit
neoSysLaunchScreenSaver
neoSysLaunchStartButton
neoSysMinimizeAll
neoSysMousePos
neoSysRestart
neoSysSound
neoSysVisibleTaskBar
neoSysVolume
neoSysWinKeystrokes
SISTEMA
DESCRIPCIÓN
Ejecuta la ventana About Box de Windows.
Activa o desactiva el salvapantallas de Windows.
Añade un archivo a la carpeta de documentos recientes de Windows.
Cambia el fondo del escritorio por el bitmap especificado.
Borra la carpeta de documentos recientes de Windows.
Cierra otra aplicación de Windows.
Obtiene el número de colores actuales del sistema.
Lanza el panel de control de Windows.
Vacía la papelera de reciclaje.
Lanza la ventana de salida de Windows.
Lanza el salvapantallas de Windows.
Ejecuta el botón de inicio.
Minimiza todas las aplicaciones abiertas.
Desplaza el cursor del ratón hasta la posición de pantalla especificada.
Lanza la ventana de reinicio de Windows.
Ejecuta los sonidos de sistema.
Oculta la barra de tareas de Windows.
Lanza el control de volumen de Windows.
Bloquea las combinaciones de teclas ctr-alt-supr y alt-tab de Windows.
neoAddon: neoZip
FUNCIONES
neoZipFile
neoZipGroup
neoZipUnzip
neoZipView
COMPRESORES
DESCRIPCIÓN
Comprime el archivo especificado.
Comprime los archivos especificados.
Descomprime el archivo ZIP especificado.
Muestra el contenido de un archivo ZIP.
© Máximo Prudencio Conejo
/13
Página
13
Descargar