Quick Windows 11 test...

matthias_livecode_150811 at m-r-d.de matthias_livecode_150811 at m-r-d.de
Wed Apr 13 15:12:33 EDT 2022


Or you could execute this windows shell command in the LC shell() function

wmic os get Caption /value

which then would return something like this for example

Caption=Microsoft Windows 11 Enterprise



> Am 13.04.2022 um 20:26 schrieb matthias_livecode_150811 at m-r-d.de:
> 
> This here would
> 
> return the macOS version and would return Windows 10 on version 10 and Windows 11 on version 11
> If you also need this for other Windows version you have to extend it a little bit
> 
> 
> switch the platform
> case "Win32"
> put shell("ver") into tVersion
> set the itemdelimiter to "."
> if item 3 of tVersion >22000
> then
> return "Windows 11"
> else 
> return "Windows 10"
> end if
> break
> case "MacOS"
>   get shell("sw_vers -productVersion")
>   return it
> break
> end switch	
> 
> 
> 
> 
>> Am 13.04.2022 um 20:05 schrieb matthias rebbe via use-livecode <use-livecode at lists.runrev.com <mailto:use-livecode at lists.runrev.com>>:
>> 
>> Ups,
>> 
>> not 'version' but 'ver' returns 10.0.xxxxxx.x.
>> In my case 10.0.22581.100
>> 
>> 
>> Any value above 22000 is Windows 11, any value below of 22000 is Windows 10.
>> 
>> 
>>> Am 13.04.2022 um 20:01 schrieb matthias_livecode_150811 at m-r-d.de <mailto:matthias_livecode_150811 at m-r-d.de>:
>>> 
>>> Unfortunately Windows 11  shell command 'version" returns NT 10.0.
>>> That's the same value as Windows 10 returns.
>>> 
>>> 
>>> 
>>> 
>>> 
>>>> Am 13.04.2022 um 19:40 schrieb Paul Dupuis via use-livecode <use-livecode at lists.runrev.com <mailto:use-livecode at lists.runrev.com> <mailto:use-livecode at lists.runrev.com <mailto:use-livecode at lists.runrev.com>>>:
>>>> 
>>>> On 4/13/2022 11:19 AM, panagiotis m via use-livecode wrote:
>>>>> Hello all,
>>>>> 
>>>>> The function systemversion() returns 10.16.0 on MacOS Big Sur and above.
>>>>> This is something we should fix.
>>>>> 
>>>>> As a workaround, until this is fixed, you can use this to get the system
>>>>> version on MacOS:
>>>>> 
>>>>> function mySystemVersion
>>>>>   get shell("sw_vers -productVersion")
>>>>>   return it
>>>>> end mySystemVersion
>>>>> 
>>>>> Cheers,
>>>>> Panos
>>>>> --
>>>>> 
>>>> Panos (or any other LC staffer?)
>>>> 
>>>> Do you have a companion work-around for Window 11 which where systemVersion() reports "NT 10.0"?
>>>> 
>>>> 
>>>> _______________________________________________
>>>> use-livecode mailing list
>>>> use-livecode at lists.runrev.com <mailto:use-livecode at lists.runrev.com> <mailto:use-livecode at lists.runrev.com <mailto:use-livecode at lists.runrev.com>>
>>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode <http://lists.runrev.com/mailman/listinfo/use-livecode> <http://lists.runrev.com/mailman/listinfo/use-livecode <http://lists.runrev.com/mailman/listinfo/use-livecode>>
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com <mailto:use-livecode at lists.runrev.com>
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode <http://lists.runrev.com/mailman/listinfo/use-livecode>


More information about the use-livecode mailing list