Издевательства над контролами. Примеры некоторых WinAPI в masm32.

Тема в разделе "WASM.BEGINNERS", создана пользователем moderhi, 12 мар 2012.

  1. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    Примеры использования некоторых WinAPI в masm32.

    Ставим курсор например на рабочий стол нажимаем ctrl+f2 и можно его скрыть\показать, переместить, отключить ввод.... аналогичное можно проделать со многими другими контролами в чужих процессах.
     
  2. Malfoy

    Malfoy New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2012
    Сообщения:
    698
    Брр. Табуляции нет =))
     
  3. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    А ну да, извиняюсь. Мой самодельный asm.редактор сохраняет вот так :lol:
     
  4. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.708
    moderhi
    Ложка дегтя. В разделе WASM.RU -> ИСХОДНИКИ -> Интерфейс лежит Buttons (Двадцать способов сделать кнопку), программа от 2000 года. Там контроллы создаются не только через CreateWindows. Или это вы "самодельный редактор, который автоматом все форматирует" рекламируете?
     
  5. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    Mikl___
    Бочка мёда. Не, как пример других апи. Да и ваши способы старьё, моя- то от 2012г ! рекламирую, ибо нет лучших аналогов а есть глюченные убожища напичканные вирусами.
    А вы-сь наверно не стой ноги встали сегодня?
     
  6. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.173
    Адрес:
    подполье
    Мой самодельный биореактор автоматом все форматирует
     
  7. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    moderhi
    А ведь насколько всё упрощается, если наконец открыть для себя диалоги из ресурсов…
    Я, впрочем, тоже когда-то был апологетом CreateWindow и иже с ними. Даже в качестве практики переписал «Компьютерщика» Игоря Кокарева (помните такого ведь?) на асме, уложившись со всеми ресурсами в 16, что ли, килобайт.
    А потом понял, что со своим внутренним недомакроязыком описания окон изобрёл велосипед. Маладой биль, дюрной биль. Поэтому с горя и ушёл на юниксы
     
  8. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    DEEP
    Для меня всё просто. Незаморачиваюсь такими мелочами, главное конечный р-т один.
     
  9. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    …до тех пор, пока не начнёте писать софт со сколько-нибудь развитым пользовательским интерфейсом. Скажем, оболочку к архиватору.
    А, впрочем, кто такие программы на ассемблере пишет =)
    Но тем не менее, факт в том, что диалоги удобнее. А также они, например, не разваливаются (в отличие от контролов, жёстко свёрстанных в коде) при смене DPI шрифта. Но это уже частности.
     
  10. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    DEEP
    Ну вам виднее.
     
  11. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    DEEP
    Поддерживаю.
    Сам когда то делал CreateWindowEx, сейчас не заставить ))
    С диалогами многое реализовано уже в винде, остается только раскидать контролы и больше не вспоминать про гуи.
     
  12. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    Ну никто не спорит а свой mve переделаю потом.
    Только эта издевалка показывает не то как кнопки создавать.
    Короче ставим курсор например на рабочий стол нажимаем ctrl+f2 и можно его скрыть\показать, переместить, отключить ввод.... аналогичное можно проделать со многими другими контролами в чужих процессах, безо всяких хуков и примудрых перехватов.
     
  13. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    [q]Только эта издевалка показывает не то как кнопки создавать.
    Короче ставим курсор например на рабочий стол нажимаем ctrl+f2 и можно его скрыть\показать, переместить, отключить ввод.... аналогичное можно проделать со многими другими контролами в чужих процессах, безо всяких хуков и примудрых перехватов.[/q]

    и что?
     
  14. sergy

    sergy New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2012
    Сообщения:
    23
    я ранъше делал токойже издивалко) наченающим пазнавательно. моладца.