차이점

이 페이지의 선택한 이전 버전과 현재 버전 사이의 차이점을 보여줍니다.

차이 보기로 연결

프로그램의_중복실행_검사하기 [2012/07/27 12:06] (현재)
admin 새로 만듦
줄 1: 줄 1:
 +====== 3. 프로그램의 중복실행 검사하기 ======
 +
 +사용자들은 프로그램이 바로 실행되지 않는 경우 계속 반복하여 실행 시키는 경우가 있습니다. 프로그램의 반복 실행을 검사하는 예제입니다.
 +
 +<code>
 +#include "npp.ch" 
 +
 +FUNCTION Main() 
 +  
 +    LOCAL lTest :=  IS_EXERUNNING("test")
 +
 +    iF lTest ; QUIT ; END
 +
 +RETURN NIL 
 +
 +
 +#pragma BEGINDUMP 
 +
 +#include "hbapi.h" 
 +#include "windows.h" 
 +
 +HB_FUNC( IS_EXERUNNING ) 
 +
 +  HANDLE hMutex = CreateMutex( NULL, TRUE, ( LPTSTR ) hb_parc( 1 ) ); 
 +  hb_retl( GetLastError() == ERROR_ALREADY_EXISTS ); 
 +  ReleaseMutex( hMutex ); 
 +
 +
 +#enddump
 +</code>
 +
 +두 번 이 프로그램을 실행하면 값이 .t.로 나옵니다 
 +
 +.t.일 때 작동을 실행을 중지하시면 됩니다.
 +
  
 

Link categories 1

Link categories 2