From a740486e2c0271dfc5b101bcb51dca7f2cebaa24 Mon Sep 17 00:00:00 2001 From: 兔子 Date: Mon, 19 Oct 2020 21:17:15 +0800 Subject: [PATCH] bug fix --- permission.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/permission.go b/permission.go index d7781ee..a37ac93 100644 --- a/permission.go +++ b/permission.go @@ -97,7 +97,7 @@ func GetRunningProcess() ([]map[string]string, error) { } sakura = append(sakura, v) } - result = append(result, map[string]string{"name": string(sakura), "pid": strconv.Itoa(int(proc.Th32ProcessID))}) + result = append(result, map[string]string{"name": string(sakura), "pid": strconv.Itoa(int(proc.Th32ProcessID)), "ppid": fmt.Sprint(int(proc.Th32ParentProcessID))}) } else { break } @@ -209,6 +209,7 @@ func StartProcessWithPID(appPath, cmdLine, workDir string, runas bool, ShowWindo sakura.Hwnd = 0 sakura.NShow = ShowWindow sakura.FMask = 0x00000040 + sakura.LpParameters = uintptr(unsafe.Pointer(windows.StringToUTF16Ptr(cmdLine))) sakura.LpFile = uintptr(unsafe.Pointer(windows.StringToUTF16Ptr(appPath))) sakura.LpDirectory = uintptr(unsafe.Pointer(windows.StringToUTF16Ptr(workDir))) if runas {