Recientemente mi mujer ha adquirido un teléfono móvil y PDA HTC Touch 3G (Jade), y al igual que me pasó a mi en su momento, también ella precisaba ahora ocultar los contactos de la tarjeta SIM que duplicaban contactos ya presentes en la lista de contactos almacenada en la PDA.
Así que me dispuse a aplicar el procedimiento que tan buen resultado me había dado para ocultar los contactos SIM en la HTC Touch original. Todo iba bien hasta que se apagaba y se volvía a encender el telefóno, ya que a los pocos segundos volvían a aparecer en el listado los contactos de la tarjeta SIM. Buscando un poco, parece que éste es un problema habitual de los usuarios de este teléfono móvil.
Dado que borrar los contactos de la tarjeta SIM no era una opción asumible, busqué un poco más y encontré una referencia importante en un foro sobre la ocultación de los contactos SIM en los modelos nuevos de HTC. Básicamente, se comentaba que, además del cambio en el registro ya documentado, era preciso eliminar un acceso directo denominado sddaemon.lnk en la carpeta \Windows\Inicio. Pero este acceso directo no existía en la HTC Touch 3G de mi mujer, así que no podía eliminarlo, aunque ya tenía información relevante sobre la causa del problema.
Sí existe en \Windows un ejecutable SDDaemon.exe, así que si se estaba ejecutando este programa debía existir con bastante probabilidad alguna referencia en el registro. Y efectivamente, buscando en el registro encontré que el arranque de este programa se controla en una clave denominada Module con ruta:
\HKCU\Software\HTC\BootLauncher\Apps\CyberonVoiceSpeedDial
Esta clave se define como una cadena de texto con valor "\Windows\SDDaemon.exe". Editando este valor, por ejemplo a "\Windows\_SDDaemon.exe", ya evitaríamos en el reinicio de la PDA la ejecución de este programa, y que se restableciera la clave ShowSIM en el registro de 0 a 1, lo que causa que se muestren los contactos de la tarjeta SIM.
Hecho esto, verifiqué que efectivamente al reiniciar ya no se mostraban los contactos de la tarjeta SIM. Y aunque ya estaba contento con esta solución, ya que lo de la marcación por voz no era algo que fueramos a echar de menos, al preparar esta entrada de la bitácora he encontrado en otro mensaje de un foro que estableciendo otra clave en el registro, además de la ya conocida ShowSIM, evitamos que se vuelvan a mostrar los contactos de la tarjeta SIM, sin tener que evitar el arranque del programa SDDaemon.
La nueva clave a considerar en el registro es ControlContactShowSIM en la ruta \HKLM\Software\Microsoft\Speech , y es de tipo DWORD. En la HTC Touch 3G de mi mujer no estaba definida, pero la declaré con valor 0, y al reiniciar la PDA todo funcionaba como era de esperar sin prescindir de ninguna funcionalidad del software del teléfono.
miércoles 3 de junio de 2009
domingo 26 de abril de 2009
Problemas con el escáner de la multifunción HP Photosmart C5180
Este fin de semana necesitaba digitalizar un documento con una impresora multifunción HP Photosmart C5180 conectada en red en un equipo que utiliza Windows XP Home.
Cada vez que intentaba iniciar desde el Centro de Soluciones HP la aplicación para digitalizar un documento, fallaba indicando que no se podía establecer comunicación con el escáner.
Revisado en primer lugar problemas que pudiera haber en relación al bloqueo de puertos por el firewall de la solución de seguridad instalada en el equipo, el problema se mantenía, así que era preciso buscar la causa en otro lado.
Buscando un poco en internet encontré un mensaje en un foro de HP en el que se refería por parte de numerosas personas distintos problemas y soluciones en relación a los problemas de comunicación (al parecer relativamente frecuentes) con los dispositivos multifunción.
A partir de lo comentado en el mensaje (y sucesivas respuestas) del foro de HP probé a desinstalar todos los programas que instalaba HP. Para llevar a cabo esta tarea, si se ha realizado la instalación descargando el controlador desde la web de HP, lo más cómodo es copiar la carpeta hp_webrelease que genera el instalador de HP en "C:\Documents and Settings\usuario\Configuración local\Temp" a una ubicación más cómoda, ya que la ejecución del instalador ya desempaquetado abrevia bastante todo el proceso. Ejecutado el instalador, una de las opciones que facilitará será la de Desinstalar. Realizado esto, eliminadas las carpetas de HP en "C:\Archivos de programa" de programa (ya no disponía de más dispositivos de HP en el ordenador que necesitaran de software específico) y las entradas de registro de Windows para HP en HKEY_LOCAL_MACHINE\SOFTWARE\HP, HKEY_LOCAL_MACHINE\SOFTWARE\Hewlett-Packard, HKEY_CURRENT_USER\Software\HP y HKEY_CURRENT_USER\Software\Hewlett-Packard, reinicié el ordenador y procedí a reinstalar los controladores de HP para la multifunción y resto de programas asociados.
El resultado de este proceso fue decepcionante, ya que persistía el problema original. Así que debía seguir buscando ... En uno de las respuestas al mensaje en el foro de HP se indicaba que una causa del problema estaba en que no estuviera correctamente inicializado en el registro de Windows una clave con información para los dispositivos de imagen.
Ya aqui empiezo a ver que hay algo que no está bien configurado en el equipo, ya que no funcionaba el asistente para Agregar un nuevo dispositivo de imagen dentro del apartado de Escáneres y cámaras en el panel de control del Windows.
Así que busqué las claves de registro relacionadas en el registro del Windows (me resultó de mucha utilidad una página de HP con información sobre un problema en la instalación de dispositivos multifunción), y encontré que efectivamente no estaban correctamente definidas en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}. A continuación muestro una captura con los valores que registré según indicaba el documento de HP:

