Page 33 - 4368
P. 33

Вузол  Asquire  Input  Data  –  поліморфний  інструмент,  що
                            повертає  інформацію  про  стан  відповідного  пристрою.  У
                            випадку  опитування  клавіатури  на  виході  інструменту
                            отримуємо  масив,  що  містить  коди  натиснутих  клавіш.
                            Інструмент  дозволяє опрацьовувати до 4 клавіш, натиснутих
                            одночасно. Слід пам’ятати, що цей інструмент повертає коди
                            клавіш,  тобто  для  нього  немає  різниці  між  великими  та
                            малими літерами, а для визначення регістру слід відстежувати
                            комбінацію  “Shift  +  літера”.  Вузол  здатний  відстежувати
                            натиснуті клавіші навіть якщо активне вікно іншої програми.
                                У випадку опитування маніпулятора “миша” вихід являє
                            собою  два  кластери:  button  info  та  axis  info  (для  джойстика
                            додається  ще  кластер  direction  info),  що  містять  інформацію
                            про натиснуті на маніпуляторі кнопки та координати курсора.
                            Вузол Close Input Device служить для вивільнення пристрою
                            вводу і не передбачає вихідних терміналів.

                                                         Хід роботи

                                1. В підпалітрі “Input Device Control” палітри “Advanced”
                            знайдіть  інструменти  для  ініціалізації  пристроїв  вводу
                            (Initialize Mouse, Initialize Keyboard) та розмістіть їх на блок-
                            діаграмі.    Вузли    ініціалізації   на    виході    генерують
                            ідентифікатор  пристрою  (device  ID),  який  використовується
                            для отримання даних із пристрою.
                                2.  Розмістіть  на  блок-діаграмі  вузол  для  опитування
                            засобу вводу - “Aquire Input Data”. Під'єднайте термінал device
                            ID  інструменту  для  ініціалізації  до    відповідного  терміналу
                            вузла опитування. Приєднайте до виходу інструменту Aquire
                            Input Data відповідний індикатор.
                                3.  Повторіть  операцію  для  отримання  програми
                            опитування клавіатури ПЕОМ. Зверніть увагу на те,  дані яких
                            типів передаються на вихідні термінали.


                                                           32
   28   29   30   31   32   33   34   35