Author Topic: Mensaje a tu cell cuando enciendan tu compu (Notepad + XMR) [Algo paranoico]  (Read 18326 times)

0 Members and 1 Guest are viewing this topic.

Offline vlad

  • Global Moderator
  • The Communiter-
  • *
  • Posts: 6351
    • Qualium.net

Offline Kiori

  • The Communiter-
  • *
  • Posts: 1432
  • Soy Un Vengador... Mi Destino Es Estar Solo...
jejejeje no lo habia visto gracias

Offline rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Posts: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Si se puede, de hecho por ahí estan las fuentes para hacerlo en cambio de estado, personalmente preferiria que se hicieran las peticiones en ese tema.

Lo que pedis es facil de implementar, pero acordate que ahorita solo funciona para el Window$ Messenger.

Vladimir con .net lo podes hacer para el msn windows messenger , buscate información de COM Messenger API Type Library , y vas a econtrar un componente que podes agregar a tus proyectos y manejar con lujo de detalles todo lo del MSN Messenger  :thumbsup:

En donde vas a poder darle gusto a estos muchachos con lo de que reciba mensajes cuando este ausente y alguien le escriba  :sur:

Offline vlad

  • Global Moderator
  • The Communiter-
  • *
  • Posts: 6351
    • Qualium.net
Si se puede, de hecho por ahí estan las fuentes para hacerlo en cambio de estado, personalmente preferiria que se hicieran las peticiones en ese tema.

Lo que pedis es facil de implementar, pero acordate que ahorita solo funciona para el Window$ Messenger.

Vladimir con .net lo podes hacer para el msn Window$ messenger , buscate información de COM Messenger API Type Library , y vas a econtrar un componente que podes agregar a tus proyectos y manejar con lujo de detalles todo lo del MSN Messenger  :thumbsup:

En donde vas a poder darle gusto a estos muchachos con lo de que reciba mensajes cuando este ausente y alguien le escriba  :sur:

emmm creo que esa es la misma referencia que estoy usando actualmente, pero el problema es que el MSN Messenger (osea, 7.5/8) no incluye APIs (hasta lo que lei). Las del Messenger API Type Library usan el Window$ Messenger.

No tendras por ahi algun ejemplo del manejo del Messenger que comunmente todos usamos?.

Bueno, ahorita estoy especulando, mejor abro el .net y pruebo, quien quita que M$ le de preferencia a su nuevo .net XD.

Gracias  :thumbsup:

Offline rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Posts: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Ok mira te voy a poner un ejemplo super chiquito pero creo que es muestra suficiente :)

Ahi en Programas he puesto un link para el sharpdevelop 2.2.0 voy hacer de cuenta y caso que estamos usando eso y la .net 2.0 , no lo hago para vs.net ya que no lo tengo y ni loco lo instalo  :rofl:

Le damos -> Archivo -> Nuevo -> Solucion

Elejimos de c# -> Aplicacion para Window$

En El formulario que aparece agregamos un label que tomara el nombre de label1 y otro label que tomara el nombre de label2 , estos el 1 lo ocupear para mi nick y el 2 para mi estado.

Luego hacemos click derecho en las referencias del proyecto y en la pestaña de COM buscamos el messenger api type library

Modificaremos el codigo de el formulario a que se vea de la siguiente manera

Code: [Select]
.....
public partial class MainForm
{
MessengerAPI.Messenger MSN = new MessengerAPI.Messenger();
......

Luego le damos doble click al formulario y en el metodo FormLoad lo dejamos como el siguiente
Code: [Select]
void MainFormLoad(object sender, System.EventArgs e)
{
label1.Text=MSN.MyFriendlyName;
label2.Text=MSN.MyStatus.ToString();
}

Listo eso es todo :) espero te funcione y para vb.net tiene que ser lo mismo solo lo adaptas  :thumbsup:

Agregado:
Acabo de reflexionar vladimir y creo que si es un componente COM esto mismo se tiene que poder hacer en vb 6 pero la verdad no tengo idea  x_x


Agregado2:
Mira lo modifique a esto y cada vez que alguien me comienza hablar y se abre una ventana se activa el messagebox de informar pero no se cual controla los mensajes que recibis :P

      void MainFormLoad(object sender, System.EventArgs e)
      {
         label1.Text=MSN.MyFriendlyName;
         label2.Text=MSN.MyStatus.ToString();
         MSN.OnIMWindowCreated += new MessengerAPI.DMessengerEvents_OnIMWindowCreatedEventHandler(Informar);
      }
      
      void Informar(object pIMWindow)
      {
         MessageBox.Show("Informar");
      }
« Last Edit: October 11, 2006, 09:01:06 pm by rdoggsv »

Offline vlad

  • Global Moderator
  • The Communiter-
  • *
  • Posts: 6351
    • Qualium.net
umm si, es la misma referencia y los mismos eventos... entonces... porque "#@€~#· a mi no me capta los mensajes del MSN 7.5/Live? ... ni modo... creo que habra que usar .net para eso, que opinas rdoggsv, te hecharias el programita ó dejas el ejemplo para que alguien mas se anime (sinceramente no me gusta el .net)?

No se como esta la onda ahi en el .net, pero me imagino que tenes que capturar los eventos de alguna forma como se hace en VB6:
Code: [Select]
Dim WithEvents MSN As MsgrObject
y para lo del mensaje:

Code: [Select]
Private Sub MSN_OnSPMessageReceived(ByVal bstrMsgHeader As String, ByVal bstrMsgText As String, ByVal pService As Messenger.IMsgrService)
'Texto recivido dispara este evento
End Sub

Por supuesto ocupando las equivalencias de tu lenguaje favorito (C#).

Porque ahorita solo funciona con el Windows Messenger 5.1, lo cual no es un problema porque podes dejar abierto ese solo los dias que no estes frente al pc y queras recibir los mensajes, es mas, hasta menos ram ocupa XD.

Offline Snipe

  • -^- Elite Gold -^-
  • The Communiter-
  • **
  • Posts: 4366
:shockd: Yo acá veo a dos tipos hablando en idioma R2D2... suerte con esto!

Offline vlad

  • Global Moderator
  • The Communiter-
  • *
  • Posts: 6351
    • Qualium.net
:shockd: Yo acá veo a dos tipos hablando en idioma R2D2... suerte con esto!
LOL [para que se vea mas friki xD]

rdoggsv, mi error, el evento que se dispara con el recibimiento de texto es: MSN_OnTextReceived.

Pero eso podría matar un celular si la persona es muy insistente, quizas limitar a unos 5 por persona.

Offline rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Posts: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Viejo en esta API que estay usando no existe el OnTextReceived :$ ya voy a seguir investigando cual tiene que ser porque solo hay una que dice InstanMessage pero no encuentor informacion de ella :S

Offline Vwarlock

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Posts: 1905
  • Go find your own truth and let the others be
:shockd: Yo acá veo a dos tipos hablando en idioma R2D2... suerte con esto!
LOL [para que se vea mas friki xD]

rdoggsv, mi error, el evento que se dispara con el recibimiento de texto es: MSN_OnTextReceived.

Pero eso podría matar un celular si la persona es muy insistente, quizas limitar a unos 5 por persona.

mira viejo, y no se le puede poner como un límite de tiempo? digamos, le pones una función en el script q no permita mandar (digamos) más de 5 mensajes simultaneos durante 15 minutos, así la persona tiene tiempo de verlos, borrarlos y no correr peligro en su cel... o me equivoco ?

Offline Snipe

  • -^- Elite Gold -^-
  • The Communiter-
  • **
  • Posts: 4366
De paja en paja, si sigue así, va a terminar siendo como un mega programa ^^ . O no?

Offline vlad

  • Global Moderator
  • The Communiter-
  • *
  • Posts: 6351
    • Qualium.net
Viejo en esta API que estay usando no existe el OnTextReceived :$ ya voy a seguir investigando cual tiene que ser porque solo hay una que dice InstanMessage pero no encuentor informacion de ella :S
Ah!, eso pasa por no usar el VS hehehe... supongo que ese SharpDeveloper (o como sea xD) importa las referencias de otra forma, pero efectivamente estoy ahorita recibiendo los mensajes usando el evento que te dije, solo es cuestion de ver cual es la equivalencia en C#.

:shockd: Yo acá veo a dos tipos hablando en idioma R2D2... suerte con esto!
LOL [para que se vea mas friki xD]

rdoggsv, mi error, el evento que se dispara con el recibimiento de texto es: MSN_OnTextReceived.

Pero eso podría matar un celular si la persona es muy insistente, quizas limitar a unos 5 por persona.

mira viejo, y no se le puede poner como un límite de tiempo? digamos, le pones una función en el script q no permita mandar (digamos) más de 5 mensajes simultaneos durante 15 minutos, así la persona tiene tiempo de verlos, borrarlos y no correr peligro en su cel... o me equivoco ?
Se puede, lo que tenia pensado hacer, es que la persona pueda mandar 5 mensajes hacia tu msn -> cell, luego de eso que le informe que sus mensajes no van a ser mas reenviados. creo que 5 bastan para informate de algo.

De paja en paja, si sigue así, va a terminar siendo como un mega programa ^^ . O no?
Si todos colaboran si, al final parace que le va a servir a mas de uno. =)

Offline rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Posts: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Mira ya encontre como hacerlo y si siempre esta facil pero si es para el msn 8 recomiendan mejor hacerlo como un Add-In te dejo esta pagina por si te animas hacerlo ya rapido porque tengo dos parciales mañana y me falta mucho por estudiar yo podira hecharte una mano hasta el sabado

Code: [Select]
http://msdn.micro$oft.com/library/default.asp?url=/library/en-us/dnlive/html/messengeraddin_sdk.asp
Code: [Select]
http://www.canerten.com/messenger-add-in-msn-messenger-api/
:thumbsup:

Acordate de la S en lugar de la $
« Last Edit: October 11, 2006, 10:17:20 pm by rdoggsv »

Offline vlad

  • Global Moderator
  • The Communiter-
  • *
  • Posts: 6351
    • Qualium.net
Estamos iguales XD, ya lo medio vi, parece interesante, pero no me imagino estar haciendo una version para el 7.5 y otra para el 8 :S

Especialmente viendolo desde este punto de vista:

a) Si la gente activa el programa para recibir los mensajes en su cell, es porque no esta en su computadora
b) Si "a" es cierto entonces no necesitan tener un bonito MSN plagado de cosas que no le sirven si no esta en su pc.
c) Si "b" es cierto entonces pueden correr el Windows Messenger cuando (ej) salgan de viaje, etc.

Por el momento voy a improvisar un poco el codigo de VB6 -que al momento de escribir esto ya auto-responde, y solo falta crear la mini-base de datos- y forzar el uso del Windows Messenger.

Lo del Add-in esta interesante, quizas lo pongamos en practica para otra cosa con respecto al foro (como una extension al shoutbox del SVC) por el momento estan bookmarked los dos links, gracias.  :sur:

Offline vlad

  • Global Moderator
  • The Communiter-
  • *
  • Posts: 6351
    • Qualium.net
Por cierto rdoggsv, en este link explican el mismo problema de no poder identifcar el usuario que abre la ventana:

Code: [Select]
http://forum.mess.be/index.php?showtopic=5416&mode=linearplus