티스토리챌린지 3

[Python] 파이썬으로 원격 데스크톱 활성화

컴퓨터에 기본적으로 존재하는 RDP 기능을 활성화 시키기 위해서는 총 5가지의 작업이 필요합니다. 1. 레지스트리 설정을 통한 원격 데스크톱 기능 활성화2. 레지스트리 설정을 통한 접속 포트 번호 설정3. 제어판 내의 네트워크 설정을 통한 RDP 기능 활성화 설정4. 네트워크 설정을 통한 레지스트리 포트 번호 허용 방화벽 규칙 설정5. 원격 데스크톱 서비스 재시작 및 작동 확인 제어판 및 레지스트리에 메뉴에서 기본적으로 활성화 가능하지만 적용이 필요한 컴퓨터가 많을 경우 exe 프로그램을 배포 시 용이합니다. 먼저 필요한 라이브러리를 추가해주고, 그 뒤 필요한 함수들을 각각 생성합니다.import subprocessimport timeimport sys 레지스트리 내의 원격 데스크톱 허용 항목을 사용하도..

[Python] Paramiko 를 통한 SSH 접속

Paramiko는 Python에서 SSH 프로토콜을 통하여 접속 할 수 있도록 도와주는 라이브러리입니다. 한마디로 Putty를 Python에서도 사용할 수 있도록 도와줍니다. 테스트 환경은 포티게이트(방화벽) 및 코어엣지(스위치) 이였으며, 정상적으로 작동하는 것을 확인하였습니다.  먼저 SSH 통신을 위한 paramiko 라이브러리와 연결 시 대기를 위한 time 라이브러리를 가져옵니다. import paramikoimport time 그 다음 SSHClient의 세션 객체를 만들어주고,세션 접속 시 호스트 키가 자동으로 인증받도록 있도록 접속을 허용합니다. (보안 상으로는 용이하지 않습니다.) 이후 호스트 IP와 계정 정보를 통하여 SSH에 접속해주고,지속적인 통신을 위하여 invoke_shell 명..

[Python] HandDetector를 이용한 소리 크기 조절

- 본 내용은 python 3.10 버전을 이용하여 진행하였습니다. - 시작 전 설정 필수  detector.findDistance 함수를 우클릭하여 정의로 이동을 눌러준 뒤  각 행에 z1, z2 값을 추가시켜 줍니다. 다시 코드를 작성해봅시다. 먼저 손 랜드마크 감지를 위하여 cvzone의 HandDetector 라이브러리 가져옵니다. import cv2from cvzone.HandTrackingModule import HandDetector 이후 스피커 음량을 조절하기 위하여 오디오 관련 라이브러리를 불러와 해당 정보를 포인터에 대입시킵니다. from ctypes import cast,POINTERfrom comtypes import CLSCTX_ALLfrom pycaw.pycaw import Au..