Новые книги

Где должен быть прогрессивный маркетолог? Там, где находятся клиенты его компании. А куда многие из них нынче бросаются, едва проснувшись утром? Где проводят часы напролет, где берут информацию, которой доверяют? В Интернете, а точнее – в социальных сетях. Крупнейшая на сегодняшний день – сеть Facebook – из скромного университетского портала стремительно превратилась в грандиозное хранилище данных и гибкий инструмент общения, нетворкинга и самого эффективного сейчас маркетинга – маркетинга в социальных сетях.

Книга откроет новые возможности владельцам и руководителям компаний от мала до велика, а также маркетологам всех рангов.
Эта книга о том, как создать в Интернете свой сетевой дневник или корпоративный блог, а затем сделать его популярным и узнаваемым. Вы сделаете известным свое имя, сможете рассказать о себе и своей фирме потенциальным клиентам, расширите горизонты своего бизнеса. Эффективность описанных в книге методов доказана автором на практике. Основное внимание в книге уделено наиболее популярным публичным сервисам. Наличие блога позволит вам реализовать несколько разных сценариев жизни, выбрать свой стиль поведения, побывать в самых разных сообществах, найти друзей. Сам процесс «раскрутки» увлекает, как всякое состязание.

Книга предназначена для блоггеров, желающих научиться вести блог и получить от жизни максимум возможного.

Вопрос и Ответ 10

Вопросы и Ответы


      10. Как считать состояние и программно переключить Caps Lock, Num Lock и Scroll Lock?

      Для этого надо воспользоваться процедурами API:

      procedure GetKeyboardState(var KeyState: TKeyboardState); и
      procedure SetKeyboardState(var KeyState: TKeyboardState);

      которые возвращают и устанавливают, соответственно, состояния всех клавиш. Некоторые коды клавиш приведены в таблице:

      Клавиша Код Клавиша Код Клавиша Код
      Caps Lock 020 Shift 016 Insert 045
      NumLock 144 Contrl 017 Delete 046
      Scroll Lock 145 Alt 018 Tab 009

      Пример:

      Меняем состояния клавиш Caps Lock, Num Lock и Scroll Lock на противоположное:

      ............

      VAR KS: TKeyboardState;
      begin

        GetKeyboardState(KS);
        KS[020] := KS[020] XOR 1;
        KS[144] := KS[144] XOR 1;
        KS[145] := KS[145] XOR 1;
        SetKeyboardState(KS);

      end;

      ............


...предыдущая страница следующая...
оглавление



"Вопрос и Ответ 10"
Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2024 .
При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны!
Время генерации страницы: 0.009