From 2767a08624219d351ec4c59e9a0dedf3044be0e9 Mon Sep 17 00:00:00 2001 From: Clement Rouault Date: Fri, 29 Jul 2016 17:32:14 +0200 Subject: [PATCH] Fix bug in Process.name + create_process show_windows=True by default --- windows/utils/winutils.py | 2 +- windows/winobject/process.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/utils/winutils.py b/windows/utils/winutils.py index 5922183..a49dae8 100644 --- a/windows/utils/winutils.py +++ b/windows/utils/winutils.py @@ -71,7 +71,7 @@ def create_console(): sys.stderr = console_stderr -def create_process(path, args=None, dwCreationFlags=0, show_windows=False): +def create_process(path, args=None, dwCreationFlags=0, show_windows=True): """A convenient wrapper arround :func:`windows.winproxy.CreateProcessA`""" proc_info = PROCESS_INFORMATION() lpStartupInfo = None diff --git a/windows/winobject/process.py b/windows/winobject/process.py index 7f616b1..f10727d 100644 --- a/windows/winobject/process.py +++ b/windows/winobject/process.py @@ -802,7 +802,7 @@ class WinProcess(Process): buffer = ctypes.c_buffer(0x1024) rsize = winproxy.GetProcessImageFileNameA(self.handle, buffer) # GetProcessImageFileNameA returns the fullpath - return buffer[:49].decode().split("\\")[-1] + return buffer[:rsize].decode().split("\\")[-1] @utils.fixedpropety def pid(self):