18 lines
602 B
Nim
18 lines
602 B
Nim
from os import getCurrentDir, joinPath
|
|
from winlean import Handle, shellExecuteW
|
|
|
|
const NULL: Handle = 0
|
|
let cwd = getCurrentDir()
|
|
let workDir_str = joinPath(cwd, "bin")
|
|
let exePath_str = joinPath(workDir_str, "Status.exe")
|
|
let open_str = "open"
|
|
let params_str = ""
|
|
let workDir = newWideCString(workDir_str)
|
|
let exePath = newWideCString(exePath_str)
|
|
let open = newWideCString(open_str)
|
|
let params = newWideCString(params_str)
|
|
# SW_SHOW (5): activates window and displays it in its current size and position
|
|
const showCmd: int32 = 5
|
|
|
|
discard shellExecuteW(NULL, open, exePath, params, workDir, showCmd)
|