![]() |
[Delphi] PC herkenning
Ik ben aan het programeren in Delphi en ik wil dat wanneer mijn programma gestart word er gekeken word op welke PC dit gebeurt. Omdat elke PC andere instellingen heeft.
Hoe kan daar erachterkomen? (Denk aan IP-en op I-net) |
Op welke PC?
Nouja je kan een waarde in het register schrijven, dat eenmalig een unieke waarde meegeven en zo de computer identificeren. |
je kan het met deze registry key proberen: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProductId
|
Ik snap jullie niet :).
Wat ik wil doen is: 1 database met daarop iets van 4 PC's. Bij opstarten moet je een wachtwoord invullen en een gebruikersnaam. Nu wil ik dat als je het programma opstart er als gebruikers naam de naam staat van de vorige die op die PC ingelogt heeft omdat de kans dat die weer inlogt vrij groot is (ieder eigen PC). Hoe doe ik dat in Delphi? Voor te kijken welke datum gebruik je de functie 'now'. Is er ook een functie waarmee je de PC-naam/code/weet ik wat kan oproepen? |
Code:
uses ..., Registry; |
Citaat:
Je wilt de loginaam van de persoon die is ingelogd op de PC. In FoxPro is daar de SYS( 0 ) voor. Deze geeft bijvoorbeeld terug "ED # Erik Dokter" Voor de # staat de computernaam. daar achter staat de inlognaam. hoogstwaarschijnlijk heeft Delphi daar soortgelijke functies voor. Moet je even zoeken. Bijvoorbeeld 'machine information'. |
Citaat:
Bedankt alvast. (y) |
ProduktID is een hash (wiskunde bewerking) van het seriële nummer, voor zover ik weet.
|
En dat is uniek 100% uniek? Ook als alle PC zelfde type zijn en alle PC's Windows van de zelfde CD hebben?
Wat is trouwens het verschil tussen een Frame en een Form? (Ik ben nog vrij lekerig.) |
als het idd een hash is van de cdkey is die dus niet uniek, als je overal dezelfde cdkey hebt. pak dan ipv de pid het mac adres van je nic. (y)
|
Het wat? :|
|
Citaat:
of bedoel je de laatst ingelogde user van alle computers? dan moet je gewoon op de database bijhouden welke user als laatste heeft ingelogd (de username in de database opslaan dus) |
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 10:52. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.