GetCL

Тема в разделе "WASM.BEGINNERS", создана пользователем gool, 9 ноя 2005.

  1. gool

    gool New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    14
    Адрес:
    Georgia
    privet. skagite pogalusta kak ispolzavat GetCL v fasm
     
  2. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    А что это за ф-ция?
     
  3. gool

    gool New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    14
    Адрес:
    Georgia
    eta funkcia consula
     
  4. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    А что такое consulа?
     
  5. gool

    gool New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    14
    Адрес:
    Georgia
    consul
     
  6. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Не найдено ни одного документа, соответствующего запросу GetCL consul

    Не найдено ни одного документа, соответствующего запросу GetCL консул



    gool Твой ход, играем дальше в дурака :)
     
  7. gool

    gool New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    14
    Адрес:
    Georgia
    chio duraka
     
  8. gool

    gool New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    14
    Адрес:
    Georgia
    .386

    .model flat, stdcall ; 32 bit memory model

    option casemap :none ; case sensitive



    include c:\MASM32\INCLUDE\windows.inc

    include c:\MASM32\INCLUDE\kernel32.inc

    include c:\MASM32\INCLUDE\shell32.inc

    include c:\MASM32\INCLUDE\masm32.inc



    includelib c:\MASM32\LIB\kernel32.lib

    includelib c:\MASM32\LIB\shell32.lib

    includelib c:\MASM32\LIB\masm32.lib



    ; ###################################################################### ###



    .data

    dir db 128 dup (0) ; buffer for command line



    .code



    start:



    invoke GetCL,1,ADDR dir



    invoke ShellExecute,0,0,ADDR dir,NULL,NULL,SW_SHOW

    invoke ExitProcess,eax



    end start

    sdelai v masm i pasmotrish chto takoi GetCL
     
  9. gool

    gool New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    14
    Адрес:
    Georgia
    dla bogrus
     
  10. readme

    readme New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2005
    Сообщения:
    271
    Адрес:
    Russia
    GetCommandLineA

    должна подойти
     
  11. gool

    gool New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    14
    Адрес:
    Georgia
    readme spodiba ne zabudu
     
  12. gool

    gool New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    14
    Адрес:
    Georgia
    a prastite kak GetCommandLineA ispolzuetsa
     
  13. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Пробуй такое:
    Код (Text):
    1.             stdcall [GetCommandLine]
    2. @@:         inc     eax
    3.             cmp     byte[eax],'"'
    4.             jnz     @b
    5. @@:         inc     eax
    6.             cmp     byte[eax],0
    7.             jz      exit
    8.             cmp     byte[eax],' '
    9.             jbe     @b
    10.             mov     ecx,eax
    11. @@:         inc     ecx
    12.             cmp     byte[ecx],' '
    13.             ja      @b
    14.             mov     byte[ecx],0
    15.             stdcall [ShellExecute],0,0,eax,0,0,SW_SHOW
    16. exit:       stdcall [ExitProcess],eax
     
  14. gool

    gool New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    14
    Адрес:
    Georgia
    da no chto takoi stdcall
     
  15. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
  16. gool

    gool New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    14
    Адрес:
    Georgia
    sposiba bolshoi