python winreg 예제

일반적으로 배열에서 데이터에 액세스하는 것은 쉽지만 실제 Mac 주소는 x00x11x22x22x33x44x55와 같이 육각 바이트로 반환되며 원하는 형식이 아닙니다(00:11:22:33:44:55). 그래서 먼저 데이터를 변환하는 파이썬 함수를 작성합니다 : 두 개의 null 문자로 종료 된 null 종료 된 문자열의 시퀀스. (파이썬은 이 종료를 자동으로 처리합니다.) 이러한 함수는 Windows 레지스트리 API를 파이썬에 노출시다. 정수를 레지스트리 핸들로 사용하는 대신 핸들 개체를 사용하여 프로그래머가 명시적으로 닫지 않더라도 핸들이 올바르게 닫히도록 합니다. 이 레시피는 winreg 모듈의 샘플 사용을 보여 줍니다. 레지스트리의 상태를 나타내도록 설계되었습니다. 아래에 제시된 코드는 winreg를 사용하는 방법에 대한 짧은 예입니다. 이 레시피는 사용자의 레지스트리에 대해 가능한 한 많은 데이터를 출력합니다. 두드러기는 표현하기 전에 지정됩니다. 열기 키의 오류는 문제 키의 이름과 함께 나열됩니다. 스크립트는 Windows Vista 이상에서 작동해야 합니다.

현재 파이썬 2.7이 설치된 Windows 10 기계를 사용하고 있습니다. 파이썬이 Windows에 설치되어 있지 않은 경우 https://www.londonappdeveloper.com/ 훌륭한 가이드가 있습니다. 위의 출력은 데스크톱에 있고 홈 네트워크에만 연결하기 때문에 조작됩니다. 이 기술은 랩톱을 사용하는 경우 개인/시스템이 어디에 있었는지 확인하는 데 매우 유용할 수 있습니다. 시스템 위치의 맵을 작성하는 데 도움이 될 수 있습니다. 파이썬 스크립트를 업데이트하여 http://wigle.net 사용 가능한 데이터베이스를 쿼리하여 위치(정확한 GPS 좌표를 얻음)를 정확히 찾아낼 수도 있습니다. _winreg 모듈을 사용하여 Windows 레지스트리에서 읽기를 소개해야하므로 다른 시간을 수행하는 방법에 대한이 기사를 업데이트 할 수 있습니다. hkey가이 방법 (또는 hkey를 통해)을 사용하여 닫히지 않은 경우. close()) hkey 개체가 파이썬에 의해 파괴되면 닫힙니다. 파이썬 스크립트의 경우 네트워크 SSID (FirstNetwork) 및 Mac 주소 (DefaultGatewayMac)에 관심이 있습니다. 다행히 Windows 레지스트리는 _winreg 라이브러리/모듈을 사용하여 액세스할 수 있는 배열에 이러한 모든 값을 저장합니다. _winreg 라이브러리는 Windows에서 파이썬을 설치할 때 기본적으로 설치됩니다.

_winreg 라이브러리 및 사용 가능한 모든 기능에 대한 자세한 내용은 https://docs.python.org/2/library/_winreg.html 참조하세요. 다음 상수는 많은 _winreg 함수에서 사용하기 위해 정의됩니다. Python (또는 다른 프로그래밍 언어)에 대한 기본적인 이해가 필요하지만 가능한 한 코드를 주석으로 주석하려고합니다.

カテゴリー: 未分類 パーマリンク