Code:
#COMPILE EXE #DIM ALL #INCLUDE "WIN32API.INC" DECLARE FUNCTION AppPath() AS STRING FUNCTION PBMAIN () AS LONG PRINT AppPath() WAITKEY$ END FUNCTION FUNCTION AppPath() AS STRING LOCAL sRet AS STRING LOCAL lpFileName AS ASCIIZ * %MAX_PATH LOCAL nSize AS DWORD LOCAL hModule AS DWORD LOCAL dwLen AS DWORD hModule = GetModuleHandle(BYVAL %NULL) nSize = %MAX_PATH dwLen = GetModuleFileName(hModule, lpFileName, nSize) IF dwLen <> 0 THEN sRet = MID$(lpFileName, 1, INSTR(-1, lpFileName, "\")) END IF FUNCTION = sRet END FUNCTION
Leave a comment: