반응형

 

프로그램 이름으로 현재 실행되어 있는지 확인할 수 있다.

또한 이것을 이용하여 프로그램 중복실행 방지로 활용할 수 있다.


 

# 개발환경

개발도구 : Visual Studio Community 2017

QT 버전 : 5.12.5

 

# 소스코드

- QSharedMemory 사용하여 현재 실행 중인 프로그램 이름을 확인하여 프로그램 실행여부를 확인할 수 있다.
- 실행 여부에 따라서 동작처리코드를 구현할 수 있다.

#include "QtExample.h"
#include <QtWidgets/QApplication>
#include <qsharedmemory.h>

int main(int argc, char *argv[])
{
   	QApplication a(argc, argv);

	QSharedMemory shared("QtExample");
	if(!shared.create(512, QSharedMemory::ReadWrite)){
		printf("Error\n");
	}else{
		QtExample w;
		w.show();
		return a.exec();
	}
	
	return 1;
}

 

# 프로그램 이름 설정 방법


감사합니다.

 

잘못된 정보나 오타 및 수정사항이 있을 경우 댓글로 달아주시면 감사하겠습니다. 

 


 

반응형

+ Recent posts