| Comment détecter la version de Windows ? | |
|
|
Auteur | Message |
---|
Pedro
Nombre de messages : 1596 Date d'inscription : 19/01/2014
| Sujet: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 10:00 | |
| Bonjour à tous. L'un d'entre vous sait-il comment détecter la version de Windows, en Panoramic bien sûr ? Windows 32 bits ou 64 bits ? Ce qui m'importe, c'est le nombre 32 ou 64. Merci. Je viens de trouver la solution: - Code:
-
dll_on "kgf" res%=dll_call0("IsWin64") | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 10:35 | |
| | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 13:04 | |
| Il y a un moyen plus simple, en ligne de commande et sans dll: - Code:
-
EXECUTE_WAIT "cmd.exe|/c wmic OS get osarchitecture | clip" MESSAGE CLIPBOARD_STRING_PASTE$ | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 13:15 | |
| | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 13:25 | |
| Merci Jean Claude, je savais bien que tu apprécierais ! D'où la petite sub: - Code:
-
SUB W32_64() ' Version Système 32 bits ou 64 bits -> clipboard DIM_LOCAL v$,k% EXECUTE_WAIT "cmd.exe|/c wmic OS get osarchitecture | clip" v$ = CLIPBOARD_STRING_PASTE$: k% = INSTR(v$,"bits") CLIPBOARD_STRING_COPY MID$(v$,k%-3,7): ' -> '32 bits' ou '64 bits' END_SUB | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 13:31 | |
| Par contre JL35, je suis intéressé de savoir où tu as trouvé ces fonctions de "cmd.exe" A moins que tu ne les connaissent par cœur. A+ | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 13:47 | |
| Il y a une foultitude de fonctions cmd, et je ne connais que les plus courantes. Mais une simple recherche google permet de découvrir les autres, par exemple ici j'ai fait une recherche du genre 'windows 32 or 64 command line'. Et quand ça existe dans windows, c'est plus simple à utiliser que de réinventer l'eau chaude. Il faut choisir parmi les nombreuses réponses, mais ce n'est pas trop fatigant... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 13:48 | |
| Pour ceux dont le programme utilise déjà KGF.dll, en voici un exemple: - Code:
-
dim res%, s$, f$ dll_on "KGF.dll" memo 1 : full_space 1
res% = dll_call0("IsWin64") item_add 1,"IsWin64: res%="+str$(res%)
s$ = string$(255," ") res% = dll_call1("GetWindowsVersion",adr(s$)) item_add 1,"GetWindowsVersion: res%="+str$(res%)+" = "+trim$(s$)
s$ = string$(255," ") f$ = string$(255," ") res% = dll_call2("GetWindowsVersionAndFamily",adr(s$),adr(f$)) item_add 1,"GetWindowsVersionAndFamily: res%="+str$(res%)+" = "+trim$(s$)+" - "+f$ end Voici le résultat: - Citation :
- IsWin64: res%=1
GetWindowsVersion: res%=0 = Windows 10 Home Premium Edition, 64-bit (Build 9200) GetWindowsVersionAndFamily: res%=0 = Windows 10 Home Premium Edition, 64-bit (Build 9200) - Windows 10 | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 16:43 | |
| - Code:
-
execute_wait "winver" execute_wait "cmd.exe|/c wmic OS get osarchitecture | clip" MESSAGE CLIPBOARD_STRING_PASTE$
Vous pouvez appuyer sur les touches Windows + Pause du clavier Vous obtenez des "Informations système générales" | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 16:47 | |
| - Code:
-
execute_wait "cmd.exe|/c set processor_architecture | clip" MESSAGE CLIPBOARD_STRING_PASTE$
| |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 17:05 | |
| - Code:
-
rem ============================================================================ rem Afficher la boite de dialogue A propos rem ============================================================================ label Apropos dim titre$,msg$,about% Button 10 : top 10,20 : left 10,500 : font_bold 10 : caption 10,"&A propos" on_click 10,Apropos end rem ============================================================================ Apropos: dll_on "shell32" about% = dll_call4("ShellAboutA",handle(0), adr(titre$),adr(msg$),0) dll_off return rem ============================================================================
| |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Comment détecter la version de Windows ? Dim 4 Nov 2018 - 19:27 | |
| - Jean Claude a écrit:
- Par contre JL35, je suis intéressé de savoir où tu as trouvé ces fonctions de "cmd.exe"
A moins que tu ne les connaissent par cœur. Exécute le code suivant et puis tu seras aussi compétent (ou presque ) en ligne de commande que JL35 ! - Code:
-
rem ============================================================================ rem Affiche la liste des commandes disponibles de la ligne de commandes rem ============================================================================ width 0,1000 memo 10 : full_space 10 : font_bold 10 : font_color 10,0,0,255 : bar_both 10 font_name 10,"consolas" : font_size 10,14 item_add 10,"Liste des commandes disponibles" item_add 10,"===============================" execute_wait "cmd.exe |/c help | clip" item_add 10,CLIPBOARD_STRING_PASTE$ rem ============================================================================
Pour des plus amples informations, tu peux consulter ce cours. Bonne lecture! | |
|
| |
Contenu sponsorisé
| Sujet: Re: Comment détecter la version de Windows ? | |
| |
|
| |
| Comment détecter la version de Windows ? | |
|