Итак, в свое время я делал для себя программу, которая должна была считывать текущие настройки сети и показывать их в программе. Далее, я мог эти настройки сохранить в файл, кроме этого, я мог ввести настройки сети (TCP/IP — ip-адрес, маску, dns-сервера) вручную и также добавить (сохранить) в файл. В программе была возможность редактирования настроек сети, удаление и так далее. А смысл всего этого был в том, что Вы постепенно добавляли различные конфигурации сети и при запуске программы появлялся этот список сохраненных настроек (загружался из файла), далее мы выбирали нужную нам позицию и нажимали на кнопку «Установить», после чего все эти настройки сети (Ip-адрес, маска подсети, основной шлюз, dns-сервера) устанавливались в наше подключение по локальной сети. Это все было сделано для того: у многих сейчас есть и ноутбуки и обычные компьютеры, так вот с ноутбуком многие люди и дома его используют, и на работу ходят, и в университет, например, на учебу. Каждый раз подключаются к сети (на работе, в университете, дома и так далее). Так вот, когда подключаетесь к сети, необходимо установить нужные для данной сети настройки (прописать ip-адреса, маску и т.д). Это приходится делать вручную, любо создавать для каждого места отдельное подключение. А в программе все настройки хранятся, Вам остается лишь выбрать нужную и нажать на кнопку «Установить», после чего продолжить работать. Да, конечно была идея сделать то, что при подключении сетевого кабеля, программа бы сама устанавливала необходимую конфигурацию, но тут было бы намного сложнее сделать.
Метки: BAT, cmd, командная строка
Здравствуйте, давайте вернемся к Skype API. А рассмотрим мы в этой статье то, как можно из стороннего приложения управлять приложением Skype и производить какие-то настройки. Мы уже рассмотрели как можно получать список ников, отправлять им сообщения, смотреть подробную информацию. Ну, а теперь, посмотрим, как можно из Вашего приложения производить небольшое управление Skype, а чего не попробовать, раз разработчики нам это предоставляют.
В настройках самого Skype я не смотрел, можно ли там по «горячим» клавишам сворачивать в трей, проверять запущен ли он, открывать профиль пользователя и так далее, если нету такого, то можно сделать к Skype дополнение и все выполнять по «горячим» клавишам, что очень удобно.
Метки: API, Skype, Skype API, Skype API в Delphi, Skype4COM
Ну что, в прошлой статье Яндекс.Картмы рассмотрели как можно загружать карты в свои проекты с помощью Static API, при этом необходимо было указывать координаты по долготе и широте — следовательно в пределах данных координат часть карты мы и получали в свой проект. Но так как тут не все астрономы и не каждый знает в градусах где расположена та, или иная улица, или объект, то в данной статье мы рассмотрим геокодированиеЯндекс.Карт. Немного подробнее о геокодировании. С помощью геокодирования мы сможем получать координаты объекта по его названию (например: город Санкт-Петербург), после этого если запрос наш был составлен правильно, то мы получаем координаты данного города в градусах. То же самое можно сделать и наоборот, то есть задать координаты и получить название объекта.
Мы сможем обращаться к геокодеру Яндекс.Карт с помощью JavaScript или по HTTP-запросу. Как Вы уже поняли, мы будем это делать с помощью HTTP-запроса.
Когда мы будем обращаться по HTTP-запросу, то у нас есть выбор получения данных: JSON или XML. Я, наверное выберу 2-е, то есть XML.
Метки: Static API, Static API Яндекс.Карт, Геокодирование, Яндекс.Карты, Яндекс.Карты в Delphi
Ну что, продолжаем экспериментировать с различными API, на этот раз «перст» пал на Яндекс. Здесь мы рассмотрим как в своих проектах можно использовать Яндекс карты без программирования на JavaScript или динамической загрузки страницы. Смысле Static API Яндекс.Карт состоит в том, что Вы получаете изображение карты формата *.png или *.jpg, в зависимости от типа карты, при этом отправляете конкретный запрос с параметрами, для того, чтобы получить данное изображение. Хочу сказать, что это самый простой способ получения Яндекс.Карт, но и самый ограниченный, а именно Вы получаете только статическое изображение определенного размера, где Вы уже по карте не сможете перемещаться.
Ну ничего мы данную проблему решим тем, что мы в следующих статьях рассмотрим другие методы API Яндекс.Карт, у которых намного больше функционала и возможностей.
Для того, чтобы Вам использовать любой API Яндекс.Карт Вам необходимо получить API-ключ — цифровое-буквенное значение, при помощи которого сервис Яндекс.Карт будет идентифицировать Ваше приложение. Для того, чтобы получить API-ключ, необходимо воспользоваться формой.
Давайте теперь поговорим о том, что именно Вы сможете производить с помощью Static API Яндекс.Карт:
- указывать требуемые слои карты
- указывать центр карты (задается координатами)
- указывать область показа карты
- указывать размеры карты (разрешение изображения карты)
- указывать уровень масштабирования
- размещать метки на карте
- размещать ломанные линии на карте
Ну вот основные функции и возможности, которые Вы сможете осуществлять с помощью Static API Яндекс.Карт.
Метки: Static API, Static API Яндекс.Карт, Яндекс.Карты, Яндекс.Карты в Delphi
Ну что, теперь в Skype API немного поговорим о контактах, как их вообще можно получить в свой интерфейс и как им отправлять сообщения. Именно в данной статье я хотел бы рассказать:
- получение списка контактов
- поиск контактов
- отправка сообщения определенному пользователю
Вообще, если честно, то можно получить список контактов и отправить им сообщения на основе разных классов, но мы воспользуемся одним. Я вот, только пока не решил: мне делать на каждую статью про Skype API отдельный исходник или все в одном, как, например в VK API. Ну что, также мы в этой статье рассмотрим, как можно правильно получить статус подключения нашего приложения к самому Skype API.
Все таки, я решил использовать для всех статей один и тот же проект. В нашем проекте я создал новую форму и на ней разместил следующие компоненты (все видно на приложенном скриншоте):
По нажатию на кнопку «Получить список контактов» мы будем в компонент TListBox получать список ников, которые присутствует у Вас. По нажатию на кнопку «Посмотреть информацию» мы будем выводить более подробную информацию по каждому нику: имя, сайт, местоположение, телефон и так далее. По нажатию на кнопку «Отправить» мы будем отправлять сообщение (текст сообщения находится в Memo2), выделенному нику в TListBox. По нажатию на кнопку «Начать» мы будем производить поиск пользователей, которые Вы ввели в TEdit.
Метки: API, Skype, Skype API, Skype API в Delphi, Skype4COM