목록전체 글 (48)
주로
0. 순서1. 파이썬 홈페이지에서 파이썬 최신 버전을 다운받는다.2. 환경변수를 등록한다.3. VS code를 다운받는다.4. 파이썬 파일을 생성하고 실행하기.5. 가상 환경 설정하기 1. 파이썬 홈페이지에서 파이썬 최신 버전을 다운 받는다.https://www.python.org/downloads/ Download PythonThe official home of the Python Programming Languagewww.python.org2026년 2월 1일 기준 3.14버전을 추천한다. 2. 환경 변수를 등록한다. "Python313\"과 "Python313\ Scripts\ "로 끝나는 두 개의 경로를 넣어야 한다. [윈도우 검색 -> 시스템 -> 정보 -> 고급 시스템 설정 -> 환경변수..
(ChatGPT 답변) import mssimport numpy as npimport cv2# 화면 캡처 함수with mss.mss() as sct: monitor = sct.monitors[1] # 첫 번째 모니터 # 전체화면 상태를 나타내는 변수 is_fullscreen = False while True: # 화면 캡처 screenshot = sct.grab(monitor) # 캡처한 이미지를 numpy 배열로 변환 frame = np.array(screenshot) # RGB -> BGR 변환 (OpenCV는 BGR을 사용) frame = cv2.cvtColor(frame,..
public static void sendClientChatMessage(MinecraftClient client, String message) { if (client.player != null) { // 서버에 보내지 않고 클라이언트 측에서만 메시지를 출력 client.player.sendMessage(Text.literal(message), false); }}
private static boolean isinitializedHandle = false; public static WinDef.HWND hMinecraft; public static void inithMinecraft() { if(isinitializedHandle) return; isinitializedHandle = true; System.out.println("initialized mincraft handle"); // 자신의 PID를 얻기 long pid = ProcessHandle.current().pid(); // PID로 HWND 얻기 HWND hwnd = findWind..
public static WinDef.LPARAM KEY_DOWN = new WinDef.LPARAM(0x00000001); public static WinDef.LPARAM KEY_UP = new WinDef.LPARAM(0xC0000001); public static void keyInput(WinDef.HWND hwnd, WinDef.WPARAM key, WinDef.LPARAM state) { if(state.equals(KEY_DOWN)) User32.INSTANCE.SendMessage(hwnd, WinUser.WM_KEYDOWN, key, state); else if(state.equals(KEY_UP)) Use..
// Minecraft 창을 찾는 메서드 public static WinDef.HWND findWindow(String partialTitle) { final WinDef.HWND[] hwnd = new WinDef.HWND[1]; User32.INSTANCE.EnumWindows((hWnd, arg1) -> { String windowText = getWindowText(hWnd); // 창 제목에 "Minecraft"가 포함되어 있으면 핸들을 저장 if (windowText.contains(partialTitle)) { hwnd[0] = hWnd; return..
import net.fabricmc.api.ClientModInitializer;import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;import net.minecraft.client.MinecraftClient;import net.minecraft.text.Text;import org.lwjgl.glfw.GLFW;import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper;import net.minecraft.client.option.KeyBinding;import net.minecraft.client.util.InputUtil;public class Client..
Node.js에 대해서 VS Code에서 Code Assistance를 만들어 보고 싶은데 ChatGPT가 Node.js를 언급함. 프로그래밍 언어라는 것만 앎. Nodejs는 javascript 런타임이다. 그게 뭐임? javascript는 html 페이지를 조작하기 위해 만들어진 언어임. javascript해석은 브라우저가 함. 그래서 브라우저는 javascript 해석할 수 있는 해석엔진이 있음. 근데 크롬의 해석 엔진인 V8을 출시한 게 Node.js임. Node.js의 특징 None blocking I/O, 작업을 처리하는 동안 요청을 계속 받을 수 잇음.(비동기) 뭐... 서버 만드는데 사용한다고..