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)
|