Definidas las entradas según se indicaba en el documento de HP, volví a desinstalar el software de HP, limpiar directorios de instalación y entradas de registro para los programas de HP, y realizada de nuevo la instalación, esta vez concluyó de manera satisfactoria (incluso informando de la finalización del proceso con un diálogo informativo que anteriormente no me aparecia), ya que ahora sí me resultaba posible la utilización del escáner.
Cada vez que intentaba iniciar desde el Centro de Soluciones HP la aplicación para digitalizar un documento, fallaba indicando que no se podía establecer comunicación con el escáner.
Revisado en primer lugar problemas que pudiera haber en relación al bloqueo de puertos por el firewall de la solución de seguridad instalada en el equipo, el problema se mantenía, así que era preciso buscar la causa en otro lado.
Buscando un poco en internet encontré un mensaje en un foro de HP en el que se refería por parte de numerosas personas distintos problemas y soluciones en relación a los problemas de comunicación (al parecer relativamente frecuentes) con los dispositivos multifunción.
A partir de lo comentado en el mensaje (y sucesivas respuestas) del foro de HP probé a desinstalar todos los programas que instalaba HP. Para llevar a cabo esta tarea, si se ha realizado la instalación descargando el controlador desde la web de HP, lo más cómodo es copiar la carpeta hp_webrelease que genera el instalador de HP en "C:\Documents and Settings\usuario\Configuración local\Temp" a una ubicación más cómoda, ya que la ejecución del instalador ya desempaquetado abrevia bastante todo el proceso. Ejecutado el instalador, una de las opciones que facilitará será la de Desinstalar. Realizado esto, eliminadas las carpetas de HP en "C:\Archivos de programa" de programa (ya no disponía de más dispositivos de HP en el ordenador que necesitaran de software específico) y las entradas de registro de Windows para HP en HKEY_LOCAL_MACHINE\SOFTWARE\HP, HKEY_LOCAL_MACHINE\SOFTWARE\Hewlett-Packard, HKEY_CURRENT_USER\Software\HP y HKEY_CURRENT_USER\Software\Hewlett-Packard, reinicié el ordenador y procedí a reinstalar los controladores de HP para la multifunción y resto de programas asociados.
El resultado de este proceso fue decepcionante, ya que persistía el problema original. Así que debía seguir buscando ... En uno de las respuestas al mensaje en el foro de HP se indicaba que una causa del problema estaba en que no estuviera correctamente inicializado en el registro de Windows una clave con información para los dispositivos de imagen.
Ya aqui empiezo a ver que hay algo que no está bien configurado en el equipo, ya que no funcionaba el asistente para Agregar un nuevo dispositivo de imagen dentro del apartado de Escáneres y cámaras en el panel de control del Windows.
Así que busqué las claves de registro relacionadas en el registro del Windows (me resultó de mucha utilidad una página de HP con información sobre un problema en la instalación de dispositivos multifunción), y encontré que efectivamente no estaban correctamente definidas en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}. A continuación muestro una captura con los valores que registré según indicaba el documento de HP:
Definidas las entradas según se indicaba en el documento de HP, volví a desinstalar el software de HP, limpiar directorios de instalación y entradas de registro para los programas de HP, y realizada de nuevo la instalación, esta vez concluyó de manera satisfactoria (incluso informando de la finalización del proceso con un diálogo informativo que anteriormente no me aparecia), ya que ahora sí me resultaba posible la utilización del escáner.
domingo 19 de abril de 2009
Problema con el asistente de recuperación de documentos de OpenOffice
Estos últimos días he experimentado problemas con la funcionalidad de recuperación de documentos de OpenOffice, ya que después de un bloqueo de mi ordenador se ha mantenido la aparición en el arranque del OpenOffice del asistente de recuperación para una presentación que había descargado de internet, aunque siempre fallaba el intento de recuperación del documento.
Para solventar este pequeño pero molesto problema, localicé en un mensaje de un foro de usuarios de OpenOffice, que era preciso editar un fichero Recovery.xcu donde OpenOffice registra los ficheros a considerar por el asistente de recuperación.
Para la versión 3 de OpenOffice, en Windows XP, este fichero Recovery.xcu está en la ruta:
C:\Documents and Settings\[usuario]\Datos de programa\OpenOffice.org\3\user\registry\data\org\openoffice\Office
Sólo es preciso editar el contenido de este fichero con un editor de textos (es un archivo XML), donde veremos una entrada para el archivo "problemático" del tipo:
<node name="recovery_item_X" oor:op="replace">
[...]
</node>
Dentro del elemento node se declaran elementos con información específica para al archivo que está considerando el asistente de recuperación (tipo de archivo, aplicación de OpenOffice utilizada, nombre del archivo, ...). Los "recovery_item" están numerados a partir de 1 (recovery_item_1, recovery_item_2, ...).
Con el OpenOffice cerrado, incluido el "Inicio Rápido", se debe cambiar el texto de la entrada "persistente" por la siguiente:
<node name="recovery_item_X" oor:op="replace" />
Guardados los cambios, ya será posible arrancar el OpenOffice 3 sin que vuelva a aparecer el asistente de recuperación de documentos.
Para solventar este pequeño pero molesto problema, localicé en un mensaje de un foro de usuarios de OpenOffice, que era preciso editar un fichero Recovery.xcu donde OpenOffice registra los ficheros a considerar por el asistente de recuperación.
Para la versión 3 de OpenOffice, en Windows XP, este fichero Recovery.xcu está en la ruta:
C:\Documents and Settings\[usuario]\Datos de programa\OpenOffice.org\3\user\registry\data\org\openoffice\Office
Sólo es preciso editar el contenido de este fichero con un editor de textos (es un archivo XML), donde veremos una entrada para el archivo "problemático" del tipo:
<node name="recovery_item_X" oor:op="replace">
[...]
</node>
Dentro del elemento node se declaran elementos con información específica para al archivo que está considerando el asistente de recuperación (tipo de archivo, aplicación de OpenOffice utilizada, nombre del archivo, ...). Los "recovery_item" están numerados a partir de 1 (recovery_item_1, recovery_item_2, ...).
Con el OpenOffice cerrado, incluido el "Inicio Rápido", se debe cambiar el texto de la entrada "persistente" por la siguiente:
<node name="recovery_item_X" oor:op="replace" />
Guardados los cambios, ya será posible arrancar el OpenOffice 3 sin que vuelva a aparecer el asistente de recuperación de documentos.
jueves 19 de marzo de 2009
Mostrar los cumpleaños de los contactos de una Pocket PC
Hace ya más de un año que soy usuario de un teléfono/PDA HTC Touch, y la verdad es que estoy bastante contento con el mismo, especialmente debido a la potencia a la hora de gestionar los contactos.
Un detalle en el que me había fijado en relación a los contactos en los Pocket PC es que si estableces la fecha de cumpleaños de un contacto no te aparece un aviso en la agenda en relación al mismo. Buscando un poco encontré varias páginas en las que comentan que el evento se genera en la agenda de la PDA cuando se sincroniza con el PC vía ActiveSync.
Claro, esto es siempre que se esté sincronizando habitualmente el dispositivo con un ordenador (que no siempre es el caso) y no haya alguna circunstancia que impida la correcta sincronización de eventos. En mi caso, por razones de trabajo, el equipo contra el que sincronizo y mi teléfono no tienen configurados la misma zona horaria y el programa de sincronización BirdieSync requiere que coincidan.
Así que, buscando un poco más, y después de encontrar varias opciones de pago que no me interesaban en estos tiempos de crisis, encontré justo lo que necesitaba. El complemento para la pantalla inicial Hoy de la PDA denominado Birthdays. Es gratuito, disponible en varios idiomas (español incluido), aunque sólo para dispositivos con procesadores compatibles ARM. Por supuesto, avisa en la pantalla inicial de los cumpleaños por llegar para aquellos contactos de la agenda a los que se les haya establecido este dato (e incluso de los años que cumplen si tienes fijada la fecha exacta de nacimiento).
Un detalle en el que me había fijado en relación a los contactos en los Pocket PC es que si estableces la fecha de cumpleaños de un contacto no te aparece un aviso en la agenda en relación al mismo. Buscando un poco encontré varias páginas en las que comentan que el evento se genera en la agenda de la PDA cuando se sincroniza con el PC vía ActiveSync.
Claro, esto es siempre que se esté sincronizando habitualmente el dispositivo con un ordenador (que no siempre es el caso) y no haya alguna circunstancia que impida la correcta sincronización de eventos. En mi caso, por razones de trabajo, el equipo contra el que sincronizo y mi teléfono no tienen configurados la misma zona horaria y el programa de sincronización BirdieSync requiere que coincidan.
Así que, buscando un poco más, y después de encontrar varias opciones de pago que no me interesaban en estos tiempos de crisis, encontré justo lo que necesitaba. El complemento para la pantalla inicial Hoy de la PDA denominado Birthdays. Es gratuito, disponible en varios idiomas (español incluido), aunque sólo para dispositivos con procesadores compatibles ARM. Por supuesto, avisa en la pantalla inicial de los cumpleaños por llegar para aquellos contactos de la agenda a los que se les haya establecido este dato (e incluso de los años que cumplen si tienes fijada la fecha exacta de nacimiento).
Etiquetas:
pocket pc,
windows mobile
sábado 14 de marzo de 2009
Problemas con el diálogo FilePicker en OpenOffice 3 y Windows Vista
Recientemente he estado trabajando en una sencilla base de datos que le resultara de utilidad a mi mujer para ayudarla en su trabajo. Uno de los elementos que debía contemplar en la base de datos era una tabla de rutas de imágenes, que debían ser insertadas usando un diálogo de selección de ficheros (FilePicker).
Inicialmente había trabajado una primera versión de la base de datos en mi ordenador de trabajo que utiliza Windows XP con OpenOffice 3.0. Sin embargo, cuando fui a probar la citada base de datos en el ordenador de mi mujer, que usa Windows Vista Home Premium (también con OpenOffice 3.0 y posteriormente actualizado a 3.0.1), no funcionaba en absoluto la parte de selección de ficheros de imágenes. Probé también con el Portable OpenOffice 3.0 en inglés y también fallaba con el Vista.
Intenté mostrar el diálogo a través de una macro de StarBasic, pero tampoco funcionaba en Vista (sí en XP). Curiosamente, el diálogo de selección de carpeta, FolderPicker, si se muestra sin problemas en Vista utilizando la macro, aunque no me resultara de utilidad.
He buscado en los foros de usuarios de OpenOffice y en el sistema de gestión de incidencias del proyecto, y he visto algunas referencias al mismo problema:
- Mensaje en el foro en Septiembre de 2008 de un usuario que presenta con la versión 3.0 RC1 el mismo error en Windows Vista. Posteriormente este mismo usuario reporta en el proyecto la incidencia 94034, aunque el resultado de la misma es que no es problema de OpenOffice, ya que el usuario indica que la causa tenía que ver con la ubicación de la macro.
- Otro mensaje en un foro no oficial de usuarios ya de Febrero de 2009 en el que varios usuarios comentan el mismo error.
- Incidencia 90219 en la que comentan el mismo comportamiento pero en la versión de OpenOffice para MacOS. En este caso se apunta que el problema está en la no inicialización del diálogo FilePicker. Esta inicialización se indica en la incidencia que es ahora obligatoria, pero parece que la documentación del proyecto no estuviera convenientemente actualizada.
Esta última referencia es la que al final me ha permitido resolver el problema, ya que obligando a la inicialización del diálogo éste se muestra ya correctamente en el OpenOffice 3.0.1 con Windows Vista.
Así, el diálogo de ejemplo que aparece en la ayuda de OpenOffice debería ser corregido (al igual que la documentación y ejemplo sobre el control FilePicker en la wiki de OpenOffice), ya que no funcionará en Windows Vista si no se inicializa el diálogo (en negrita se indica el código adicional al que aparece en la ayuda para la inicialización del diálogo):
Finalmente, como curiosidad, indicar que el comportamiento cuando se utiliza este diálogo para la selección múltiple de ficheros, no es el indicado en la documentación para el método getFiles de XFilePicker, ya que todos los ficheros seleccionados aparecen con la ruta completa.
Inicialmente había trabajado una primera versión de la base de datos en mi ordenador de trabajo que utiliza Windows XP con OpenOffice 3.0. Sin embargo, cuando fui a probar la citada base de datos en el ordenador de mi mujer, que usa Windows Vista Home Premium (también con OpenOffice 3.0 y posteriormente actualizado a 3.0.1), no funcionaba en absoluto la parte de selección de ficheros de imágenes. Probé también con el Portable OpenOffice 3.0 en inglés y también fallaba con el Vista.
Intenté mostrar el diálogo a través de una macro de StarBasic, pero tampoco funcionaba en Vista (sí en XP). Curiosamente, el diálogo de selección de carpeta, FolderPicker, si se muestra sin problemas en Vista utilizando la macro, aunque no me resultara de utilidad.
He buscado en los foros de usuarios de OpenOffice y en el sistema de gestión de incidencias del proyecto, y he visto algunas referencias al mismo problema:
- Mensaje en el foro en Septiembre de 2008 de un usuario que presenta con la versión 3.0 RC1 el mismo error en Windows Vista. Posteriormente este mismo usuario reporta en el proyecto la incidencia 94034, aunque el resultado de la misma es que no es problema de OpenOffice, ya que el usuario indica que la causa tenía que ver con la ubicación de la macro.
- Otro mensaje en un foro no oficial de usuarios ya de Febrero de 2009 en el que varios usuarios comentan el mismo error.
- Incidencia 90219 en la que comentan el mismo comportamiento pero en la versión de OpenOffice para MacOS. En este caso se apunta que el problema está en la no inicialización del diálogo FilePicker. Esta inicialización se indica en la incidencia que es ahora obligatoria, pero parece que la documentación del proyecto no estuviera convenientemente actualizada.
Esta última referencia es la que al final me ha permitido resolver el problema, ya que obligando a la inicialización del diálogo éste se muestra ya correctamente en el OpenOffice 3.0.1 con Windows Vista.
Así, el diálogo de ejemplo que aparece en la ayuda de OpenOffice debería ser corregido (al igual que la documentación y ejemplo sobre el control FilePicker en la wiki de OpenOffice), ya que no funcionará en Windows Vista si no se inicializa el diálogo (en negrita se indica el código adicional al que aparece en la ayuda para la inicialización del diálogo):
Sub Main
fName = FileOpenDialog ("Seleccione un archivo")
print "file chosen: "+fName
End Sub
function FileOpenDialog(title as String) as String
Dim initArgs(0)
filepicker = createUnoService("com.sun.star.ui.dialogs.FilePicker")
initArgs(0) = 0
filePicker.initialize(initArgs)
filepicker.Title = title
filepicker.execute()
files = filepicker.getFiles()
FileOpenDialog=files(0)
End function
Hecho esto, ya aparecerá correctamente el diálogo de selección de fichero.Finalmente, como curiosidad, indicar que el comportamiento cuando se utiliza este diálogo para la selección múltiple de ficheros, no es el indicado en la documentación para el método getFiles de XFilePicker, ya que todos los ficheros seleccionados aparecen con la ruta completa.
Etiquetas:
openoffice,
windows vista
Suscribirse a:
Entradas (Atom)
