
Scroll LockまたはScrLk [1](⤓ [2]または↕ [3]と表記されることもある)は、ほとんどのIBM互換機キーボードに搭載されているロックキー(通常はステータスランプ付き)である。オペレーティングシステムによっては、このキーの用途が異なり、アプリケーションはキーに機能を割り当てたり、キーのオン/オフ状態に応じて動作を変更したりすることができる。[4] [5]このキーはあまり使用されないが、一部の小型キーボードや特殊なキーボードでは、このキーが全く存在しない場合もある。 Scroll Lock
+を押すと、+を押したのと同じ機能が実行されます。この動作は、専用のキーがなかった初期のIBM PCキーボードの名残です。代わりに、 +にPause機能、 +にBreak機能が割り当てられていました。 CtrlScroll LockCtrlPause/BreakPause/BreakCtrlNum LockCtrlScroll Lock
このキーはすべてのスクロール操作をロックするためのもので、 IBM PCキーボードのオリジナル版の名残です。当初の設計では、矢印キーの動作を変更することを目的としていました。このモードがオンの場合、矢印キーはカーソルを移動するのではなく、テキストウィンドウの内容をスクロールします。[4] [5]この用法では、Num LockやCaps Lockのようなトグルロックキーであり、キーを離した後も状態が維持されます。 Scroll LockScroll LockScroll LockScroll Lock
今日では、この特殊な使用法は稀です。この動作を尊重する現代のプログラムには、Microsoft Excel、Microsoft Project、[6] Image-Line FL Studio、[7] IBM Lotus Notes、Forté Agent、Renoise、Cakewalk by BandLab、LibreOffice Calcなどがあります。 Scroll Lock
一部のテキスト エディター ( Notepad++、Microsoft Visual Studioなど) では、矢印キーを押しながら使用すると、同様の動作が見られます。 Ctrl
ほとんどのGUI環境では が無視されているため、スクロールはマウスで、スクロールバーやスクロールホイールなどの手段、あるいはマウスの中ボタン(スクロールホイールの一部である場合もある)で起動する「自動スクロール」機能などを使って行う必要があります。場合によっては、+キーと矢印キーを組み合わせることでスクロールが可能になります。 Scroll LockCtrl⇧ Shift
Google Chrome、Firefox、Internet Explorerなどの一部の Web ブラウザは、 で切り替え可能なキャレット ブラウジングモードをサポートしています。キャレット ナビゲーションが無効 (デフォルト) の場合のウィンドウのスクロール動作は Scroll Lock で推奨される動作と似ていますが、キャレット ナビゲーションを有効にすると、Scroll Lock が無効であるかのようなカーソルのスクロール動作が有効になります。 F7
Linux コンソールでテキストが画面をスクロールしているときにキーを押すと、コンソール出力がフリーズします (入力はフリーズしません)。その間、それ以上のテキストは画面に送信されません。プログラムは通常どおり実行を続けます。または、端末に到達できないデータが多すぎるとwriteシステムコールでブロックされ、tty ファイル記述子が非ブロッキング I/O を使用していない場合は tty の出力キューがいっぱいになります。 をもう一度押すと、画面のフリーズが解除され、フリーズ中に生成されたすべてのテキストが一度に表示され、プログラムは通常どおり実行を続けます。これにより、ユーザーは表示を一時停止して、システムの起動時など(キーボードドライバーがすでにロードされている場合)、画面をスクロールして読むのが速すぎる長いログ メッセージを読むことができます。別の設定または raw モードではない限り、 Unix 系システムでは、Scroll Lock の代わりに+ (ASCII では DC3) と+ (ASCII では DC1) を使用して、それぞれ tty 出力をフリーズおよびフリーズ解除できます。 Scroll Lock Scroll LockCtrlSCtrlQ
この動作は、コンピュータ端末ハードウェア上の Hold Screen キーまたは同様のフロー制御メカニズムをエミュレートします。
FreeBSDシステムコンソールでは、キーは出力を一時停止するだけでなく、スクロールも可能にします。 を押した後、 と を使って上下にスクロールできます。もう一度押すと、このモードは無効になり、出力の一番下に戻ります。Linuxコンソールでは、+と+ を使用することでこの動作を実装しており、アクティブである必要はありませんでしたが、この動作は脆弱性( CVE -2020-14390)により削除されました。[8] NetBSDコンソールでは、 + / +を押すか、 / を押してから を押すことでスクロールできます。 Scroll LockScroll LockPage UpPage DownScroll Lock⇧ ShiftPage Up⇧ ShiftPage DownScroll Lock⇧ ShiftPage Up⇧ ShiftPage DownScroll LockPage UpPage Down
マルチユーザーDOS、システムマネージャ、およびREAL/32では、起動中にアクティブ化すると常に特別な診断モードに入り、オペレーティングシステムとロードされたデバイスドライバが、それら自身およびオペレーティングシステムとのやり取りに関する詳細なステータスとデバッグ情報を表示します。ロードされたドライバごとに最大数画面に及ぶ場合もあります。[9]自動スクロールはアクティブになっている間は停止されます。[10]Scroll LockScroll Lock
DR-DOS 7.02以降では、スクロールロックの状態をオンザフライで変更するためのCONFIG.SYSディレクティブが提供されています。 [9]起動中に起動するとDIAGモードに入り、一部の特殊なドライバではより詳細なメッセージが表示される場合があります。 [9]ただし、マルチユーザーDOSファミリとは異なり、通常のDOSドライバは通常、追加情報を表示しません。ただし、オペレーティングシステムは、CONFIG.SYSトレース( )および/シングルステップモードにおける自動タイムアウト()を一時的に停止します。[9]SCROLLOCK=ON|OFFScroll LockTIMEOUT=<seconds>,<character>,<switch>TRACE=ON|OFFF7F8Scroll Lock
Windows 2000以降のMicrosoft Windows NTファミリでは、デバッグ機能を有効にすることができます。この機能を使用すると、ユーザーは手動でシステムをクラッシュさせ、メモリダンプを生成してオペレーティングシステムの現在の状態を分析できます。これは、REG_DWORDレジストリキーHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters\CrashOnCtrlScrollを に設定することで実現できます1。設定後、ユーザーはキーを押したままキーを2回タップすることで、ブルースクリーンを表示できます。[11] [12]RCtrlScroll Lock
Microsoft Visual Basic 5.0および6.0では、+は、そのエイリアス+と同様に、統合開発環境で実行中のプログラムを一時停止します。 CtrlPause/BreakCtrlScroll Lock
代替の DOS キーボードおよびコンソール ドライバー FreeKEYB および K3PLUS と併用すると、アプリケーション間のコピー & ペースト機能の一部としても機能します。標準キーボード ドライバーKEYBと比較すると、これらのドライバーは、キー スタッキング機能付きの拡張キーストローク バッファー、マクロ レコーダー、および CopyCursor と呼ばれる 2 つ目のカーソルなど、いくつかの拡張機能を提供します。CopyCursor は、要求に応じて (既定では+ +またはマウスの中ボタンの押下で) 呼び出され、実行中のアプリケーションの標準カーソルが到達可能な領域外でも、カーソル キーまたはマウスを使用して画面上を自由に移動できます。呼び出されると、キーを押す(またはマウスの左ボタン)、CopyCursor の下の文字が次々にキーボード バッファーに詰め込まれ、実行中のアプリケーションによってエミュレートされたキー (またはAlt Numpad ) 入力として読み取られ、通常は標準カーソルの位置に表示されます。CopyCursor は、各キーの後に次の画面位置に移動します(または各+で前に戻ります)。コピーカーソルが有効な間は通常のキーボード入力が可能で、ユーザーは+ +ホットキーを再度押すことで2つのカーソルを切り替えることができます。 または を押すとコピーカーソルが終了し、次回の呼び出し時には、以前の位置ではなく標準カーソルの位置に表示されます。画面の内容をスクロールすると、コピーカーソルの位置も表示範囲に達するまでそれに応じて移動します。コピーカーソルが有効になっている場合、キー入力は通常のキーストロークバッファに届きますが、コピーカーソル入力は内部的にスタックされ、後で使用するために拡張キーストロークバッファ内で動的に維持される2番目のキューに格納されます。これにより、複数のプログラムから選択した画面出力を「収集」し、別のアプリケーション内で再度オフにすることで、後でデータをスプール出力することが可能です。また、これをマクロレコーダーへの入力として使用し、後でスクラップマクロとして使用することも可能です。これはこれらのキーボードドライバの不可欠な部分であるため、実行中のソフトウェアに対して完全に透過的であり、コマンドプロンプト、一時的なシェルプログラム、タスクスイッチャーなど、事実上すべてのDOSプログラムで動作します。[13] [14] [15]Scroll LockCtrlAltF11F11F11⇧ ShiftF11CtrlAltF11Esc↵ EnterScroll LockScroll Lock
IBM PCのドキュメントでは、このキーは「非アクティブキー」と呼ばれていました。 1983年のインタビューで、 PC MagazineがキーボードメーカーKey Tronicの幹部にこのキーの用途について尋ねたところ、「分かりませんが、弊社のキーボードにも搭載しています」と答えました。[16]Scroll Lock
インジケータライトは、一部のLinuxディストリビューションや他のアプリケーションではキーボードレイアウトインジケータ[17] [18]などの他の目的に使用されることがあります[19]。これは、他のキー/ライトを操作するよりも問題が発生する可能性が低いためです。
キーボード、ビデオ、マウススイッチ(KVM)では、コンピュータの選択にKVMスイッチに接続されたキーボードのScroll Lockキーを使用することがよくあります。オンスクリーンディスプレイ(OSD)付きのKVMスイッチでは、Scroll LockキーをダブルクリックするとOSDが表示されることが多く、ユーザーはリストから目的のコンピュータを選択したり、KVMの設定メニューにアクセスしたりできます。一部のモデル、特にOSDのないモデルでは、Scroll Lockキーを押した後に押された数字キーに対応する入力に切り替わります。2ポートスイッチの場合は、上下矢印キーに対応する入力に切り替わります。入力が2つまたは4つしかないシンプルなモデルでは、Scroll Lockキーをダブルクリックするとすぐに次の入力に切り替わる場合があります。
物理キーを持たないラップトップやキーボード[20]では、別のキーに、キーがアクティブ化されたかのように動作する2番目の機能が備わっている場合があります。 Scroll LockScroll Lock
一般的な方法は次のとおりです。
もう一つの方法は、オンスクリーンキーボードを使うことです。Windows 8以降のバージョンでは、「Windows 簡単操作」プログラムグループにあります。これにより、標準の101/102キーキーボードのエミュレーションにアクセスできます。[22]Scroll Lock
K3PLUS.DOCの一部ですK3P621P2.ZIP。)
Scroll Lockキーを使ってキーボードをイルミネートする
このキーボードにはScroll Lockキーがありません