经过试验那个创建新桌面运行外部程序的过程测验,有些外部应用会出现在新桌面中运行,直到关闭它,有些应用则没有出现预期的运行效果(没有出现新桌面没有打开应用),看来吹版的代码是正确的,我写的逆运算代码应该也没大有问题。
回复 10楼 qiuxingce
简单写个(没有容错)FOR n=1 TO 4
? "0h"+STRCONV(BTOCRS(0x12345678,n),15),",",;
TRANSFORM(CTOBRS(0h78563412,n),"@0")
ENDFOR
FUNCTION BTOCRS(nSI, n)
LOCAL ret
ret = ""
FOR i=1 TO n
IF nSI > 0
ret = ret + CHR(nSI % 0x100)
nSI = INT(nSI / 0x100)
ELSE
EXIT
ENDIF
ENDFOR
RETURN ret
ENDFUNC
FUNCTION CTOBRS(cSI, n)
LOCAL ret, m
ret = 0
m = 1
FOR i=1 TO n
ret = ret + m*ASC(SUBSTR(cSI,i,1))
m = m * 0x100
ENDFOR
RETURN ret
ENDFUNC