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
» Gestion d'un système client-serveur.
Quantité de RAM installée. Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Quantité de RAM installée. Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Quantité de RAM installée. Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Quantité de RAM installée. Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Quantité de RAM installée. Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Quantité de RAM installée. Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Quantité de RAM installée. Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Quantité de RAM installée. Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Quantité de RAM installée. Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Quantité de RAM installée. Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Quantité de RAM installée. Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Quantité de RAM installée. Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Quantité de RAM installée. Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Quantité de RAM installée. Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Quantité de RAM installée. Emptypar Jack Mar 30 Avr 2024 - 20:40

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 : -28%
Précommande : Smartphone Google Pixel 8a 5G ...
Voir le deal
389 €

 

 Quantité de RAM installée.

Aller en bas 
2 participants
AuteurMessage
Pedro

Pedro


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

Quantité de RAM installée. Empty
MessageSujet: Quantité de RAM installée.   Quantité de RAM installée. EmptyVen 26 Juin 2020 - 9:27

Bonjour.

Tout est dit dans le source.
Le code Purebasic ne fait que 4 lignes, puis est converti en exe (fichier 'memory.exe').

Code:
sub ram_installee()
    ' En PureBasic.
    ' Define.d ram
    ' ram=MemoryStatus(#PB_System_TotalPhysical)
    ' ram=Int((ram/1000000000)*10)/10
    ' SetClipboardText("Quantité totale de mémoire installée, en Go: " + ram)
    execute_wait "memory.exe"
    ' Quantité totale de mémoire installée, en Go: 16.9
    e$=clipboard_string_paste$
    y%=instr(e$,":"):ram=val(right_pos$(e$,y%+1))
end_sub

Et même en une seule ligne:

Code:

SetClipboardText("Quantité totale de mémoire installée, en Go: " + Str(Int((MemoryStatus(#PB_System_TotalPhysical)/1000000000)*10)/10))
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Quantité de RAM installée. Empty
MessageSujet: Re: Quantité de RAM installée.   Quantité de RAM installée. EmptyVen 26 Juin 2020 - 15:20

Purebasic ??? quand on a Panoramic ?
Code:
MEMO 1: FULL_SPACE 1
EXECUTE_WAIT "cmd.exe|/c wmic path Win32_PhysicalMemory get Capacity /value |clip"
CLIPBOARD_PASTE 1
PS: la commande Execute_wait est sur une seule ligne !
Si on veut avoir tous les détails (constructeur, n° de série, etc.), c'est:
Code:
EXECUTE_WAIT "cmd.exe|/c wmic path Win32_PhysicalMemory get Capacity,FormFactor,Manufacturer,PartNumber,SerialNumber /value |clip"

PS2: en plus complet:
Code:
MEMO 1: FULL_SPACE 1
QRam_T()
ITEM_ADD 1,"RAM totale (octets) =  "+CLIPBOARD_STRING_PASTE$
QRam_U()
ITEM_ADD 1,"RAM utilisable (id.)  = "+CLIPBOARD_STRING_PASTE$
END
' =====
SUB QRam_T()
  ' Mémoire Ram totale installée, en octets -> clipboard
  DIM_LOCAL a$,k
  EXECUTE_WAIT "cmd.exe|/c wmic path Win32_PhysicalMemory get Capacity /value |clip"
  a$ = CLIPBOARD_STRING_PASTE$: k = INSTR(a$,"Capacity=")
  CLIPBOARD_STRING_COPY TRIM$(RIGHT_POS$(a$,k+9))
END_SUB
' =====
SUB QRam_U()
  ' Mémoire Ram utilisable (disponible), en octets -> clipboard
  DIM_LOCAL a$,k
  EXECUTE_WAIT "cmd.exe|/c wmic ComputerSystem get TotalPhysicalMemory | clip"
  a$ = CLIPBOARD_STRING_PASTE$: k = INSTR(a$,CHR$(10)): a$ = RIGHT_POS$(a$,k+1)
  CLIPBOARD_STRING_COPY TRIM$(a$)  
END_SUB
Revenir en haut Aller en bas
Pedro

Pedro


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

Quantité de RAM installée. Empty
MessageSujet: Quantité de RAM installée.   Quantité de RAM installée. EmptyVen 26 Juin 2020 - 16:50

Voici le résultat du code suivant sur mon portable:

Code:
EXECUTE_WAIT "cmd.exe|/c wmic path Win32_PhysicalMemory get Capacity /value |clip"

Capacity=8589934592

Alors que je dispose de 16 Go de RAM !!

Pas très au point !
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Quantité de RAM installée. Empty
MessageSujet: Re: Quantité de RAM installée.   Quantité de RAM installée. EmptyVen 26 Juin 2020 - 17:24

? chez moi le résultat est correct... c'est une fonction Windows, alors...
(je suis toujours sous W7)

Il y a aussi
Code:
EXECUTE_WAIT "cmd.exe|/c wmic MEMORYCHIP get BankLabel,Capacity |clip"
qui donne la quantité de mémoire installée sur chaque slot (bank)
Revenir en haut Aller en bas
Contenu sponsorisé





Quantité de RAM installée. Empty
MessageSujet: Re: Quantité de RAM installée.   Quantité de RAM installée. Empty

Revenir en haut Aller en bas
 
Quantité de RAM installée.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Tester si une Carte son est installée sur le PC
» Quantité de RAM.
» Déterminer la quantité de RAM.
» Panoramic et les scripts vbs.
» Quantité de mémoire utilisée par un exe

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: