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
» Logiciel de planétarium.
Quantité de RAM installée. Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Quantité de RAM installée. Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Quantité de RAM installée. Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Quantité de RAM installée. Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Quantité de RAM installée. Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Quantité de RAM installée. Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Quantité de RAM installée. Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Quantité de RAM installée. Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Quantité de RAM installée. Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Quantité de RAM installée. Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Quantité de RAM installée. Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Quantité de RAM installée. Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Quantité de RAM installée. Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Quantité de RAM installée. Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Quantité de RAM installée. Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -20%
Drone Dji DJI Mini 4K (EU)
Voir le deal
239 €

 

 Quantité de RAM installée.

Aller en bas 
2 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1595
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 : 7112
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 : 1595
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 : 7112
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: