Rev 4588 | Rev 4641 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4588 | Rev 4612 | ||
---|---|---|---|
Line 149... | Line 149... | ||
149 | Параметры: |
149 | Параметры: |
150 | * eax = 2 - номер функции |
150 | * eax = 2 - номер функции |
151 | Возвращаемое значение: |
151 | Возвращаемое значение: |
152 | * если буфер пуст, возвращается eax=1 |
152 | * если буфер пуст, возвращается eax=1 |
153 | * если буфер непуст, то возвращается al=0, ah=код нажатой клавиши, |
153 | * если буфер непуст, то возвращается al=0, ah=код нажатой клавиши, |
154 | биты 16-23 содержат сканкод нажатой клавиши, |
154 | биты 16-23 содержат сканкод нажатой клавиши в режиме ASCII, |
- | 155 | в режме сканкодов биты обнулены. |
|
155 | биты 23-31 обнулены |
156 | биты 23-31 обнулены |
156 | * если есть "горячая клавиша", то возвращается |
157 | * если есть "горячая клавиша", то возвращается |
157 | al=2, ah=сканкод нажатой клавиши (0 для управляющих клавиш), |
158 | al=2, ah=сканкод нажатой клавиши (0 для управляющих клавиш), |
158 | старшее слово регистра eax содержит состояние управляющих клавиш |
159 | старшее слово регистра eax содержит состояние управляющих клавиш |
159 | в момент нажатия горячей клавиши |
160 | в момент нажатия горячей клавиши |