Autor Tópico: Usando API do Windows  (Lida 3048 vezes)

ajritta

  • Full Member
  • ***
  • Mensagens: 202
  • Karma: +0/-0
  • A Paz do Eu
Usando API do Windows
« Online: Novembro 12, 2009, 11:56:34 am »
Salve amigos!

Gostaria de saber, se alguém poderia me explicar como usar uma API do Windows com o Windev. Se poderiam postar um pequeno exemplo, de como obter a memória RAM do micro usando uma API.

Desde já,
agradeço a atenção de todos.

easwsistemas

  • Newbie
  • *
  • Mensagens: 37
  • Karma: +0/-0
Re: Usando API do Windows
« Responder #1 Online: Novembro 12, 2009, 02:39:31 pm »
AjRitta:
Dá uma olhada no meu post sobre passar variáveis por Referência. Procura no Help do Windev sobre a função API, calldll32.

Emilio.

Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Re: Usando API do Windows
« Responder #2 Online: Novembro 13, 2009, 12:31:25 am »
Para obter a memória fisica total utilize assim:

Memoria is real

rMemoria = API("Kernel32.dll","GlobalMemoryStatus","1")

Info( IntegerPart( rMemoria / 1048576) + " MB")


OBS: como o valores que a função da kernel retorna é em bytes   vc divide por (1024 * 124) = 1048576

ajritta

  • Full Member
  • ***
  • Mensagens: 202
  • Karma: +0/-0
  • A Paz do Eu
Re: Usando API do Windows
« Responder #3 Online: Novembro 17, 2009, 03:25:53 pm »
Muito obrigado pela ajuda amigos!

Suas respostas me ajudaram muito!

Abraços,