dポイントプレゼントキャンペーン実施中!

Objective-Cでキーボードイベントを取得することはできますか?
たとえば「k」を押したら「こんにちは」と表示するようにしたいのですが。。
今は、ボタンを押したら「こんにちは」と表示することが出来ています。

A 回答 (3件)

> CGEventCreateKeyboardEvent


> がそれっぽいのですが、使い方が

え?どこをご覧になってますか?
http://developer.apple.com/library/mac/#document …
NSEventを調べろといわれたら、ふつうここを調べますよね?
ここにある「characters」あるいは「keyCode」から押されたキーがわかります。
    • good
    • 0
この回答へのお礼

ありがとうございます!
無事keycodeを取得出来ました。
すごく、勉強になりました。

お礼日時:2010/09/27 01:29

NSEvent


NSRespnderのメソッド- (void)keyDown:(NSEvent *)theEvent

ここらへんから調べていくといいでしょう。
iPhone OSのことならわかりませんが、Mac OS XのCocoaアプリケーションなら、キー入力をイベントとして取得し、それに反応することは可能です。
    • good
    • 0
この回答へのお礼

ありがとうございます!
今、NSEventでデバッグコンソール上でキーイベントを取得できました。
ただ、「k」が押された。「o」が押されたの区別ができなくて困っています。
のちのち必要になる機能なので。。
CGEventCreateKeyboardEvent
がそれっぽいのですが、使い方が。。
もしご存知でしたらよろしくお願いします。

お礼日時:2010/09/26 22:53

「イベント」ってのはOSの機能なので、それが飛んでくるかどうかはOS次第です。

    • good
    • 0
この回答へのお礼

ありがとうございます。cocoaでググっていろいろ見つけれました。

お礼日時:2010/09/26 22:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!