elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Dudas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dudas  (Leído 1,905 veces)
antoniomga

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Dudas
« en: 14 Agosto 2014, 19:11 pm »

Hola quería saber si hay alguna forma de crear un vbs o bat que al ejecutarlo me oculte los iconos del escritorio y la barra de tareas a la vez, y que al volver a hacer doble click las muestre, He encontrado una manera pero solo me oculta los iconos pero de la carpeta en la que esta el, con lo cual se oculta también el y para mostrarlo otra vez con otro archivo, pero yo quiero que lo muestre o lo oculte el mismo archivo, ¿se puede?, ayudarme por favor. Se me olvidaba decir que uso Windows 8.1, gracias.


« Última modificación: 14 Agosto 2014, 19:19 pm por antoniomga » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.817



Ver Perfil
Re: Dudas
« Respuesta #1 en: 14 Agosto 2014, 20:57 pm »

Para ocultar los iconos del escritorio, puedes hacerlo desde Batch o VBS llamando al comando Attrib.exe:

Código
  1. Attrib.exe +R +A +H +S "%UserProfile%\Desktop\*"

Respecto a lo de ocultar la barra de tareas, Batch es un "lenguaje" (lenguaje entre comillas) muy simple, esa tarea no se puede llevar a cabo ya que requiere usar las funciones FindWindow y ShowWindow de la WinAPI primero para hallar el Handle de la ventana del TaskBar, y luego para asignarle un estado (Visible, Oculto, etc), y Batch no puede hacer nada de eso, como tampoco se puede con un lenguaje simple como VBS.

Lo único que puedes hacer es modificar las propiedades de "Ocultar automaticamente" o "Siempre visible" de la barra de tareas de Windows, mediante el registro, pero ocultar completamente ...NO, a menos que no te importe instalar algún COM de terceros para poder hacer llamadas a la API de windows desde VBS, como este: http://www.vbs2exe.com/call-win32-api.html

EDITO: O como este otro, DynaWrap, donde además te muestran un ejemplo para lllamar a la función que necesitas (FindWindow):
· http://www.qtpsudhakar.com/2009/06/how-to-accessing-windows-api-through.html

En resumen, en Batch y en VBS es imposible hacerlo por si solo, a menos que utilices aplicaciones de terceros como CMDOW o NirCMD en Batch, o instales librerías de terceros como VBS2EXE (XNHost) o DynaWrap para poder acceder a la WinAPI en VBS mediante objetos COM.

En cualquier otro lenguaje (lenguaje de verdad) es una tarea muy sencilla, solo debes usar las funciones que he mencionado de la WinAPI para buscar el título de la ventana "Shell_TrayWnd" y modificar su visibilidad, a penas son más de 10 lineas de código, y eso funcionaría a partir de Windows Vista (7, 8/8.1), para Windows XP se necesitaría una labor mayor.

Saludos


« Última modificación: 14 Agosto 2014, 21:28 pm por Eleкtro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Dudas binarias o de muy muy pero de muy bajo nivel (7 dudas)
Ingeniería Inversa
jamonyqueso 7 4,984 Último mensaje 7 Noviembre 2007, 04:45 am
por Ferсhu
Dudas y mas dudas con Antenas...
Materiales y equipos
rOoLeZ 9 4,615 Último mensaje 27 Noviembre 2008, 16:30 pm
por heaviloto
[DUDAS] Todas las dudas sobre RadASD + MASM aqui « 1 2 3 »
ASM
AleX Inc. 23 21,016 Último mensaje 5 Julio 2010, 11:58 am
por Eternal Idol
Programación: Dudas, muchas dudas
Dudas Generales
GoRock 4 3,667 Último mensaje 9 Marzo 2013, 03:39 am
por GoRock
Windows 8, series de dudas y dudas en serie.
Wireless en Windows
rdzlcs 0 2,432 Último mensaje 8 Junio 2013, 17:39 pm
por rdzlcs
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines