Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Новые технологии / Работа с WinAPI

  • Использование функций WinAPI для поиска и закрытия окон.
  • Дата отправки отчёта: 20 сентября 2017 г.
  • Задание выполнено: за 1 час. 30 мин.
  • Чему научился: Закрепил работу с WinAPI
  • Что было сложным: найти время
  • Комментарии: Добавил второй listBox для списка закрываемых окон.
    Добавил кнопки добавления в правый список и удалению оттуда.
    В левом списке не отображается то, что было добавлено в правый список.
    При установке галочки "Автоматического завершения..." завершаются все окна, добавленные в правый список.
    Отличный урок, очень полезная вещь, будет использовано в разработке дополнительной защиты ПК от запуска несанкционированного ПО.
    з.ы.
    на первом скриншоте выбран калькулятор из списка,
    на втором скриншоте добавлен в правый список и пропал из левого.
  • Оценка видео-уроку:
Отчёт от 10558 за Новые технологии / Работа с WinAPI


Отчёт от 10558 за Новые технологии / Работа с WinAPI




Оцени работу

 
Сохранить страницу:

7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Новые технологии / Работа с WinAPI / 2017-09-21 06:09

Это похоже закрытие другое приложения с помощью WinAPI. Вообще считается плохим тоном использование WinAPI -это в случае крайней необходимости.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Новые технологии / Работа с WinAPI / 2017-09-21 08:41

Когда речь идёт о вирусах и т.д. о плохом тоне не говорят.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Новые технологии / Работа с WinAPI / 2017-09-21 09:36

Я о другом - если ты обратился к WinAPI , значит ты не смог средствами языка решить эту проблему и потребовались внешние функции операционки.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Новые технологии / Работа с WinAPI / 2017-09-21 09:57

Если ты обратился к C#, значит ты не смог средствами Ассемблера решить проблему.
Если ты обратился к Ассемблеру, значит ты не смог средствами HEX-редактора решить проблему на бинарном уровне.
Если ты обратился к ПК, значит ты не смог средствами калькулятора решить проблему.
Если ты обратился к Калькулятору, значит ты не смог средствами счёт решить проблему.
Если ты обратился к Счётам, значит ты не смог средствами бумаги и ручки/карандаша решить проблему.
Если ты обратился к бумаге с ручкой/карандашом, значит ты не смог средствами серой жидкости решить проблему.
Если ты обратился к серой жидкости, значит ты не смог забить на всё и расслабиться =)



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Повторил работу с функциями WIN API. Довольно полезная штука
Трудности: Случилась печалька. Сгорел северный мост на ноутбуке, так что пришлось чинить и сделать некий перерывчик в обучении(



Научился: использовать WinAPI в C#, закрывать окна
Трудности: перепечатать используемые функции из урока :) (т.к. Интернета под рукой не было)
1) Мне кажется, проще обратиться к выделенному элементу списка так: textBoxTitle.Text = listWindows.SelectedItem.ToString(); 2) Когда окно закрывается, то оно остается в списке, поэтому при закрытии я вызвала функцию Refresh() - оформила ее в виде функции. А вообще, интересно получилось. Можно все окна позакрывать - какие надо и какие не надо :)