Fórum Programação para MSN #286008

24/06/2005

0

Pessoal,

Gostaria de programar para MSN em delphi, e estou buscando informações a respeito.

A idéia não é criar um programa que faça as mesmas coisas que o msn. E sim, criar utilitários para ele ou de alguma forma, interargir criando uma aplicação externa.

Alguém tem alguma dica para me dar? Onde posso encontrar informações do tipo???

Conto com respostas!

Obrigado!

Walter.


Wander Waldemorte

Wander Waldemorte

Responder

Posts

24/06/2005

Wander Waldemorte

Ninguém??? :cry:


Responder

Gostei + 0

31/03/2006

Chapolin

sobe..


Responder

Gostei + 0

31/03/2006

Kroki

[url]http://www.aidaim.com/delphi_messenger_sdk_instant_messaging_sdk_im_sdk.htm[/url]


Responder

Gostei + 0

31/03/2006

Wander Waldemorte

Mas esta ferramenta permite que eu crie um novo programa, não eh? Não que eu consiga criar novas funcionalidades ao msn original da microsoft.

Eu preciso criar algo como o MSN PLUS!

Entende?


Responder

Gostei + 0

08/09/2006

Brazuka

po seria manero isso
mais nao sei criar nen programa
flow respondem ai esse topico
como criar acessorios para o msn


Responder

Gostei + 0

12/09/2006

Nightshade

usa um controle ActiveX que o msn fornece
abre ele com o delphi, cria um componente,
e se comunica com ele via API, o lixo do plus faz isso, so que isso se nao for bem manipulado causa sobrecarga de memoria pelo aplicativo, tipo ja notou que o plus dexa o msn mais carregado na memoria?
na minha opinião eh inutil fzr o q tu ker, mas vale a pena ter conhecimento nessa area..


Responder

Gostei + 0

12/09/2006

Adriano Santos

usa um controle ActiveX que o msn fornece abre ele com o delphi, cria um componente, e se comunica com ele via API, o lixo do plus faz isso, so que isso se nao for bem manipulado causa sobrecarga de memoria pelo aplicativo, tipo ja notou que o plus dexa o msn mais carregado na memoria? na minha opinião eh inutil fzr o q tu ker, mas vale a pena ter conhecimento nessa area..


Desculpa [b:ba65949ac7]nightshade[/b:ba65949ac7] discordar de você, mas o Plus do msn não é programado desta forma (leia-se ActiveX). Ele (o programador) usa hookagem, ou seja, Api Hooking. O API Hooking já foi bastante discutido no fórum e tem até dois especialistas aqui, rsrs.

API Hooking consiste em hookar, ou seja, interceptar mensagens e desviá-las de seu fluxo normal. Não sou a melhor pessoa pra falar sobre isso, por isso minha explicação é bem ´grosseira´.

Procure nas revistas ClubeDelphi e no fórum sobre o assunto, tem muito conteúdo aqu.

Abraço


Responder

Gostei + 0

13/09/2006

Nightshade

API Hooking consiste em hookar, ou seja, interceptar mensagens e desviá-las de seu fluxo normal. Não sou a melhor pessoa pra falar sobre isso, por isso minha explicação é bem ´grosseira´.


eh eu sei o q eh API hook, inclusie li a materia que se intitula programaçao Hacking da revista, so q eles so demonstram como fazer isso utiliazando um componente BMSAPIHooking se nao me engano, que consiste numa DLL de hoockagem, muito boa a simples de utilizar, mas eu so axo que isso so tem utilizaçao pra fins de conhecimento mesmo.
nenhuma empresa vai utilizar isso num sistema nem ninguem contratara programador pra fazer isso..
talves pra ter controle sobre a interaçao windows -> software
dai seria interessante



Responder

Gostei + 0

13/09/2006

Nightshade

cara como foi dito aqu ha duas maneiras de fazer isto, utilizando as mensagens internas do windows ou com meio de um activeX, eu te recomendo utilizar activeX se o que tu deseja fazer seje algo simples, e será bem mais facil de tu implementar tmbm
e eu nao sei o nivel do teu conhecimento tmbm, saber as APIs do msn nao sera simples tmbm, eu nunca me interessei em buscar sobre o assunto, mas se tu precisar de uma força conta comigo..
abç


Responder

Gostei + 0

13/09/2006

Dpinho

Bem interesante este assunto, tambem gostaria de participar, sempre quiz fazer uma forma de bloquear o msn ou outro bate papo, mas somente para determinados usuarios da empresa


Responder

Gostei + 0

13/09/2006

Michael

eh eu sei o q eh API hook, inclusie li a materia que se intitula programaçao Hacking da revista, so q eles so demonstram como fazer isso utiliazando um componente BMSAPIHooking se nao me engano, que consiste numa DLL de hoockagem, muito boa a simples de utilizar, mas eu so axo que isso so tem utilizaçao pra fins de conhecimento mesmo.

API Hooking é uma das técnicas mais avançadas de programação para Windows. Existem coisas que só são possíveis de serem feitas através dela. A gama de possibilidades é proporcional à quantidade de API´s oferecidas pelo OS (no Windows são mais de 2 mil). Centenas de programas utilizam API Hooking, e com certeza vc tem algum deles na sua máquina. Antivírus, antispywares, firewalls, controladores do shell, plug-ins, etc.

Portanto, afirmar que esta técnica não tem aplicabilidade é demonstrar falta de conhecimento no assunto.

nenhuma empresa vai utilizar isso num sistema...

Dependendo do problema, a solução só será possível via API Hooking. Desta forma é pouco prudente afirmar que ninguém usará a técnica.

nem ninguem contratara programador pra fazer isso..

Aqui no Brasil dificilmente uma empresa encontrá um profissional qualificado para fazer algo relacionado a API Hooking. Eu posso contar nos dedos os que conheço (O Bruno [[b:05545b3833]Nildo[/b:05545b3833]] é um deles). Isso decorre da falta de informação acerca do assunto, e essa foi uma das razões que me motivou a escrever a série de artigos sobre o tema para a revista ClubeDelphi. Lá fora este segmento de programação é mais difundido, e isso pode ser constatado, por exemplo, observando-se o fórum da biblioteca MadCodeHook, em [url=http://forum.madshi.net/viewforum.php?f=7]forum.madshi.net[/url], altamente frequentado por desenvolvedores interessados no assunto.

sempre quiz fazer uma forma de bloquear o msn ou outro bate papo, mas somente para determinados usuarios da empresa

Basta vc hookar a API CreateProcessA/W do Windows para impedir a execução de qualquer programa, inclusive o Messenger. No segundo artigo que produzi, publicado na edição 69 da revista ClubeDelphi, foi mostrado como fazer exatamente isso, mas bloqueando o executável do BDS 2005. Pode-se baixar o código do exemplo [url=http://www.clubedelphi.net/Novo/Revista/ed69-michael-hooking.zip] neste link[/url].

[]´s


Responder

Gostei + 0

14/09/2006

Dpinho

sempre quiz fazer uma forma de bloquear o msn ou outro bate papo, mas somente para determinados usuarios da empresa

Basta vc hookar a API CreateProcessA/W do Windows para impedir a execução de qualquer programa, inclusive o Messenger. No segundo artigo que produzi, publicado na edição 69 da revista ClubeDelphi, foi mostrado como fazer exatamente isso, mas bloqueando o executável do BDS 2005. Pode-se baixar o código do exemplo [url=http://www.clubedelphi.net/Novo/Revista/ed69-michael-hooking.zip] neste link[/url].

[]´s


Caro Li seus artigos e acompanhei cada um com ansiedade, mas talves por ignorancia minha não tenha conseguido fazer funcionar, este ultimo mesmo tentei bloquear varios programas e não obtive exito. utilizei com windows 2000, com windows xp e 98 e programas como notepad, meus executaveis e outros de amigos e nada de bloquear.

Quando a minha duvida é não bloquear o MSN, mas apos a tentativa de login no msn, um serviço que rodando no windows identifique o nome do usuario em uma lista e avise (ou simplesmente feche o MSN, Skipe) que este usuario não esta autorizado a executar aquela operação.

Talves se neste topico tentassemos criar algo assim juntos poderia abrir a cabeça de muitos para melhorar e criar outros software
pode parecer querer reiventar a roda, mas a titulo de aprendizado e divulgação seria muito bom. Se tu diz que hookar a API seria facil e proveitoso, poderiamos começar a utilizar aqui juntos com sua consultoria. Os seus artigos nos ajudam muito, mas acho que fazendo algo junto se aprende mais rapido e tendo mais pessoas utilizando ficam bem mais facil a compreensão.


Responder

Gostei + 0

22/09/2006

Rjun

Desculpe reviver esse tópico, mas ele não é tão antigo e o assunto é pertinente.

Gostaria de saber se usando HOOK daria para fazer o seguinte com o messenger:

1. O usuário está digitando no messenger uma mensagem e aperta ENTER. Teria como interceptar essa mensagem antes dela ser enviada, fazer um tratamento nessa mensagem e so depois mandar para o destinatario?

2. No destinatario, antes do recebimento, pegar a mensagem, fazer um tratamento e so depois exibir para o usuario?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar