Новые книги

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

Книга предназначена для специалистов в области маркетинга и руководителей компаний.
Важнейшее условие успеха в бизнесе – не только талант и упорный труд, но и постоянные интеллектуальные усилия. Нельзя, конечно, сбрасывать со счетов озарения, да и счастливый случай приходит на выручку, но все это случается нечасто, а вот шевелить мозгами приходится постоянно – и мелкому предпринимателю, и руководителю крупной компании.

Но шевелить мозгами – дело не простое. Часто мы только думаем, что думаем, а на самом деле принимаем произвольно возникающие в голове связи за логические, на основании неверных посылок делаем ложные заключения, а то и подгоняем факты таким образом, чтобы получить желаемый вывод. Между тем мыслительный процесс требует использования соответствующего инструментария и техник, особенно если приходится осмысливать сегодняшнюю сложную, мгновенно и непредсказуемо меняющуюся реальность.

В этой ситуации на выручку приходит системный подход, которому и посвящена книга Денниса Шервуда. Физик, биофизик, биолог и экономист по образованию, ныне он занимается консалтингом и является владельцем компании The Silver Bullet Machine Manufacturing Company Limited, специализирующейся на развитии творческого подхода и инновационного процесса в организациях.

Вопрос и Ответ 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.010