HTC Diamond También conocida como: HTC P3700, HTC P3701, HTC P3702, Dopod S900

Respuesta
 
Herramientas
  #41  
Viejo 17/06/09, 20:37:24
Array

[xs_avatar]
luilly luilly no está en línea
Usuario muy activo
· Votos compra/venta: (9)
 
Fecha de registro: sep 2008
Localización: Madrid
Mensajes: 2,006
Modelo de smartphone: Samsung Galaxy SIII (GT-I9300)
Tu operador: Tuenti Movil
Pues no se... a mi me la corta nada más que entra en suspensión, la vuelvo a encender en medio segundo y aparece desconectada...
quizá sea por eso, al tener la rom virgen (supongo que te refieres a la oficial) no hay scripts trabajando por medio... no se cómo ayudarte, la verdad... :S lo único que se es que hay que intentar arreglar este gran problema de alguna forma.
Responder Con Cita


  #42  
Viejo 17/06/09, 20:45:05
Array

[xs_avatar]
magiccc3 magiccc3 no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: ago 2008
Localización: Madrid
Mensajes: 940
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
 Cita: Originalmente Escrito por Makeveral Ver Mensaje
Y por ejemplo si pones que se descarguen los emails cada 30 minutos alguien sabe como calcula el tiempo? es decir lo hace siempre en :00 i :30 o cuenta cada 30min despues de la activacion? De esta forma podrias comprobar si es hora de descargar algo o no.

A parte de esto tambien se deberia añadir la comprobacion de si se esta usando algun programa como el opera,ie... mirando la lista de procesos activos.

Aunque yo el problema xungo no lo veo en estas 2 cosas sino en terminar la conexion definitivamente... a ti te sale magiccc con el mortscript? yo programando con c# nada d nada
Hombre en c# debería ser mucho más factible!!
yo antes era programador de C++ y se podia controlar absolutamente todo... lo que pasa es que estoy oxidado en temas de puertos y esas cosas, pero al menos en c++ para aplicaciones Win (no WinCE) esto era coser y cantar....
Lo de matar la conexión es un auténtica chorrada, aunque hoy haciendo una prueba me he qedado un poco con un funcionamiento peculiar del winCE.

Alternativas (y no vale reirse por lo simples que son, como muchas veces digo, lo más sencillo es lo mejor):

a) MortScript --> CloseConnection
Nota: curiosamente funciona bien siempre y cuando la PPC no hiberne... raro, raro, raro...
b) MortScript --> Disconnect
Nota: se carga también la conexión con el ActiveSync... ¿mal menor?
c) \windows\DataDisconect.exe y luego mandar 2 mensages para marcar todos y desconectar.

como verás alternativas para cerrar no me faltan, pero medios para detectar la inactividad del GPRS si...

ya tengo un mscr de prueba basiquisimo... que funciona para matar la conexión al ejecutarle... es decir, el asesino de conexiones está hecho... quien me ayuda a determinar cuando se ha de "ejecutar el ejecutor"?
Responder Con Cita
  #43  
Viejo 17/06/09, 20:52:21
Array

[xs_avatar]
luilly luilly no está en línea
Usuario muy activo
· Votos compra/venta: (9)
 
Fecha de registro: sep 2008
Localización: Madrid
Mensajes: 2,006
Modelo de smartphone: Samsung Galaxy SIII (GT-I9300)
Tu operador: Tuenti Movil
mmm, joder qué buena pinta tiene magicc. Efectivamente, con buenos conocimientos de c++ puedes controlar el mundo, eso está claro.
Mira a ver si esto te ayuda....
Supongo que el HomeScreen PlusPlus UI (antiguo battery status), está basado en mort scrit, pues bien, tiene las siguientes variables:

- data_summed_up
- data_month
- data_month_sent
- data_month_received
- data_day
- data_day_sent
- data_day_received
- data_traffic_remain
- data_connection_count
- data_duration_month
- data_duration_day
Responder Con Cita
  #44  
Viejo 17/06/09, 20:57:30
Array

[xs_avatar]
magiccc3 magiccc3 no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: ago 2008
Localización: Madrid
Mensajes: 940
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
 Cita: Originalmente Escrito por luilly Ver Mensaje
mmm, joder qué buena pinta tiene magicc. Efectivamente, con buenos conocimientos de c++ puedes controlar el mundo, eso está claro.
Mira a ver si esto te ayuda....
Supongo que el HomeScreen PlusPlus UI (antiguo battery status), está basado en mort scrit, pues bien, tiene las siguientes variables:

- data_summed_up
- data_month
- data_month_sent
- data_month_received
- data_day
- data_day_sent
- data_day_received
- data_traffic_remain
- data_connection_count
- data_duration_month
- data_duration_day
La idea es muy buena... jajaja.. ya la miré como primera opción (yo uso como Today un interfaz propio que me he programado sobre HS++) pero no he conseguido encontrar la clave data_day_received en el registro... seguro que apunta a algún sitio, pero no he conseguido descubrir cual....

Tu lo que quieres es el coche, verdad???
Responder Con Cita
  #45  
Viejo 17/06/09, 21:11:50
Array

[xs_avatar]
luilly luilly no está en línea
Usuario muy activo
· Votos compra/venta: (9)
 
Fecha de registro: sep 2008
Localización: Madrid
Mensajes: 2,006
Modelo de smartphone: Samsung Galaxy SIII (GT-I9300)
Tu operador: Tuenti Movil
No joder... no quiero el coche... es que llevamos meses Sergy y yo intentando solucionar este tema... jejejej
Responder Con Cita
  #46  
Viejo 17/06/09, 21:22:27
Array

[xs_avatar]
magiccc3 magiccc3 no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: ago 2008
Localización: Madrid
Mensajes: 940
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
joer... quería poner un emoticon riendo (concretamente este: )

Y mirad como me ha insultado la web:

Código:
El mensaje que has ingresado es muy corto. Por favor ingresa un mensaje por lo menos tenga $vboptions[postminchars] caracteres.
Pues $vbResult[tupumachar] lo será su papi!
Responder Con Cita
  #47  
Viejo 17/06/09, 23:07:58
Array

[xs_avatar]
magiccc3 magiccc3 no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: ago 2008
Localización: Madrid
Mensajes: 940
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
Primeros pasos

Aqui os dejo por un lado un programita que he encontrado que monitoriza bien el tráfico y es gratis (no como el SPB monitor), y por otro un sencillo script que sirve para matar la conexión GPRS cuando se ejecuta.

El "asesinato" del GPRS funciona ya... ahora solo falta que alguien pueda determinar en que momento llamar al "GPRSkiller.mscr" que he creado.

Una opción que no creo que funcione sería planificar el "killer" dentro de las notificaciones asociado al evento Data sync finished... hagan sus pruebas!

Continuará...

Última edición por magiccc3 Día 11/08/09 a las 23:45:13.
Responder Con Cita
  #48  
Viejo 17/06/09, 23:11:25
Array

[xs_avatar]
sergy330 sergy330 no está en línea
Colaborador/a
· Votos compra/venta: (6)
 
Fecha de registro: ago 2008
Localización: ///Madrid
Mensajes: 23,850
Modelo de smartphone: Samsung Galaxy Z Fold 5
Tu operador: O2
jajajaja, cuidadin con la web que tiene mu malas pulgas

En cuanto a lo que comentaba Make sobre cuando sincroniza, creo que sincroniza según el tiempo establecido en la configuración de la cuenta, y toma de referencia la última hora que ha sincronizado o has encendido la pda, que de hecho se puede consultar entrando en la configuración del mail. De este modo, si tienes que descargue cada 60 minutos, el server buscará la hora de la última sincronización y a partir de ahí lo volverá a sincronizar a la hora.

Magiccc, esto marcha, ahora falta lo más chungo, encontrar la manera de indicar al asesino que actue...tiene que haber algun proceso que detecte si hay flujo de datos...

Se me ocurre una chorrá..., si instalásemos un soft aparte tipo GPRS MONITOR, que contabiliza el tiempo y volumen de datos descargado, no se podría indicar mediante el MortScipt, que cuando este programa tenga un valor de cero en datos descargados durante un minuto fuerce el proceso que autodesconecta el gprs?

Qué mareo de lo que acabo de decir
__________________


Responder Con Cita
  #49  
Viejo 17/06/09, 23:17:42
Array

[xs_avatar]
magiccc3 magiccc3 no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: ago 2008
Localización: Madrid
Mensajes: 940
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
 Cita: Originalmente Escrito por sergy330 Ver Mensaje
Magiccc, esto marcha, ahora falta lo más chungo, encontrar la manera de indicar al asesino que actue...tiene que haber algun proceso que detecte si hay flujo de datos...

Se me ocurre una chorrá..., si instalásemos un soft aparte tipo GPRS MONITOR, que contabiliza el tiempo y volumen de datos descargado, no se podría indicar mediante el MortScipt, que cuando este programa tenga un valor de cero en datos descargados durante un minuto fuerce el proceso que autodesconecta el gprs?

Qué mareo de lo que acabo de decir
Ya lo he intentado y tanto en CAB que he dejado como el SPB Monitor, monitorizan en tiempo real y deben de tirar de unas DLLs que incluyen en su instalación... no dejan huella en el registro del win que es lo que con MortScript se puede monitorear "silenciosamente".

Otra opción sería, que se pude hacer con MortScript, es monitorear directamente la información que se está mostrando en la pantalla.. pero claro.. eso obligaría a tener abierto el programita y no podrías estar haciendo otra cosa... (esto se puede, pero ni lo he intentado pq no lo veo útil).
Responder Con Cita
  #50  
Viejo 18/06/09, 18:31:31
Array

[xs_avatar]
luilly luilly no está en línea
Usuario muy activo
· Votos compra/venta: (9)
 
Fecha de registro: sep 2008
Localización: Madrid
Mensajes: 2,006
Modelo de smartphone: Samsung Galaxy SIII (GT-I9300)
Tu operador: Tuenti Movil
Y no se le puede decir, si yo tengo la sincronización por ejemplo cada 30 minutos, que cierre la conexión cada 32? así en esos dos minutos, le da tiempo a sincronizar. Luego, cada uno, que se apañe el tiempo de ejecución del script al tiempo de sincronización +1 o +2 minutos.
Responder Con Cita
  #51  
Viejo 18/06/09, 18:39:15
Array

[xs_avatar]
Makeveral Makeveral no está en línea
Cocinero y Programador
 
