| オブジェクト | [HSP2] | [HSP3] |
| ユーザーに一行分のテキストを入力させる | input | input |
| ユーザーに複数行のテキストを入力させる | mesbox | mesbox |
| マウス | [HSP2] | [HSP3] |
| マウスカーソルの表示・非表示を切り替える | mouse | mouse |
| 「ウィンドウ左上を基点とした座標が取得できる」mouse命令に機能変更する | mouse | mouse |
| HSPウィンドウ上にマウスカーソルがある時は任意のカーソルに変更する | setcur | setcur |
| ディスプレイ左上端を基点としたマウス座標を取得する | ginfo | ginfo_mx, ginfo_my |
| HSPウィンドウ左上端を基点としたHSPウィンドウ内のマウス座標を取得する | mousex, mousey | mousex, mousey |
| HSPウィンドウ左上端を基点としたスクリーン座標系マウス座標を取得する | getmousepos | getmousepos |
| マウスカーソルを移動させて位置変更する | mouse | mouse |
| マウスホイールの回転状況を取得する | mousew | |
| マウスボタンのクリックを感知する | getkey | getkey |
| 押し続けを無視してマウスボタンのクリックを感知する | stick | stick |
| ループで監視せずにクリックをイベントとして感知する | onclick | onclick |
| マウスボタンを自動的にクリックさせる | click | click |
| マウスのドラッグアンドドロップを自動的に行わせる | dragdrop | dragdrop |
| マウスの移動可能範囲を取得する | mousearea | mousearea |
| マウスの移動可能範囲を制限する | mousebind | mousebind |
| マウスの機能を左右入れ替える | repmfunc | repmfunc |
| キーボード | [HSP2] | [HSP3] |
| 特定のキーが押されたかを感知する | getkey | getkey |
| 押し続けを無視して押されたキー位置一覧を取得する | stick | stick |
| ループで監視せずにキー押下をイベントとして感知する | onkey | onkey |
| キーボード上のキーを仮想的に押されたことを通知する | setkey, aplkey | setkey |
| キーボード上のキーを仮想的に押され続けていることを通知する | setkey, aplkeyd | setkey |
| キーボード上のキーを仮想的に離されたことを通知する | setkey, aplkeyu | setkey |
| キーボード上の複数キーを仮想的に押されたことを一括通知する | setkeys | setkeys |
| NumLock、CapsLock、ScrollLockの状態を取得する | gettoggle | gettoggle |
| IMEの状態(変換・無変換)を取得する | getimestat | getimestat |
| IMEの状態(変換・無変換)を変更する | setimestat | setimestat |
| IMEの入力と変換モードを取得する | getimemode | getimemode |
| IMEの入力と変換モードを変更する | setimemode | setimemode |