NSEventsには、「システム起動後にイベントが発生した時刻」を表すタイムインターバルを返すtimestampプロパティがあります。私は、正確にこの情報を必要とするアプリケーションを書いています。ユーザーがキーを押したときです。しかし、私はタイムスタンプが十分正確でないかもしれないと心配しています。 Time Interval自体はサブミリ秒の精度を持っています。キーボードやマウスの入力を表すNSEventの正確なタイムスタンプを提供するためにミリ秒以下の精度が使用されるかどうかを示すドキュメントはありますか?入力イベント(キーボード/マウス)のNSEventタイムスタンプの精度?
リンゴの実装を推測しなければならない場合は、NSEventのタイムスタンプがハードウェア割り込みの直後に生成されることを願っています。しかし、キーボード/マウス入力をポーリングし、次のポーリング間隔が来て入力を読み取るときにタイムスタンプフィールドにデータを入力するだけのシステムも考えられます。
ありがとうございました。
答えとリンクに感謝します。システムのパフォーマンスをどのように感じるかをお勧めします。私は、ウィンドウサーバーのイベントキューとそれがどのように設定されているかについて、より詳細な情報が得られれば幸いです。理想的な世界では、あなたが言及するメタデータや記事では、キー・プッシュに関する「その他の情報」には、イベント・レコードが生成されてウィンドウ・サーバーに渡されたときのシステム・アップタイム・スタンプなどが含まれます。 – milkshake