Como cuidar da bateria do seu notebook Acer

Muitos devem estar se perguntando: Pô! Cadê a nova versão do Guitar R.A.!!.... Bem, nos últimos messes, tive alguns problemas no meu computador, e devido a tais problemas, eu estava com dificuldades de instalar minhas ferramentas de desenvolvimento. Não vou entrar em detalhes; o caso é que essa semana comprei um computador novo, mais especificamente um notebook Acer. Agora a coisa vai andar, e logo teremos uma nova versão do Guitar R.A..

Bem, e o que isso tem exatamente haver com baterias? Como agora eu estou substituindo meu PC por um notebook, fiquei com a pulga atrás da orelha com relação à utilização da bateria do notebook, visto que o mesmo ficará por grandes períodos ligado. Muita gente poraí diz muita coisa - alguns dizem que bateria vicia, tem um jeito especial de carregar, etc etc; outros dizem tudo aos contrários. Em quem confiar? Bem, nada melhor do que confiar no fabricante.

Consegui informações diretamente com a Acer sobre o uso das baterias. É muito provável que as recomendações que consegui sirvam para outras marcas, com modelos atuais. Mas uma coisa é certa: Se seu notebook for Acer, você pode confiar nas recomendações abaixo.

É interessante notar no texto abaixo que a Acer confirma duas coisas muito discutidas nos fóruns poraí: Uma é que a bateria deve ser carregada e descarregada três vezes quando recém comprada, e outra é que os notebooks da Acer podem ser ligados diretamente na tomada sem a bateria conectada. Bem, aí estão as informações exatamente como as consegui:

Bateria

O computador utiliza uma bateria que proporciona uma utilização duradoura entre carregamentos.

Características da Bateria

A bateria possui as seguintes características:
• utiliza os padrões tecnológicos atuais para baterias.
• emite uma advertência de baixa carga.

A bateria é recarregada sempre que o computador é ligado ao adaptador de CA. Seu computador permite recarregar a bateria enquanto continuar a utilizá-lo. Entretanto, a recarga é significativamente mais rápida quando o computador está desligado.
A bateria é útil ao utilizar o computador numa viagem ou durante uma queda de energia elétrica. Recomendamos que tenha, como reserva, uma bateria adicional totalmente carregada. Entre em contacto com seu revendedor para solicitar uma bateria adicional.

Maximização da vida da bateria
Assim como todas as baterias, a do seu computador também se degrada com o tempo. Isto significa que o desempenho da bateria diminuirá com o tempo e o uso. Para maximizar a vida da sua bateria, siga as recomendações abaixo.

Condicionamento de uma bateria nova
Antes de usar a bateria pela primeira vez, há um processo de "condicionamento" que deve ser seguido:
  1 Introduza a nova bateria no computador. Não ligue o computador.
  2 Ligue o adaptador CA e carregue a bateria totalmente.
  3 Desligue o adaptador CA.
  4 Ligue o computador e utilize-o com a alimentação da bateria.
  5 Descarregue a bateria totalmente, até que a advertência de baixa carga apareça.
  6 Volte a ligar o adaptador CA e recarregue a bateria totalmente.

Repita estes passos até que a bateria tenha sido carregada e descarregada três vezes. Use este processo de condicionamento para todas as baterias novas, ou se a bateria não foi usada por muito tempo. Se o computador for ficar guardado por mais de duas semanas, recomenda-se remover a bateria do mesmo.

Seguindo o processo de condicionamento da bateria, ela poderá aceitar a máxima carga possível. O não seguimento deste procedimento impedirá que obtenha a máxima carga da bateria, além de encurtar sua vida-útil. Além disto, a vida-útil da bateria é prejudicada pelos seguintes padrões de utilização:
• Usar o computador constantemente com a bateria instalada e a alimentação CA ligada. Se desejar usar a alimentação CA, recomenda-se remover a bateria depois que esteja totalmente carregada.
• Não descarregue nem recarregue a bateria aos seus extremos, como descrito abaixo.
• Uso frequente; quanto mais a bateria for usada, mais rápido ela chegará ao fim da vida-útil. Uma bateria normal de computador tem uma durabilidade de aproximadamente 300 ciclos de carga.

Carga da bateria
Para carregar a bateria, primeiro certifique-se de que esteja instalada corretamente no seu compartimento. Ligue o adaptador CA no computador e na tomada de energia eléctrica. É possível continuar a utilizar o computador com alimentação CA enquanto a bateria é carregada. Entretanto, a recarga é significativamente mais rápida quando o computador está desligado.

Optimização da vida da bateria
Optimizar a vida da bateria ajuda a obter o máximo da sua capacidade, aumentando o ciclo de carga/descarga e melhorando a eficiência de recarga. Recomenda-se seguir as sugestões abaixo:
• Adquira uma bateria adicional
• Use a alimentação CA sempre que possível, reservando a bateria para utilização em viagens
• Ejete a Placa PC quando não estiver em uso, pois ela consome energia para modelos seleccionados
• Guarde a bateria num local frio e seco. A temperatura recomendada é de 10 ºC a 30 ºC. Temperaturas mais altas aceleram a autodescarga da bateria
• Recarga excessiva diminui a vida da bateria
• Cuide do adaptador CA e da bateria

 


Posted by: Raphael Zimermann
Posted on: 21/10/2010 at 11:06
Tags: , ,
Categories: Matérias | Tecnologia
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (1) | Post RSSRSS comment feed

Delphi: TWebBrowser - Backspace e setas não funcionam. Veja como resolver

Estive essa semana criando um processo de atendimento online no sistema da empresa, onde o mesmo é aberto em um componente WebBrowser. Nada de muito complicado, mas me deparei com um problema no mínimo 'curioso'.

Ao tentar fazer o login na página aberta, percebi que ao tentar apagar o texto do login, que eu havia digitado errado, a tecla backspace simplesmente fazia a função de "tab". O mesmo ocorria com as setas do teclado. Comecei a buscar em alguns fóruns uma solução elegante, mas não achei nada em foruns do Brasil. Por fim encontrei a solução em um site de fora.

Agora eu trago a solução aos colegas, explicado em português ;)

 

Primeiramente, adicione a unit ActiveX em seu uses.

Agora, adicione a informação abaixo, bem no final de sua unit; ou seja, a cima do 'end.' final.


initialization
  OleInitialize(nil);

finalization
  OleUninitialize;


Aqui eu fiz algumas alterações, para evitar problemas no programa. Lembre-se que abaixo eu uso como form um Form1:TForm, como é de prache em exemplos em Delphi. Não esqueça de adaptar com base no nome do seu form!


Na área private do seu form, insira o seguinte:


private
  FOleInPlaceActiveObject: IOleInPlaceActiveObject;
  SaveMessageHandler: TMessageEvent;

  procedure MyMessageHandler(var Msg: TMsg; var Handled: Boolean);


Na implementação, adicione os códigos:

implementation

.... { bla blá...}

procedure TForm1.FormActivate(Sender: TObject);
begin
  SaveMessageHandler := Application.OnMessage;
  Application.OnMessage := MyMessageHandler;
end;

procedure TForm1.FormDeactivate(Sender: TObject);
begin
  Application.OnMessage := SaveMessageHandler;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Application.OnMessage := SaveMessageHandler;
  FOleInPlaceActiveObject := nil;
end;

procedure TForm1.MyMessageHandler(var Msg: TMsg; var Handled: Boolean);
var
  iOIPAO: IOleInPlaceActiveObject;
  Dispatch: IDispatch;
begin
  { Cai fora caso o objeto já foi retirado da memória, para evitar 'paus' }
  if WebBrowser = nil then
  begin
    Handled := False;
    Exit;
  end;

  Handled:=(IsDialogMessage(WebBrowser.Handle, Msg) = True);

  if (Handled) and (not WebBrowser.Busy) then
  begin
    if FOleInPlaceActiveObject = nil then
    begin
      Dispatch := WebBrowser.Application;
      if Dispatch <> nil then
      begin
        Dispatch.QueryInterface(IOleInPlaceActiveObject, iOIPAO);
        if iOIPAO <> nil then
          FOleInPlaceActiveObject := iOIPAO;
      end;
    end;

    if FOleInPlaceActiveObject <> nil then
      if ((Msg.message = WM_KEYDOWN) or (Msg.message = WM_KEYUP)) and
         ((Msg.wParam = VK_BACK) or (Msg.wParam = VK_LEFT) or (Msg.wParam = VK_RIGHT)) then
        //nothing - do not pass on Backspace, Left or Right arrows
      else
        FOleInPlaceActiveObject.TranslateAccelerator(Msg);
  end;


end;

 

Não tem erro. Fazendo isso o problema é resolvido. Abraços, e até a próxima!!!


Posted by: Raphael Zimermann
Posted on: 18/10/2010 at 14:48
Tags: , ,
Categories: Desenvolvimento | Matérias | Tecnologia
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (1) | Post RSSRSS comment feed

Visitas: 1661217