Skip to content

Commit 721187f

Browse files
authored
Merge pull request #858 from mathoudebine/fix/855-windows-security-is-mislabing-the-sys-file
2 parents 0ea1a44 + 246cf8f commit 721187f

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed
77 KB
Binary file not shown.

external/LibreHardwareMonitor/test_librehardwaremonitor.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,41 @@
33
import ctypes
44
import os
55
import sys
6+
from pathlib import Path
67

78
import clr # Clr is from pythonnet package. Do not install clr package
89
from win32api import *
910

10-
if ctypes.windll.shell32.IsUserAnAdmin() == 0:
11-
print("Program is not running as administrator. Please run again with admin rights.")
12-
try:
13-
sys.exit(0)
14-
except:
15-
os._exit(0)
11+
MAIN_DIRECTORY = str(Path(__file__).parent.resolve())
1612

1713
# noinspection PyUnresolvedReferences
18-
clr.AddReference(os.getcwd() + '\\LibreHardwareMonitorLib.dll')
14+
clr.AddReference(MAIN_DIRECTORY + '\\LibreHardwareMonitorLib.dll')
1915
# noinspection PyUnresolvedReferences
20-
clr.AddReference(os.getcwd() + '\\HidSharp.dll')
16+
clr.AddReference(MAIN_DIRECTORY + '\\HidSharp.dll')
2117
# noinspection PyUnresolvedReferences
2218
from LibreHardwareMonitor import Hardware
2319

24-
File_information = GetFileVersionInfo(os.getcwd() + '\\LibreHardwareMonitorLib.dll', "\\")
20+
File_information = GetFileVersionInfo(MAIN_DIRECTORY + '\\LibreHardwareMonitorLib.dll', "\\")
2521
ms_file_version = File_information['FileVersionMS']
2622
ls_file_version = File_information['FileVersionLS']
2723
print("Found LibreHardwareMonitorLib %s" % ".".join([str(HIWORD(ms_file_version)), str(LOWORD(ms_file_version)),
2824
str(HIWORD(ls_file_version)),
2925
str(LOWORD(ls_file_version))]))
3026

31-
File_information = GetFileVersionInfo(os.getcwd() + '\\HidSharp.dll', "\\")
27+
File_information = GetFileVersionInfo(MAIN_DIRECTORY + '\\HidSharp.dll', "\\")
3228
ms_file_version = File_information['FileVersionMS']
3329
ls_file_version = File_information['FileVersionLS']
3430
print("Found HidSharp %s" % ".".join([str(HIWORD(ms_file_version)), str(LOWORD(ms_file_version)),
3531
str(HIWORD(ls_file_version)),
3632
str(LOWORD(ls_file_version))]))
3733

34+
if ctypes.windll.shell32.IsUserAnAdmin() == 0:
35+
print("Program is not running as administrator. Please run again with admin rights.")
36+
try:
37+
sys.exit(0)
38+
except:
39+
os._exit(0)
40+
3841
handle = Hardware.Computer()
3942
handle.IsCpuEnabled = True
4043
handle.IsGpuEnabled = True

0 commit comments

Comments
 (0)