Ga naar inhoud

[Delphi] Variabelen lenen van andere programma's


Aanbevolen berichten

Hey, Ik ga een draadloze afstandbediening maken. Vooral om vanuit de tuin winamp t besturen, het leek me echter ook wel grappig om wat info van m'n pc te laten zien. Paar dingetjes die ik al heb: uptime, cpu- en geheugengebruik, vrije ruimte op de harde schijven. Ik wil kunnen zien hoe het staat met m'n torrent-downloads. Omdat BitTornado dit niet vrijwillig geeft, dacht ik dat je alle info wel kon stelen van het bittornado formulier. Kan dit, waarmee doe je dit en waarop zou ik kunnen met onze grote vriend? Danku!
Link naar reactie
Je kunt wel het geheugen van andere programma's lezen, maar dan gaat het om ruwe geheugenblokken waarbij je een waarde leest op een bepaald adres. Ik denk dat het heel moeilijk wordt om hele lijsten uit een programma te lezen. Ik ken BitTornado niet, maar wellicht kun je configuratiebestanden van BitTornado uitlezen. In de downloadmap van BitTornado kan je zien hoe groot het gedownloade bestand al is. Als je dit een minuutje bijhoudt kan je de snelheid aardig bepalen. Uit de configuratie van BitTornado kan je de totale grootte van het bestand opvragen. Het is wat omslachtig, maar lijsten uit andere programma's inlezen is een stuk moeilijker en riskanter. Succes.
Link naar reactie
Enige 'nette' manier om data uit te wisselen tussen programma's is als je gebruik maakt van ActiveX/COM-objecten. Voor voorbeelden hoef je maar te kijken naar de componenten die MS Office aansturen die bij Delphi geleverd worden. Iets lastiger is het gebruiken van Windows-API om het venster van het programma op te sporen. Met heel veel geluk kun je dan ook enkele van de controls bekijken, maar dan ben je echt afhankelijk van een specifiek programma. Aan de andere kant kun je gewoon je eigen bittorrent-client schrijven die gewoon in je eigen pakket opnemen. BitTornado heeft op dat punt sources in Python beschikbaar. (http://bittornado.com )
Link naar reactie
  • 3 weken later...

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...