Fecha de registro: jul 2008
Localización: Barcelona
Mensajes: 6,676
Modelo de smartphone: Galaxy S4
Tu operador: Pepephone
clarooooo tengo una idea partiendo de lo de X minutos cada actualizacion (en c#)

SystemState _PhoneRoaming = new SystemState( SystemProperty.PhoneRoaming);

void _PhoneRoaming_Changed(object sender, ChangeEventArgs args)
{
if (SystemProperty.PhoneRoaming == true)
{
//Contar 35 min
//cerrar conexion
}
}

entonces podemos saber cada vez que se conecta a internet y contar esos 30min que va a tardar en volver a actualizar y esperar por ejemplo 35min y cerrar la conexion!

Aunque yo en c# sigo sin poder cortar la conexion creo.. nse que hago mal.. con el gprs disconnect.exe sabes que argumento le tengo que pasar para que me cierre una conexion?
O quizas puedo hacer que ejecute tu script del mortscript

Quizas con este funcione todo 100%
Responder Con Cita
  #52  
Viejo 18/06/09, 18:59:10
Array

[xs_avatar]
luilly luilly no está en línea
Usuario muy activo
· Votos compra/venta: (9)
 
Fecha de registro: sep 2008
Localización: Madrid
Mensajes: 2,006
Modelo de smartphone: Samsung Galaxy SIII (GT-I9300)
Tu operador: Tuenti Movil
mmmm, amos chavales que esto va pillando forma...
Los de xda se quedarían flipados. Esto no lo han resuelto, ni lo tienen en proyecto que yo sepa!
Responder Con Cita
  #53  
Viejo 19/06/09, 09:45:15
Array

[xs_avatar]
magiccc3 magiccc3 no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: ago 2008
Localización: Madrid
Mensajes: 940
Modelo de smartphone: Samsung Galaxy Nexus
Tu operador: Movistar
 Cita: Originalmente Escrito por Makeveral Ver Mensaje
clarooooo tengo una idea partiendo de lo de X minutos cada actualizacion (en c#)

SystemState _PhoneRoaming = new SystemState( SystemProperty.PhoneRoaming);

void _PhoneRoaming_Changed(object sender, ChangeEventArgs args)
{
if (SystemProperty.PhoneRoaming == true)
{
//Contar 35 min
//cerrar conexion
}
}

entonces podemos saber cada vez que se conecta a internet y contar esos 30min que va a tardar en volver a actualizar y esperar por ejemplo 35min y cerrar la conexion!

Aunque yo en c# sigo sin poder cortar la conexion creo.. nse que hago mal.. con el gprs disconnect.exe sabes que argumento le tengo que pasar para que me cierre una conexion?
O quizas puedo hacer que ejecute tu script del mortscript

Quizas con este funcione todo 100%
Lo que tendrías que hacer primero es identificar en el registro donde está instalado el MortScript (eso es fácil):

Código:
HKCR\MortScript\Shell\Open\Command -> Default
Una vez identificado donde se encuentra el MortScript.exe se le llama pasándole como parámetro la hubicación exacta del script (entrecomillado, que sino da error).

Código:
Ej: \Windows\MortScript.exe "\Windows\GPRSkiller.mscr"
Lo de DataDisconect.exe yo no conseguí dar con los parámetros para que cerrara automáticamente las conexiones y no encontré ninguna documentación. Lo descomprimí para escudriñar un poco más y creo que no acepta parámetros... pero vamos, que no pongo la mano en el fuego porque estoy "viejito" ya en temas de debbuging.

Pero lo del script funciona seguro!

Ale, te paso el relevo Make!!
Responder Con Cita
  #54  
Viejo 19/06/09, 13:53:51
Array

[xs_avatar]
Makeveral Makeveral no está en línea
Cocinero y Programador
 
Fecha de registro: jul 2008
Localización: Barcelona
Mensajes: 6,676
Modelo de smartphone: Galaxy S4
Tu operador: Pepephone
ajajaja luego miro de hacer-lo
Responder Con Cita
  #55  
Viejo 19/06/09, 17:00:04
Array

[xs_avatar]
luilly luilly no está en línea
Usuario muy activo
· Votos compra/venta: (9)
 
Fecha de registro: sep 2008
Localización: Madrid
Mensajes: 2,006
Modelo de smartphone: Samsung Galaxy SIII (GT-I9300)
Tu operador: Tuenti Movil
Vamos chicos... ya es vuestro!!
Responder Con Cita
  #56  
Viejo 19/06/09, 19:38:22
Array

[xs_avatar]
Makeveral Makeveral no está en línea
Cocinero y Programador
 
Fecha de registro: jul 2008
Localización: Barcelona
Mensajes: 6,676
Modelo de smartphone: Galaxy S4
Tu operador: Pepephone
Ahora voy a ello... a ver que sale (un enjendro)
Responder Con Cita
  #57  
Viejo 19/06/09, 21:00:37
Array

[xs_avatar]
Makeveral Makeveral no está en línea
Cocinero y Programador
 
Fecha de registro: jul 2008
Localización: Barcelona
Mensajes: 6,676
Modelo de smartphone: Galaxy S4
Tu operador: Pepephone
Primera version para testear........ yo ni la he probado que me caskan 1.5€ por conexion y en el emulador no me deja probarlo...

Primero os copio el codigo con los comentarios asi queda claro como funciona y podeis dar sugerencias/mejoras etc...

Hay una cosa que me mosquea y es que no me deja minimizar el programa nada mas empezar y no me deja tampoco crearlo sin ninguna form.............. pero bueno como es para probar de momento...

Vamos con el codigo:
Código:
        public Form1()
        {
            InitializeComponent(); //Inicializamos los componentes de la Form... lo suyo seria sin Form pero nose como va y no me deja minimizarlo
            SystemState _PhoneRoaming = new SystemState(SystemProperty.PhoneRoaming); // assignamos a la variable _PhoneRoaming el estado de conexion
            _PhoneRoaming.Changed += new ChangeEventHandler(_PhoneRoaming_Changed); //Cuando cambia el estado de _PhoneRoaming vamos a la funcion _PhoneRoaming_Changed
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Interval = 1800000; //Timer que ira cerrando la conexion cada 30 minutos
            timer2.Interval = 300000; // Timer que cerrará la PRIMERA conexión despues de 5minutos
        }

        void _PhoneRoaming_Changed(object sender, ChangeEventArgs args)
        {
            if (SystemState.PhoneRoaming == true)// Si se conecta el GPRS...
            {
                timer2.Enabled = true;//Ponemos en marxa timer2
            }
        }

        private void timer2_Tick(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("\\Windows\\GPRSkiller.mscr", ""); //Despues de los 5 min matamos la conexion con el mortscript
            timer2.Enabled = false;// Paramos este reloj ya que solo es para la primera conexión
            timer1.Enabled = true;// Encendemos el 2 reloj ya que es el encargado de ir cerrando la conexion cada 30min
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("\\Windows\\GPRSkiller.mscr", "");// cada 30 min cerrara la conexión
        }



        private void menuItem2_Click(object sender, EventArgs e)
        {
            Close(); //boton para cerrar el programa
        }

        private void menuItem1_Click(object sender, EventArgs e)
        {
            Hide();//boton para minimizar el programa
        }
    }
Resumiendo:
Si Se conecta GPRS primera vez ->> esperar 5 min y matar coenxion
Luego Contar 30minutos (k seran 35min) y volver a matar la conexion.
Vamos que teneis que tener configurado que pille el correo cada 30minutos.


Vale, para instalarlo poner el GPRSKiller.mscr de magiccc en \windows y el GPRSAutoKiller.exe en \Windows\Inicio si es una ROM en español o \Windows\Startup si es en ingles. Hacer un reset y ya deberia arrancar.

Ale esperando que alguien diga algo
Archivos Adjuntos
Tipo de Archivo: zip GPRSAutoKiller.zip (3.2 KB, 3 visitas)

Última edición por Makeveral Día 19/06/09 a las 21:21:25.
Responder Con Cita
  #58  
Viejo 19/06/09, 21:29:48
Array

[xs_avatar]
luilly luilly no está en línea
Usuario muy activo
· Votos compra/venta: (9)
 
Fecha de registro: sep 2008
Localización: Madrid
Mensajes: 2,006
Modelo de smartphone: Samsung Galaxy SIII (GT-I9300)
Tu operador: Tuenti Movil
Genial! lo pruebo ahora mismo...
Responder Con Cita
  #59  
Viejo 19/06/09, 21:30:59
Array

[xs_avatar]
luilly luilly no está en línea
Usuario muy activo
· Votos compra/venta: (9)
 
Fecha de registro: sep 2008
Localización: Madrid
Mensajes: 2,006
Modelo de smartphone: Samsung Galaxy SIII (GT-I9300)
Tu operador: Tuenti Movil
He editado esto lo menos 10 veces ya... así que borro y resumo...

A ver... la primera conexión, me la ha cortado a los 5 minutos justos, la segunda a los 8, no se si será porque he recibido dos mails.

Voy a seguir haciendo pruebas.

Última edición por luilly Día 20/06/09 a las 01:19:07.
Responder Con Cita


  #60  
Viejo 20/06/09, 02:32:23
Array

[xs_avatar]
Makeveral Makeveral no está en línea
Cocinero y Programador
 
Fecha de registro: jul 2008
Localización: Barcelona
Mensajes: 6,676
Modelo de smartphone: Galaxy S4
Tu operador: Pepephone
 Cita: Originalmente Escrito por luilly Ver Mensaje
He editado esto lo menos 10 veces ya... así que borro y resumo...

A ver... la primera conexión, me la ha cortado a los 5 minutos justos, la segunda a los 8, no se si será porque he recibido dos mails.

Voy a seguir haciendo pruebas.
ah claro si vuelves a conectar durante los 30min de espera del timer2 se vuelve a enxufar el timer1... mañana lo arreglo aunque pediria que fuerais super explicitos en como quereis que funcione ya que yo no lo uso y no se como va.

Quiero decir os serviria por ejemplo cerrar la conexion despues de 5 min todas las veces? o mejor como lo tengo ahora? o otra forma?
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Otras marcas y modelos de smartphones de venta en España > HTC > Terminales HTC con Windows Mobile > HTC Diamond



Hora actual: 20:31:00 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /