Fórum Programação para MSN #286008
24/06/2005
0
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
Curtir tópico
+ 0Posts
24/06/2005
Wander Waldemorte
Gostei + 0
31/03/2006
Chapolin
Gostei + 0
31/03/2006
Kroki
Gostei + 0
31/03/2006
Wander Waldemorte
Eu preciso criar algo como o MSN PLUS!
Entende?
Gostei + 0
08/09/2006
Brazuka
mais nao sei criar nen programa
flow respondem ai esse topico
como criar acessorios para o msn
Gostei + 0
12/09/2006
Nightshade
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..
Gostei + 0
12/09/2006
Adriano Santos
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
Gostei + 0
13/09/2006
Nightshade
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
Gostei + 0
13/09/2006
Nightshade
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ç
Gostei + 0
13/09/2006
Dpinho
Gostei + 0
13/09/2006
Michael
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.
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.
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.
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
Gostei + 0
14/09/2006
Dpinho
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.
Gostei + 0