Está en la página 1de 7

NorfiPC » Páginas y aplicaciones HTA.

Crear páginas y aplicaciones HTA

Como crear una página o aplicación HTA

Hacer manualmente una página HTA, códigos y ejemplos prácticos para crearlas solo copiando y pegando, sencillas aplicaciones para usarlas en el equipo o en internet
y realizar tareas útiles.

Las páginas o aplicaciones HTA, conocidas también como Aplicaciones HTML, son páginas web comunes y corrientes, pero con la
extensión de archivo .hta.
Al ejecutarlas, Windows las abre con Internet Explorer, en otros navegadores no funcionan y no interpretan las funciones contenidas en ellas.
Es posible también crearlas con la extensión de archivo estándar html o htm, en este caso los navegadores que no sean compatibles la abrirán, pero solo mostrarán su
interface, no se ejecutarán sus funciones.

¿Por qué las páginas HTA solo funcionan con Internet Explorer?

HTA es un estándar creado por Microsoft, para ejecutarse en Internet Explorer, pese a sus beneficios no ha sido extendido a otros navegadores.
Internet Explorer también es el único navegador que ejecuta los scripts que usan el lenguaje VBscript (Extensión del Visual Basic) y las paginas HTA los incluyen mucho
en sus funciones, aunque también pueden ejecutar Javascript.

1
Iniciar Descarga Gratuita
Formularios gratis ¡Busque ahora miles de formularios gratis! formfetcherpro.com

Ventajas de utilizar el lenguaje VBScript en las páginas web

VBScript es una derivación del lenguaje Visual Basic, más sencillo y diseñado específicamente para trabajar en navegadores web.
La gran ventaja de utilizar en una página web, en este caso hta, los scripts hechos en el lenguaje VBScript, es que permite añadirle mucha interactividad a dicha página.
VBScript hace posible ejecutar directamente desde la página web, aplicaciones y programas en el equipo, por ejemplo iniciar una aplicación de Windows, ejecutar un
comando en la consola de CMD, leer un archivo de texto, etc. es decir se vuelve una herramienta en mano de los desarrolladores, amplía el abanico de uso de las
aplicaciones web, que repercute en beneficio para los usuarios.
Esta característica no ha sido habilitada en los otros navegadores por razones de seguridad, ya que se considera, en parte con razón, que permitir que se puedan modificar
los archivos de un usuario es un gran agujero de seguridad.
Estas razones debemos de tenerlas en cuenta, a la hora de determinar quién va a tener acceso a una aplicación HTA determinada.

Crear una página HTA elemental, método paso por paso

Copia y pega el código a continuación en el Bloc de notas u otro editor, guárdalo con la extensión. hta y ejecútalo en el navegador, no cierres el editor para seguir
agregando sucesivamente más instrucciones.
Este es el código HTML básico de la aplicación, al cual se le adicionan los scripts necesarios.
<html>
<head>
<title>Mi HTA</title>
<HTA:APPLICATION
ID="test"
APPLICATIONNAME="Test"
SINGLEINSTANCE="no"
WINDOWSTATE="normal">
</head>
<body>
Mi HTA
</body>
</html>

2
Atributos usados en las páginas HTA

Los siguientes atributos, usados dentro de la etiqueta HTA, en el area del HEAD, permiten configurar algunas de sus propiedades.
• SINGLEINSTANCE permite funcionar solo una o varias hta de forma simultánea, puedes utilizar los valores "yes" o "no".
• WINDOWSTATE Modo de mostrar la aplicacion, valores posibles: "maximize", "minimize" o "normal".
• SCROLL Habilita o no el scroll (desplazamiento) de la página.
• CAPTION Muestra la barra de título, valores: "yes" o "no"
• ICON Ruta al archivo usado como icono
• SYSMENU Muestra menú del sistema, valores: "yes" o "no"
Cuando SYSMENU está establecido en "NO", el icono del programa y las opciones de maximizar y minimizar están deshabilitadas.
Cuando CAPTION se establece en "NO" los botones de maximizar, minimizar, el icono y el borde están deshabilitados.

Tamaño y posición de la página en la pantalla

Copia el siguiente script dentro del área del head, permite establecer las dimensiones de la pantalla y la posición.
En este ejemplo se establece el tamaño en 640x480 y la posición a 50 pixeles del borde superior y 800 del borde derecho de la pantalla.
<script language="VBScript">
self.ResizeTo 640, 480
Sub Window_Onload
self.MoveTo (screen.availWidth - (document.body.clientWidth)-800),50
End Sub
</script>

Agregar scripts a la página para abrir aplicaciones

Script para abrir una aplicación de Windows, en este caso la consola de CMD, pero puede ser cualquier otra, se incluye el botón correspondiente.
<script type="text/vbscript">
Sub consola()
Set objShell = CreateObject("WScript.Shell")
strCommand = "C:\Windows\System32\cmd.exe /k "
objShell.Run strCommand, 1
End Sub
</script>

<input class="button" type="button" value="Abrir Consola CMD" onclick="consola()">

3
Otro script.
<script type="text/vbscript">
Sub calcu()
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "calc.exe"
End Sub
</script>

<input class="button" type="button" value="Calculadora" onclick="calcu()">

BÚSQUEDAS

Establecer el estilo de la página

La forma en que debe mostrarse la página, se puede establecer mediante la etiqueta STYLE.
<style>
body {font:20pt;color:yellow;background-color:black;}
.button {width:190px;align:center;}
</style>

Agregar vínculos a direcciones web externas

Para crear links a sitios o páginas web externas, hazlo de la siguiente forma, se incluye un botón.
<script type="text/javascript">
function abrirURL()
{
var shell = new ActiveXObject("WScript.Shell");
shell.run("http://www.google.com");
}
</script>
<input class="button" type="button" value="Ir a Google" onclick="abrirURL()">

BÚSQUEDAS

4
Agregar un script para abrir una carpeta local

Este script permitirá abrir una carpeta en el equipo, en este ejemplo es C:\Windows\System32.
<script language="VBScript">
Sub RunFolder
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "explorer.exe /e,C:\Windows\System32"
End Sub
</script>
<input class="button" type="button" value="Abrir Carpeta local" onclick="RunFolder()">

Agregar un script para abrir una aplicación de Windows

El siguiente script escrito en Javascript, inicia una aplicación de Windows (El Bloc de notas) y a continuación cierra la pagina HTA.
<script language="javascript" type="text/javascript">
var oShell = new ActiveXObject("WScript.Shell");
var prog = "C:\\Windows\\System32\\notepad.exe";
oShell.run ('"'+prog+'"',1);
window.close();
</script>

Crear un botón para cerrar la página

Incluye un botón que permita a los usuarios cerrar la aplicación.


<input class="button" type="button" value="CERRAR" onClick="self.close()">

BÚSQUEDAS

Hasta aquí lo esencial, son solo algunos ejemplos prácticos, pero te demostrarán la facilidad de su creación y quizás te estimulen a crea tus propias aplicaciones.
Es posible incluir varios scripts referenciándolos mediante un Sub único.

Usar la página HTA creada con otros navegadores

Si guardas la página creada con la extensión HTML, podrás abrirla perfectamente con otros navegadores, pero lógicamente no funcionarán los scripts.

5
Si la ejecutas en Internet Explorer con dicho formato, notarás que muestra una advertencia al ejecutar el ActiveX, lo que no hacía con la extensión de archivo hta.
Es posible incluir un código que verifique que la página se abrió con el navegador compatible, en el caso opuesto mostrará un mensaje de advertencia.
Para eso usa el siguiente código.
<script language="javascript">
if(navigator.appName == "Netscape"){
document.write("<font size = +1><b>Esta página usa VBScript lo cual requiere el navegador Internet Explorer para que funcione.</b></font>");
}
</script>

Usos prácticos de las páginas o aplicaciones HTA

Las paginas HTA permiten a los desarrolladores o aficionados crear de forma sencilla, aplicaciones que pueden ser muy útiles, tanto en el equipo local como al usuario de
un sitio en internet.
En este sitio hay varios artículos con vínculos, que permiten abrir directamente aplicaciones HTA en el navegador del usuario.
Si eres un cliente habitual de este sitio lo habrás comprobado.
Algunos ejemplos de estas herramientas son las siguientes:
✓ Cambiar los servidores DNS desde el navegador.
✓ Mostrar y ocultar los archivos ocultos en el equipo.
✓ Navegar por las carpetas del sistema del equipo.
✓ Eliminar archivos AUTORUN.INF de dispositivos USB.
Todas las aplicaciones con las cuales se realiza lo anterior, son sencillas paginas HTA, similares a la del ejemplo incluido en este artículo.
Solo poseen un script en VBSript, con las instrucciones necesarias.
Para ver algunos códigos de ejemplos prácticos escritos en lenguaje VBScript, para crear sencillas aplicaciones que te permitan experimentar, accede a la siguiente
página: Códigos para crear aplicaciones en VBScript para usar en Windows

Páginas relacionadas

✓ Páginas y aplicaciones HTA, uso y funciones prácticas


✓ Aplicaciones HTA para obtener información y diagnosticar redes
✓ Generador de Códigos de WMI, aplicación en formato HTA
✓ Aplicación HTA para validar archivos XML offline

Sígueme en las redes sociales

FB
Twitter
Pinterest
Instagram

6
Secciones
Inicio
Para Facebook
Para el Amor
Poemas de Amor
Mensajes cristianos
Tutoriales Windows
Celulares y tabletas
Internet
Redes sociales
Descargas gratis
Modificar Windows
Comandos
Informaciones
Redes informáticas
Virus y Malware
Recuperar
Trucos e Ideas
Creación y diseño web
WordPress
Herramientas web
Códigos
App móvil
Fotos de la naturaleza
Guía de Cuba
Mapas
Lecturas y poesía
Instagram
YouTube
Fechas
Astronomía
Salud
El Registro
Listas
Como lo hacemos

Inicio | Mapa del sitio | Buscar | Sobre mí

NorfiPC, Copyright © 2019 Norfi Carrodeguas

También podría gustarte