Показаны сообщения с ярлыком WINAPI. Показать все сообщения
Показаны сообщения с ярлыком WINAPI. Показать все сообщения

Программная отправка сообщения в Microsoft Lync 2010 с использованием Lync 2010 API

Комментариев нет:
      Рассмотрим программное подключение к активному клиенту «Microsoft Lync 2010», создание сообщения и его отправка пользователю через указание его e-mail. Для работы с данной программой необходимо установить пакет «Lync 2010 SDK». Данный пакет был первоначально выпущен 1 декабря 2010 года и включает в себя «Microsoft Lync 2010 API», с управляемым кодом платформы «API», который разработчики используют для создания приложений, использующие функции совместной работы с «Microsoft Lync 2010». Так же пакет «Lync SDK» включает в себя набор элементов управления, которые могут быть использованы, чтобы добавить Lync 2010 в проекты приложений «Microsoft Windows Presentation Foundation (WPF)», «HTML» или «Microsoft Silverlight 4.0». «Lync 2010 API» также можно использовать для создания списка контактов в пользовательских приложениях, используя данные, полученные от «Lync 2010».

Читать далее

Блокировка ctrl-alt-delete, alt-tab, Пуск и других сочетаний клавиш

Комментариев нет:
В данном примере рассмотрим блокировку следующих сочетаний клавиш:
СочетаниеОписание
ALT+Tab Делает активным другое выполняющееся приложение (бывшее активным непосредственно перед текущим). Для переключения на другие приложения нажимайте клавишу «Tab» несколько раз, не отпуская клавишу «ALT» . При этом в центре экрана появится панель, показывающая все запущенные приложения, если вы отпустите клавишу «ALT», то выбранное приложение, станет активным. В случае если выбранное приложение свёрнуто в панель задач, то при использовании «ALT+Tab», это приложение восстанавливается (разворачивается).
Alt+Space (пробел) Открытие системного меню окна. С помощью него можно закрывать, сворачивать, разворачивать, перемещать и изменять размер окна без помощи мыши.
Ctrl+Shift+Esc Открытие окна «Диспетчер задач»
Ctrl+Alt+Delete Открытие окна «Диспетчер задач» или «Безопасность Windows»
Win Открытие меню «Пуск»

Читать далее

Скрытие процесса из диспетчера задач Windows

Комментариев нет:
      Данная инструкция позволит вам реализовать срытие вашей программы из списка процессов диспетчера задач Windows. Для работы будут использоваться функции библиотеки «user32». Если окно вашей программы будет отображаться, то вы будете получать список запущенных процессов на вашем компьютере. Обновление данного списка будет происходить по тайму, так же таймер будет находить запущенный диспетчер задач Windows и удалять из его списка процессов вашу программу.

Читать далее

Сворачиваем консольное приложение в область уведомлений(трей)

Комментариев нет:
      Бывает, необходимость свернуть приложение в область уведомлений, особенно когда выполняется большой код. Рассмотрим пример реализации данной задачи.
Читать далее

Проверка раскладки клавиатуры

Комментариев нет:

      Данная инструкция поможет вам реализовать проверку раскладки клавиатуры в режиме реального времени по стандарту «ISO 639-1:2002» и трехбуквенный код, определенный в формате Windows API.

Читать далее

Блокируем/разблокируем копку закрытия

Комментариев нет:

      Был уже пост на эту тему(см. тут), но там возникала проблема, что кнопка "закрытия" блокировалась сразу при открытии формы и разблокировать ее уже было нельзя! Данный код предлагает вам возможность выбора! Можете заблокировать кнопку "закрытия" при необходимости, а можете в нужный момент снять блокировку!

Читать далее

Добавляем свои кнопки в заголовок окна Windows Form(WinAPI) V2

Комментариев нет:
     Я уже выкладывал статью реализации данной задачи, но тут я наткнулся на просторах интернета на исходник с реализацией CHECKED/UNCHECKED!
Так как времени у меня сильно много нет, отдаю исходник на растерзание вам!


Читать далее

Добавляем свои кнопки в заголовок окна WPF(WinAPI)

1 комментарий:

Читать далее

Добавляем свои кнопки в заголовок окна Windows Form(WinAPI)

Комментариев нет:

Читать далее

Управление громкостью в Windows

Комментариев нет:

Читать далее

Переключение языка ввода. Разбираем класс InputLanguage

Комментариев нет:
      В библиотеке .NET для работы с языком ввода существует класс InputLanguage. Ранее, при разработке программ под Win32 для переключения, загрузки и определения языка ввода использовались WINAPI-функции типа GetKeyboardLayout, LoadKeyboardLayout и ActivateKeyboardLayout, а также некоторые другие. На сегодняшний день разработчики под .NET могут не заморачиваться с использованием функций WINAPI. Давайте подробнее рассмотрим класс InputLanguage и определим чего в нем все таки не хватает для полного боекомплекта.


Читать далее

Работа с корзиной

3 комментария:
Эту статью я решил написать после того, как почти ничего не нашел в Интернете касательно рассматриваемого вопроса. В основном мне попадались вопросы "Как удалить файл в корзину" и "Как восстановить файл из корзины". Здесь мы рассмотрим как эти вопросы, так и другие:

Как получить список файлов, содержащихся в корзине;
Как восстановить файл из корзины;
Как удалить файл из корзины (т. е. окончательно);
Как показать окно "Свойства" для элемента корзины;
Как очистить корзину.



Читать далее

Создание скриншота

Комментариев нет:

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


Читать далее

Определение состояния подключения к интернету

Комментариев нет:
      Определить, подключен ли компьютер к интернету, можно при помощи метода NetworkInformation.NetworkInterface.GetIsNetworkAvailable() из библиотеки System.Net. Следует заметить, что если компьютер подключен к локальной сети, то этот способ окажется бесполезным, так как метод указывает, доступно ли сетевое подключение и не различает подключения к интернету от локального. В данном методе сетевое подключение считается доступным, если какой-либо из сетевых интерфейсов отмечен как "активный" и не является интерфейсом замыкания на себя или туннельным интерфейсом.
      В этом случае можно воспользоваться функцией Windows API InternetGetConnectedState. API функция содержится в библиотеке «wininet.dll» и возвращает «true», если присутствует соединение с интернетом, иначе «false», при этом в заданную переменную записывается значение, которое впоследствии сравнивается с константами, для определения посредством чего выполнено подключение к интернету (модем или LAN), используется ли proxy и установлен ли RAS(Remote Access Service). Ниже приведены основные константы, с которыми можно выполнить сравнение возвращаемого значения от данной функции.
  • INTERNET_CONNECTION_MODEM = 0x1 – компьютер подключен к сети посредством модема;
  • INTERNET_CONNECTION_LAN = 0x2 - компьютер подключен к сети посредством LAN;
  • INTERNET_CONNECTION_PROXY = 0x4 - компьютер подключен к сети с использованием прокси;
  • INTERNET_RAS_INSTALLED = 0x10 - установлен ли RAS (Remote Access Service).
  • INTERNET_CONNECTION_OFFLINE = 0x20 – компьютер не в сети.

Читать далее