Shift(シフト)、Alt(代替)、Ctrl(コントロール)、Lock(ロック)キーの状態をテストする。
構文:
                  call X"B0" using function-code
                 status-block
パラメーター:
  
                                 | 
                                呼び出しプロトタイプ使用時 (
                                  説明の読み方) | 
                                PIC (32 ビット システム) | 
                         
                                | function-code | 
                                cblt-x1-compx | 
                                pic x comp-x. | 
                         
                                | status-block | 
                                以下を含む集団項目: | 
                                以下を含む集団項目: | 
                         
                                |   | 
                                status-inds | 
                                  | 
                                pic x | 
                                  | 
                                pic x | 
                         
                                |   | 
                                status-id | 
                                  | 
                                cblt-x1-compx | 
                                  | 
                                pic x comp-x. | 
                         
                                |   | 
                                status-res | 
                                  | 
                                pic x(6) | 
                                  | 
                                pic x(6) | 
                         
入力パラメーター:
  
                                | function-code | 
                                値2 | 
                         
                                | status-id | 
                                値は2に設定。呼び出しによって上書きされる。各呼び出し前には2に設定を戻す必要がある。 | 
                         
                                | status-res | 
                                確保 | 
                         
                  出力パラメーター:
  
                                | status-inds | 
                                以下の順でキーの状態を示すビット設定を含む。(1=キーを押す、0=キーを押さない)
  
                                                | ビット7 | 
                                                インサート(Ins) | 
                                          
                                                | ビット6 | 
                                                大文字ロック(Caps Lock) | 
                                          
                                                | ビット5 | 
                                                数字ロック(Num Lock) | 
                                          
                                                | ビット4 | 
                                                スクロールロック(Scroll Lock) | 
                                          
                                                | ビット3 | 
                                                代替(Alt) | 
                                          
                                                | ビット2 | 
                                                コントロール(Ctrl) | 
                                          
                                                | ビット1 | 
                                                シフト(Shift) (左のみ) | 
                                          
                                                | bit 0 | 
                                                シフト(Shift) (右のみ) | 
                                            | 
                         
                  説明:
Alt(代替)、Ctrl(コントロール)、Shift(シフト)キーに関しては、ルーチンが返されている時に、キーが実際に押されている場合にのみ、1の値を返す。他のキーに関しては、キーが押されるたびに、その結果のビットが設定されたり、解除されたりする。
function 2 を効果的に使用するには、呼び出しは短い間隔で繰り返す必要がある。
 キーボードルーチンの使用例
                                 
他参照:
 関連項目