J'ai un clavier BT (à 2 balles), un kensington, et j'aimerais faire un petit programme qui intercepte les frappes claviers, mais j'ai pas trop d'idée de quoi utiliser.
Tu cherche à faire une interception pour toutes les applications ou juste pour la tienne ? Par ce que sur iOS ne compte pas trop pouvoir faire un keylogger.
Réponses
Sinon j'ai trouvé qqs infos, pour l'instant ca me suffit, merci !
Tu cherche à faire une interception pour toutes les applications ou juste pour la tienne ? Par ce que sur iOS ne compte pas trop pouvoir faire un keylogger.
En fait on fait un app web, et sous Safari mobile, avec un clavier BT, impossible de trapper les touches spéciales genre F1, F2, CMD-qqchose, etc...
Donc je voulais vérifier comment cela se passait avec une app native.
J'ai testé ca :
- (void)viewDidLoad
{
/color][color=#b615a2]super[/color][color=#000000] [/color]viewDidLoad[color=#000000;
// Do any additional setup after loading the view, typically from a nib.
/color][color=#b615a2]self[/color][color=#000000] [/color]registerForKeyboardNotifications[color=#000000;
}
// method called in viewdidload.
- (void)registerForKeyboardNotifications
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector (handle_TextFieldTextChanged:)
name:UITextFieldTextDidChangeNotification
object:self.myTF];
}
- (void) handle_TextFieldTextChanged:(id)notification {
NSLog(@handle_TextFieldTextChanged);
NSLog(@%@", [notification description]);
}