팁과 노하우

전체보기

모바일 상단 메뉴

본문 페이지

[기타] 넥슨플러그 메이플 재실행 자동화 스크립트

ksy
댓글: 3 개
조회: 1859
2025-09-04 12:31:49

다른 서버 접속 시도 시 재로그인 하라 할 때,
넥슨플러그로 첫 메이플 실행 이후 실행 불가능 할때 
메이플을 종료 해도 프로세스가 제대로 안꺼져서 작괄에서 조져야할때

똥망겜 수준 때문에 만든 bat

1. 메이플 종료
2. 넥슨플러그 종료
3. 넥슨플러그-메이플바로실행 실행
4. 메이플 실행 감지 후 넥슨플러그 창 닫기

필수1. 바탕화면에 넥슨플러그로 만든 MapleStory(바로실행) 이 있어야함.
일반적으론 바탕화면에 설치 되는거니까 bat파일 그대로 실행 하면 됨.

필수2. 다운받은 bat 파일을 바로가기 생성 후 속성 - 바로가기 -  고급에서 권리자 권한 부여. 

필수3. 권리자 권한 부여한 바로가기 파일로 스크립트 실행 해주면 됨.

반필수1. 파워쉘이 깔려 있어야함, 안그러면 넥슨플러그 창 닫기 안됨. (나머진 다 됨.)



환경마다 작동 여부 모름.

안되면 GPT나 제미니한테 bat 코드 통째로 주고 건듬됨.

====코드내용물====

@echo off
chcp 65001 > nul

:: 초기 상태 (실패로 가정)
set "maple=✖ MapleStory 종료 실패"
set "plug=✖ Nexon Plug 종료 실패"
set "run=✖ MapleStory 실행 실패"

echo ==============================
echo 1단계: MapleStory 프로세스 종료
echo ==============================
taskkill /IM maplestory.exe /F > nul 2>&1
if %ERRORLEVEL%==0 (
    set "maple=✔ MapleStory 종료 성공"
)
echo %maple%

echo.
echo ==============================
echo 2단계: Nexon Plug 프로세스 종료
echo ==============================
taskkill /IM nexonplug.exe /F > nul 2>&1
if %ERRORLEVEL%==0 (
    set "plug=✔ Nexon Plug 종료 성공"
)
echo %plug%

echo.
echo ==============================
echo 3단계: MapleStory 바로 실행
echo ==============================
start "" "C:UsersPublicDesktopMapleStory(바로실행).url"
if %ERRORLEVEL%==0 (
    set "run=✔ MapleStory 실행 명령 전송 완료"
)
echo %run%

echo.
echo ==============================
echo 4단계: MapleStory 실행 감지 후 Nexon Plug 창 닫기
echo ==============================

:wait_game
tasklist /FI "IMAGENAME eq maplestory.exe" | find /I "maplestory.exe" > nul
if errorlevel 1 (
    timeout /t 1 > nul
    goto wait_game
)

rem MapleStory 실행됨 → Nexon Plug 창 닫기 (PowerShell 호출)
powershell -Command ^
    "$proc = Get-Process -Name 'nexonplug' -ErrorAction SilentlyContinue; if ($proc) { $proc.CloseMainWindow() | Out-Null }"

echo ✔ MapleStory 실행 감지됨 → Nexon Plug 창 닫기 시도 완료

echo.
echo ==============================
echo 작업 결과 요약
echo ==============================
echo %maple%
echo %plug%
echo %run%
echo.

for /l %%i in (5,-1,1) do (
    echo 창이 %%i초 후 종료됩니다...
    timeout /t 1 > nul
)

exit



Lv30 ksy

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 메이플
  • 게임
  • IT
  • 유머
  • 연예
AD