mirror of https://github.com/Alia5/GlosSI
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
751 B
C++
46 lines
751 B
C++
#pragma once
|
|
|
|
#include <Windows.h>
|
|
#include <atlbase.h>
|
|
#include <Shobjidl.h>
|
|
#include <appmodel.h>
|
|
#include <AppxPackaging.h>
|
|
#include <psapi.h>
|
|
|
|
#include <QtWidgets/QMainWindow>
|
|
#include "ui_GloSC_GameLauncher.h"
|
|
|
|
|
|
#include <QTimer>
|
|
#include <QSharedmemory>
|
|
#include <QBuffer>
|
|
#include <qprocess.h>
|
|
|
|
|
|
class GloSC_GameLauncher : public QMainWindow
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
GloSC_GameLauncher(QWidget *parent = Q_NULLPTR);
|
|
|
|
public slots:
|
|
void isAboutToBeKilled();
|
|
|
|
private:
|
|
Ui::GloSC_GameLauncherClass ui;
|
|
|
|
QSharedMemory sharedMemInstance;
|
|
QTimer updateTimer;
|
|
QStringList stringListFromShared;
|
|
|
|
void launchGameIfRequired();
|
|
|
|
HRESULT LaunchUWPApp(LPCWSTR packageFullName, PDWORD pdwProcessId);
|
|
|
|
|
|
private slots:
|
|
void checkSharedMem();
|
|
|
|
};
|