как из асма выполнить тоже что происходит при нажатии ентер на файле?

Discussion in 'WASM.BEGINNERS' started by pris0ner, Aug 15, 2007.

  1. pris0ner

    pris0ner New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2007
    Messages:
    43
    Задача казалось бы очень простая, но хотелось бы выслушать именно ПРАВИЛЬНОЕ решение этой проблемы. просто ее можно решить по-разному и поэтому хочу услышать кто что предложит.

    Смысл заключается в следующем. Из программы на асме надо сделать так, чтобы над файлом (предположим это картинка) было выполнено тоже самое действие, которое происходит, когда на нем дважды щелкают мышкой в винде или нажимают ентер.
    Т.е. выполнить те действия, которые ассоциированы с файлом.
     
  2. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    ShellExecute
     
  3. pris0ner

    pris0ner New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2007
    Messages:
    43
    Понятно, спасибо. Самое разумное.

    И еще один вопрос. глупый конечно. Программа может определить откуда она запустилась? Т.е. путь к самой себе? и как определить значение переменных среды (такие как %PATH%, %SYSTEM% )?
     
  4. rubic_

    rubic_ Женя

    Blog Posts:
    0
    Joined:
    Jul 9, 2007
    Messages:
    121
    Location:
    Омск
    ты о каком языке говоришь...
    если на С++, то там 2 параметра есть в функции main
     
  5. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    GetModuleFileName, GetEnvironment*
     
  6. pris0ner

    pris0ner New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2007
    Messages:
    43
    2 IceStudent
    еще раз спасибо за исчерпывающий ответ

    2 rubic_
    глупый вопрос о каком языке я говорю на том сайте, который целиком посвящен Асму и программированию на нем. :)
     
  7. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    pris0ner
    Не глупый, посмотри вокруг.