From 5b6e44c827c3402a716fe0e7a0c23e464ac9dd5d Mon Sep 17 00:00:00 2001 From: Wilson Gomez Date: Sat, 21 Oct 2023 11:47:53 -0500 Subject: [PATCH] validate os --- pospro | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pospro b/pospro index 3adba1b..0d9a8f4 100755 --- a/pospro +++ b/pospro @@ -5,6 +5,7 @@ import sys import argparse import setproctitle import psutil +import ctypes from PySide6.QtCore import Qt, QCoreApplication from PySide6.QtWidgets import QApplication, QMessageBox # from PyQt5.QtWidgets import QApplication @@ -25,6 +26,7 @@ except NameError: pass PROCESS_NAME = "app_presik_pos" +OS_NAME = os.name class SingleInstanceApp(QApplication): @@ -55,7 +57,11 @@ class Client(object): self.app.setOrganizationDomain("presik.com") self.app.setApplicationName("SMART POS") self.app.setStyle("fusion") - setproctitle.setproctitle(PROCESS_NAME) + if OS_NAME == 'posix': + setproctitle.setproctitle(PROCESS_NAME) + elif OS_NAME == 'nt': + kernel32 = ctypes.windll.kernel32 + kernel32.SetConsoleTitleW(PROCESS_NAME) def init_login(self): _file_config = 'config_pos.ini'