천객만래 [千客萬來] (It has an interminable succession of visitors)

[NSIS] 인터넷 연결유무 확인하기


NSIS는 NULL Soft 사에서 배포하는 인스톨 패키지입니다.

아래 코드는 NSIS 스크립트 언어입니다.

 

System::Call 'wininet.dll::InternetGetConnectedState(*i .r0, i 0) i.r1'

MessageBox MB_OK "$1 $0 Modem=1, LAN=2, Proxy=4, RAS=0x10, Offline=0x20 Configured=0x40"

 

$1 : 1일 경우 네트워크 연결 상태.

$1 : 0일 경우 네트워크 연결 안됨.

 

$0 : 인터넷 견결 상태 값들의 정보가 입력되어있습니다.




Posted by SB패밀리

프로세스 종료(Process Kill) 플러그인




[NSIS] 프로세스 종료(Process Kill) 플러그인


특징

- 이름으로 프로세스 찾기

- 지정된 이름으로 모든 프로세스 종료하기

- 지정된 이름으로 모든 프로세스를 닫기

- 프로세스 명의 대소문자 구분없이 처리

- Win95/98/ME/NT/2000/XP/Win 7 지원

- 관리자권한으로 다른 사용자의 프로세스 찾기 나 다른 사용자로 전환하여 찾기

- 적은 용량(plugin 4kb)

- NSIS UNICODE 지원(nsProcessW.dll)

 

http://nsis.sourceforge.net/NsProcess_plugin


NsProcess.zip


사용법은 해당 파일의 예제 파일을 살펴보시면 됩니다.


======================================================


[NSIS] 프로세스 종료(KillProcDLL) 플러그인

KillProcDLL plug-in


KillProc::FindProcesses - 실행중인 프로세스중에 원하는 프로세스 찾기

KillProc::KillProcesses - 지정한 프로세스를 종료


http://nsis.sourceforge.net/KillProcDLL_Manual


KillProcDLL-bin.zip



사용법은 해당 파일의 예제 파일을 살펴보시면 됩니다.


======================================================


[NSIS] 프로세스 실행여부 확인하기


FindProcDLL::FindProc "notepad.exe"

StrCmp $R0 1 found notfound

     

found:

   ; explorer.exe is found

    MessageBox MB_OK|MB_ICONEXCLAMATION "Running."

notfound:

   ; explorer.exe is not found

   MessageBox MB_OK|MB_ICONEXCLAMATION "NoRunning"



http://nsis.sourceforge.net/Find_Process_By_Name


FindProc.zip


사용법은 해당 파일의 예제 파일을 살펴보시면 됩니다.

Posted by SB패밀리