Question:
My application is started by clicking an icon with a TARGET of “\itgcssd1sgrsv3.0132sgrs.exe” and a START IN directory of “c:winnt”. Is there any way to determine the TARGET location in PowerScript?
Answer:
The target directory is set by Windows when the application is started. Therefore you can check the current directory to get the taget directory.
To do this, you will need an API call:
Function ulong GetCurrentDirectoryA (ulong textlen, ref string dirtext)
library "KERNEL32.DLL"
Then in a function use the API call as follows:
Ulong lul_size = 260 // MAX_PATHUlong lul_RcString ls_CurrentDirls_CurrentDir = Space (lul_size)lul_rc = GetCurrentDirectoryA(lul_size, ls_CurrentDir)if lul_rc > 0 THEN return ls_CurrentDirelse return ""end if