Псевдорезидентность ???

Тема в разделе "WASM.WIN32", создана пользователем asmlamo, 28 сен 2004.

  1. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Написал прогу вида.



    z: callx GetTickCount

    jmp z



    Откомпилил как оконное приложение.



    Запускаю ее.



    Программа отрабатывает и "исчезает". Т.е. на панели задач ее нет и в трее тож нет.

    но таск менеджер показывает процесс.

    Это так и должно быть ?
     
  2. vinnie_pooh

    vinnie_pooh New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2004
    Сообщения:
    98
    Код (Text):
    1. [quote]z: callx GetTickCount
    2. jmp z [/quote]
    А где этот код находится, может, до создания окна?







    Вообще, не тактов, а миллисекунд.
     
  3. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    а окно у нее есть?
     
  4. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    а окно у нее есть?



    Нет окно не создается !
     
  5. vinnie_pooh

    vinnie_pooh New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2004
    Сообщения:
    98
    asmlamo



    Так ведь это - бесконечный цикл, процесс никогда не завершится, а загрузка процессора - 100% :)
     
  6. n0p

    n0p 10010000b

    Публикаций:
    0
    Регистрация:
    7 май 2003
    Сообщения:
    256
    Адрес:
    Новосиbeerск
    Ну все зависит от того, где именно лежит этот код. Если до создания окна, то чему удивляться? А если после, то должно появиться окно, но реагировать ни на что не будет.
     
  7. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    asmlamo >




    >




    Если окно не создаётся, то откуда ему взяться?
     
  8. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    а загрузка процессора - 100% :)



    Я тоже так думал но нет. Загрузка 10-15%.



    Я запускал раз 10.



    в памяти 10 процессов и толькл тогда начинает тормозить !
     
  9. vinnie_pooh

    vinnie_pooh New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2004
    Сообщения:
    98
    asmlamo

    Извини, если я чего-то недопонял... По поводу callx, без всякой иронии - это опечатка или незнакомая мне инструкция ассемблера?

    Теперь немного иронии, но не злой -



    Способы выхода из бесконечного цикла:

    1. Диспетчер задач -> Завершить процесс.

    2. Нажать кнопку Reset.

    3. Нажать и удерживать 5 секунд кнопку Power.

    4. Вывернуть в квартире пробки.



    Можно еще много вариантов придумать, но это самые корректные :), и если ни один из них не применить, процесс будет виден в TaskManager-е.
     
  10. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    asmlamo



    Я свой вопрос по другому задам.

    CreateWindow() вызывается? Если да, то весь код в студию (иначе будем долго гадать почему нет окна).
     
  11. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    callx - Хи ...



    Все проще я просто в TASM пишу и это у меня макрос так называется ...



    В котором стоит обьявление функции и нормальный call
     
  12. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    CreateWindow() вызывается?



    НЕТ !
     
  13. n0p

    n0p 10010000b

    Публикаций:
    0
    Регистрация:
    7 май 2003
    Сообщения:
    256
    Адрес:
    Новосиbeerск
    Ну так а о каком окне и иконке ты говоришь?? Не будет этого! Тут и мечтать не о чем!



    Кнопку в панельке и окно создает именно эта чудо-функция. А без нее будет именно такой результат, как у тебя.