24 febrero 2006

Apagado Remoto de XP

Si nos conectamos a un equipo mediante una Conexión a Escritorio remoto y queremos apagar ese equipo, podemos crear un fichero denominado ApagadoRemoto.js que contenga el texto:

(new ActiveXObject("Shell.Application")).ShutdownWindows();

Haciendo doble click sobre él aparecerá el dialogo de apagado de windows.

Ver también: Programar apagado en XP

20 febrero 2006

Mostrar siempre el final de un textarea o div

Si estamos trabajando con HTML y tenemos un TEXTAREA o un DIV con más información de la que cabe en la zona visible, nos aparecerá un scrollbar (en el DIV debemos poner el estilo apropiado: style="overflow: auto"). Pero si queremos que el texto que aparezca por defecto sea el del final (por ejemplo un chat), podemos utilizar esta sencilla instrucción javascript:

<script language="javascript">
//Textarea:
form.textarea_name.scrollTop = form.textarea_name.scrollHeight;
//Div:
document.getElementById("div_id").scrollTop=document.getElementById("div_id").scrollHeight;
</script>

Una buena idea puede ser poner la instrucción en la etiqueta body para que se ejecute al terminar de cargar la página y asegurar así que siempre aparezca el final del texto del textarea:
<body onLoad="form.textarea_name.scrollTop = form.textarea_name.scrollHeight;">

En el caso de Java podemos hacer:
area.append(text+"\n"); // en el JTextArea
scroll.getVerticalScrollBar().setValue(scroll.getVerticalScrollBar().getMaximum());
// scroll es JScrollPane

Nota: Si no se queda el scroll abajo sino por el medio, se puede repetir la instrucción dos veces para asegurar que se actualiza correctamente.

18 febrero 2006

Contraseña para impresora compartida

Cuando se comparte una impresora en XP parece ser que por defecto no deja establecer una contraseña de acceso. Para poder proteger este recurso podemos hacer lo siguiente:

  1. Abrimos el explorador de archivos de windows (o abrimos cualquier carpeta) y vamos al menú Herramientas > Opciones de carpeta... > pestaña Ver
  2. Entre todas las opciones desmarcamos la casilla que corresponde a: Utilizar uso compartido simple de archivos
  3. Vamos a [Inicio > Impresoras y faxes] y con el botón derecho sobre la impresora a compartir elegimos Propiedades.
  4. Ahora nos aparece una nueva pestaña: Seguridad. Seleccionamos esa pestaña y en el nombre de grupo Todos desmarcamos Permitir.
  5. Luego podemos pulsar Agregar > Avanzadas > Buscar ahora y seleccionar un usuario (con contraseña) para permitirle el acceso.
  6. Si desde otro equipo quieren utilizar esa impresora deben agregar una nueva impresora en red (\\nombre_equipo\nombre_impresora) e introducir el nombre de usuario y la contraseña del usuario al que se le permitió el acceso.
Nota: Este procedemento también sirve para dar permisos específicos a determinadas carpetas, puesto que también va a aparecer la pestaña Seguridad.