sh:
invoke GetStdHandle,STD_INPUT_HANDLE
mov [stdi],eax
mov [sinfo.hStdInput],eax
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov [stdo],eax
mov [sinfo.hStdOutput],eax
invoke GetCommandLine
mov [sci],eax
mov [sinfo.cb],sizeof.STARTUPINFO
mov [sinfo.dwFlags],STARTF_USEPOSITION;+STARTF_USESIZE ;STARTF_USESTDHANDLES
mov dword [sinfo.dwX],0
mov dword [sinfo.dwY],0
;mov dword [sinfo.dwXSize],0x50
;mov dword [sinfo.dwYSize],0x19
invoke ExpandEnvironmentStrings,'%ProgramFiles%\Far\Far.exe',exec,MAX_PATH
invoke CreateProcess,exec,[sci],NULL,NULL,\
CREATE_NEW_CONSOLE,NORMAL_PRIORITY_CLASS,NULL,NULL,sinfo,pinfo ;DETACHED_PROCESS
cmp eax,NULL
je exit
invoke WaitForSingleObject,[pinfo.hProcess],INFINITE ; INFINITE dd 0xffffffff
exit:
Почему окно фар.exe тупо открывается как и прежде, почему sinfo.dwX = 0 игнорирует?
Я что-то забыл заполнить?