Lotus 스크립트에서 작업 중입니다. Window XP/7/Vista/8/10과 같은 주요 버전이 현재 시스템의 Windows OS에 있는지 알아야합니다. 예를 들어 명령 프롬프트를 사용하여 msinfo32를 실행하면 OS 이름에 대해 Microsoft Windows 10 Home Single Language이 표시되며 원하는 이름이거나 적어도 "Microsoft Windows 10"입니다. 감사합니다lotusscript를 사용하여 Windows 버전 정보 (Windows XP/7)를 얻는 방법
-3
A
답변
0
당신은 공식을 통해 'OS 버전을'얻을 수 있습니다 : 윈도우 7에 대한
@Platform([Specific])
당신이 (배열)
[ '윈도우/NT', '6.1', '', ''같은 것을 얻을 것이다 ]
아니면 그냥
@Platform
이 일반 운영 체제 이름, '윈도우/32'를 반환 할 수 있습니다. 하지만! os가 64 비트 인 경우에도 32 비트 클라이언트/서버가있는 경우 항상/32를 반환합니다. 64 비트 클라이언트/서버를 갖고 있다면 올바른 값, 즉 항상 64 비트를 반환합니다.
p.s. lotusscript 버전 : :)
dim v as variant v = evaluate({ @Platform([Specific]) }) msgbox(v(0) & ", " & v(1))
p.p.s. here's windows versions list
0
죄송합니다. .
Dim Ret As Variant
Ret = Evaluate({ @RegQueryValue("HKEY_LOCAL_MACHINE"; "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"; "ProductName") })
MSGBOX 징벌 (0) 윈도우 10 홈 단일 언어 "윈도우 7, 8도에
작품 좋은"와 같은 표시 "
: 어쨌든, 나는 다음과 같이 Windows 레지스트리에 액세스하여 그것을 가지고 있었다
https://stackoverflow.com/help/how-to-ask – dda
스택 오버플로에 오신 것을 환영합니다. 여기에 계정을 만들 때 [둘러보기]를 읽고 [도움말] 페이지를 읽고 익숙해 지도록 제안했습니다. 다음 질문을 게시하기 전에 그렇게하십시오. 해결책을 찾기위한 최소한의 노력의 일부는 요청하기 전에 여기에있는 기존 게시물을 검색하는 것입니다. e는 많은 다른 프로그래밍 언어로 Windows 버전 검색에 대한 많은 기존 게시물입니다. LotusScript가 아니더라도 올바른 방향으로 시작할 수 있도록 여러 가지를 찾아야합니다. –
조언 해 주셔서 감사합니다. 실제로 게시하기 전에 관련된 질문을 수행했지만 물론 충분한 시간을 할애 할 수는 없었지만 로터스 메모의 맥락에서 해답을 찾을 수 없었습니다. – user1575786