Essa é complicada (bloquear GetWindowText, DDEClientConv.SetLink

Ola !

Existem algumas funções em C++ delphi e Visual Basic que possibilitam captar o endereço de url do browser e o titulo da pagina
ex : em Delphi
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;

PEgar o titulo 2 maneiras

Title:string;
S: Array[0…255] of Char;
s1:string;
begin
Handle:=GetForegroundWindow;
Len:=GetWindowTextLength(Handle) + 1;
SetLength(Title,Len);
GetWindowText(Handle,PChar(Title),Len);
GetWindowText(GetForeGroundWindow, S, SizeOf(S));
S1 := StrPas(S);

Gostaria de saber se tem como fazer um programa em java que bloqueie a ação destas funções no browser

Obrigado desde ja

Sinapse

Nao tem pra java, e nao deve ter pra asp, nem php… e etc.

A programação web é feita no servidor, entao nao tem como ter acesso ao browser.

Se existir algum jeito de fazer isso, é com javascript, mas eu acho bem difícil…

Faça um browser 100% Java e Swing (não pode usar classes do AWT como java.awt.TextField, que usam as janelas do sistema operacional). Dessa maneira, é impossível usar GetWindowText, já que a única janela que o Windows reconhece é a do frame, e essa só tem o texto do título associada com ela.

O problema de um browser desses é instalá-lo e fazê-lo funcionar com suas aplicações.