Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Computer naam in een variabele in Liberty BASIC

Anoniem
Rahman
5 antwoorden
  • Ik zou de computer naam in een variabele willen vangen.
    Hoe kan ik dat doen.
    Laten we zeggen, in basic
    (Ik werk met Liberty BASIC)

    Vanaf de commandoline geeft het commando SET het environment te zien
    Hoe krijg ik mijn compouter naam in een variabele?

    Resumerend: compnam = "computer name".

    Abcott
  • Lijkt verdacht veel op deze

    http://forum.computertotaal.nl/phpBB2/viewtopic.php?t=158501
  • Hallo Abcott,

    Dit is geen beginners vraag.

    De gevraagde functie staat in de KERNEL32

    [code:1:c3fef5cdc4]Struct nSize, nSize As Long
    Open "kernel32" for dll as #kernel32
    calldll #kernel32, "GetComputerNameA", _
    lpBuffer As PTR, _
    nSize As Struct, _
    result As Long
    close #kernel32

    [/code:1:c3fef5cdc4]

    Gordon.

    Hallo beginnende Liberty programmeur,
    De commandoline bereik je aldus:
    (linksonderaan de statusbalk START - UITVOEREN)
    Daarna het programma CMD runnen.
    Je belandt in de C prompt (C:\WINDOWS\systems32\cmd.exe) of iets dergelijks.
    Nu nog het programma SET runnen en je ziet onder andere de naam van je computer staan.

    Gordon
  • Hoi Gordon,

    Dankje! Maar betekent het dat ik overal die DDL voor moet gebruiken?

    Abcott
  • [quote:482abc3b13="abcott"]Hoi Gordon,

    Dankje! Maar betekent het dat ik overal die DDL voor moet gebruiken?

    Abcott[/quote:482abc3b13]

    Ik ben nog uit aan het zoeken hoe het zit met een Environment variabele.

    Gordon.
    p.s. Commandline of commandolijn?

    Ok, gevonden.
    [code:1:482abc3b13]Open "kernel32" for dll as #kernel32
    calldll #kernel32, "GetEnvironmentVariableA", _
    lpName As PTR, _
    lpBuffer As PTR, _
    nSize As Long, _
    result As Long
    close #kernel32
    [/code:1:482abc3b13]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.