FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» bouton dans autre form que 0
Déterminer la quantité de RAM. Emptypar leclode Aujourd'hui à 13:59

» KGF_dll - nouvelles versions
Déterminer la quantité de RAM. Emptypar Klaus Aujourd'hui à 11:41

» Gestion d'un système client-serveur.
Déterminer la quantité de RAM. Emptypar Klaus Aujourd'hui à 10:23

» PANORAMIC V 1
Déterminer la quantité de RAM. Emptypar papydall Sam 4 Mai 2024 - 3:43

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Déterminer la quantité de RAM. Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Déterminer la quantité de RAM. Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Déterminer la quantité de RAM. Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Déterminer la quantité de RAM. Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Déterminer la quantité de RAM. Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Déterminer la quantité de RAM. Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Déterminer la quantité de RAM. Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Déterminer la quantité de RAM. Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Déterminer la quantité de RAM. Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Déterminer la quantité de RAM. Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Déterminer la quantité de RAM. Emptypar papydall Dim 21 Avr 2024 - 23:30

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -20%
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, ...
Voir le deal
399 €

 

 Déterminer la quantité de RAM.

Aller en bas 
AuteurMessage
Pedro

Pedro


Nombre de messages : 1555
Date d'inscription : 19/01/2014

Déterminer la quantité de RAM. Empty
MessageSujet: Déterminer la quantité de RAM.   Déterminer la quantité de RAM. EmptyMar 3 Mar 2020 - 16:32

Bonjour.

Voici le code en GFA-Basic permettant de déterminer la quantité de RAM installée, et sans affichage d'une fenêtre DOS.

Ce code peut facilement être compilé en GFA, puis lancé avec 'execute_wait'.

Code:
Global a%, e$, f$, g$, ram, x%, y%

Open "test.bat" for Output As # 1
Print # 1, "@echo off"
Print # 1, "wmic ComputerSystem get TotalPhysicalMemory | clip"
Close # 1

a% = WinExec("test.bat", SW_HIDE)

e$ = Clipboard.GetText(1)
x% = InStr(e$, Chr$(49))
f$ = Trim$(Mid$(e$, x%))
y% = InStr(f$, Chr$(32))
ram = Val(Left$(f$, y% - 1))

g$ = Clipboard.SetText(Trim$(Str$(ram)), 1)

Open "ram.txt" for Output As # 2
Print # 2, Trim$(Str$(ram))
Close # 2

Message "[" + Trim$(Str$(ram)) + "]"


Et voici la sub Panoramic.

Code:
sub ram_installee()
    ' Code en GFA-Basic.
    ' Le Programme a besoin de gfawin23.ocx
    ' Global a%, e$, f$, g$, ram, x%, y%

    ' Open "test.bat" for Output As # 1
    ' Print # 1, "@echo off"
    ' Print # 1, "wmic ComputerSystem get TotalPhysicalMemory | clip"
    ' Close # 1

    ' a% = WinExec("test.bat", SW_HIDE)

    ' e$ = Clipboard.GetText(1)
    ' x% = InStr(e$, Chr$(49))
    ' f$ = Trim$(Mid$(e$, x%))
    ' y% = InStr(f$, Chr$(32))
    ' ram = Val(Left$(f$, y% - 1))

    ' g$ = Clipboard.SetText(Trim$(Str$(ram)), 1)

    ' Open "ram.txt" for Output As # 2
    ' Print # 2, Trim$(Str$(ram))
    ' Close # 2

    ' Message "[" + Trim$(Str$(ram)) + "]"
    ram=0
    while ram=0
          execute_wait "ram.exe"
          file_open_read 99,"ram.txt"
          e$=file_readln$(99)
          file_close 99
          ram=int((val(e$)/1000000000)*10)/10
    end_while
end_sub
Revenir en haut Aller en bas
 
Déterminer la quantité de RAM.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Déterminer la date du BIOS de votre PC
» Déterminer si un point P est à l'intérieur d'un triangle
» Déterminer le type de clavier
» Déterminer le HANDLE du Bureau
» Quantité de RAM installée.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: