GetVersionEx와 같이 Windows API 호출을 출력 할 수있는 인터프리터가 있습니까?Windows API 인터프리터
4
A
답변
6
내가 원하는/필요하면 확실하지 않지만 파이썬은 pywin32 모듈을 사용한다고 말하고 싶습니다.
2
루비 일 수도 있습니다. 다음은 GetVersionEx에 대한 호출 결과를 보여주는 예제입니다.
require "Win32API"
gvex = Win32API.new('kernel32', 'GetVersionEx', ['P'], 'I')
s = [20+128, 0, 0, 0, 0, '' ].pack('LLLLLa128')
gvex.call(s);
a = s.unpack('LLLLLa128')
puts "gvex: ", a
이 예는 148 바이트 (OSVERSION
구조체의 사이즈)보다 전체 OSVERSIONEX 구조를 통과한다.
2
WMI를 사용하여 운영 체제의 버전 및 기타 데이터와 유사한 정보를 얻을 수도 있습니다.
가 여기 VBScript를 예입니다, 필요 아무것도 컴파일 없습니다 : 기능에 도달하기 어려운 사람들을 위해
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colOSes = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
For Each objOS in colOSes
Wscript.Echo "Computer Name: " & objOS.CSName
Wscript.Echo "Caption: " & objOS.Caption 'Name
Wscript.Echo "Version: " & objOS.Version 'Version & build
Wscript.Echo "Build Number: " & objOS.BuildNumber 'Build
Wscript.Echo "Build Type: " & objOS.BuildType
Wscript.Echo "OS Type: " & objOS.OSType
Wscript.Echo "Other Type Description: " & objOS.OtherTypeDescription
WScript.Echo "Service Pack: " & objOS.ServicePackMajorVersion & "." & _
objOS.ServicePackMinorVersion
Next
관련 문제
- 1. 인터프리터 선택 TCL C API
- 2. 스크립트 인터프리터
- 3. 프롤로그 인터프리터
- 4. WMI와 Windows API
- 5. Windows API 함수
- 6. Windows 용 알림 API
- 7. Windows/.Net의 Bluetooth API?
- 8. Windows API 사용
- 9. Windows API 연결
- 10. Windows API GUI 디자이너?
- 11. Windows API 및 SendMessage()
- 12. 추적 Windows API 호출
- 13. 대화식 ActionScript 인터프리터?
- 14. C/C++ J2ME 인터프리터
- 15. 보안 파이썬 인터프리터?
- 16. Python 인터프리터 설정
- 17. RUBY의 컴파일러와 인터프리터
- 18. Perl 인터프리터 내장
- 19. PHP 용 펄 인터프리터
- 20. 플래시 컴파일러/인터프리터 최적화
- 21. 줄임표 _ 함수가있는 파이썬 인터프리터?
- 22. ANTLR 표현 인터프리터
- 23. zlib/gzip 인터프리터
- 24. 저수준 루아 인터프리터
- 25. Charme 인터프리터 확장
- 26. 웹 서비스의 코드 인터프리터
- 27. 스칼라 인터프리터 오류
- 28. iPhone 용 인터프리터?
- 29. 루비 인터프리터, 메소드 실행
- 30. 파이썬 인터프리터 창 변경
이나하는 ctypes를! –