반응형
    
    
    
  
프로그램 이름으로 현재 실행되어 있는지 확인할 수 있다.
또한 이것을 이용하여 프로그램 중복실행 방지로 활용할 수 있다.
# 개발환경
개발도구 : 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;
}
# 프로그램 이름 설정 방법


감사합니다.
잘못된 정보나 오타 및 수정사항이 있을 경우 댓글로 달아주시면 감사하겠습니다.
반응형
    
    
    
  'GUI > C++ Qt' 카테고리의 다른 글
| [C++/QT] QRadioButton 체크 그룹 해제하기 (0) | 2022.07.03 | 
|---|---|
| [C++/QT] ui 이벤트 처리 함수 (eventFilter) - 기본형 (0) | 2022.06.24 | 
| [C++/QT] 전체 ui 이벤트 처리 함수 (eventFilter) - 클래스형 (0) | 2022.06.23 | 
| [C++/QT] 프로젝트 만들기 (4step) (0) | 2022.06.19 | 
| [C++/QT] ui 클래스 만들기(QWidget) (4step) (0) | 2022.06.17 |