본문 바로가기

Win32API3

[Win32 API] GetCurrentDirectory : 현재 디렉토리 위치 구하기 MSDN https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getcurrentdirectory GetCurrentDirectory function (winbase.h) - Win32 apps Retrieves the current directory for the current process. docs.microsoft.com Header #include Syntax DWORD GetCurrentDirectory( [in] DWORD nBufferLength, [out] LPTSTR lpBuffer ); Parameters - [in] DWORD nBufferLength : NULL을 포함한 문자열 변수의 길이 - [out] LPT.. 2022. 6. 1.
[Win32 API] PathFileExists : 파일 존재 여부 확인하기 MSDN https://docs.microsoft.com/en-us/windows/win32/api/shlwapi/nf-shlwapi-pathfileexistsa PathFileExistsA function (shlwapi.h) - Win32 apps Determines whether a path to a file system object such as a file or folder is valid. docs.microsoft.com Header #include #pragma comment(lib, "Shlwapi.lib") Syntax BOOL PathFileExistsA( [in] LPCSTR pszPath ); Parameters - 파일의 절대 경로를 LPCTSTR 타입으로 넣어줌. ( ex) L.. 2022. 6. 1.
[Python] 키로거 + 스크린샷 1. 개요 - 현재 포커스를 가지고 있는 프로세스를 파악 - 키 다운 이벤트 발생한 버튼이 프린트스크린이면 전체 화면을 캡쳐한 후 파일로 저장 2. 코드 from ctypes import * import pythoncom import pyHook import win32clipboard import win32gui import win32ui import win32con import win32api user32 = windll.user32 kernel32 = windll.kernel32 psapi = windll.psapi current_window = None def screenshot(): # win32API를 사용해서 전체 화면의 스크린샷을 파일로 만들어줌 hdesktop = win32gui.GetDe.. 2016. 9. 18.