【问题标题】:How can we take the screenshot of iphone/ipad device using HID keyboard key press?我们如何使用 HID 键盘按键来截取 iphone/ipad 设备的屏幕截图?
【发布时间】:2013-02-05 10:41:09
【问题描述】:

我想创建一个应用程序来帮助我们使用 HID 键盘按键进行屏幕截图,但我不知道如何检测 HID 键盘按键。请帮助我并提前致谢

【问题讨论】:

  • 什么是 HID 键盘按键?
  • 无线苹果键盘
  • 谁能告诉我有什么方法可以通过键盘按键来截取你的 iPhone 屏幕截图
  • 如果您要求在 ios 模拟器中截屏。按 CommandKey 和 S 截屏。
  • @iPrabu 不,你不理解我,我想生成应用程序帮助从 iPhone 的每个屏幕创建 iphone 屏幕的屏幕截图,我们可以通过点击任何 HID 键盘来截取屏幕截图iPhone中的键(苹果无线键盘键)例如,当我们使用cydia在我的iphone中采用任何语言时,它会在iphone中的任何地方提供其他语言键盘,例如我想设置我们去的地方我想要键盘的一个键这有助于截屏

标签: iphone ios5 xcode4.5


【解决方案1】:

我不知道那个特殊的键盘,但是使用这个代码你可以从你的应用程序中截取屏幕截图。您可以将此代码放在按钮操作中并检查它是否正常工作,但我不知道您的键盘。

UIGraphicsBeginImageContext(self.window.bounds.size);
[self.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData * data = UIImagePNGRepresentation(image);
[data writeToFile:@"foo.png" atomically:YES];

2011 年 4 月更新:对于视网膜显示,将第一行更改为:

if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
UIGraphicsBeginImageContextWithOptions(self.window.bounds.size, NO, [UIScreen mainScreen].scale);
else
UIGraphicsBeginImageContext(self.window.bounds.size);

【讨论】:

  • amit soni 你能和我聊天吗,我会为你提供关于这个问题的更多信息
【解决方案2】:

你可以使用Keyboard notification

#pragma mark - Keyboard notification
- (void)registerForKeyboardNotifications
{    
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWillBeShown:)
                                                 name:UIKeyboardWillShowNotification object:nil];

    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWillBeHidden:)
                                                 name:UIKeyboardWillHideNotification object:nil];
}

-(void)keyboardWillBeShown:(NSNotification*)aNotification
{

}
- (void)keyboardWillBeHidden:(NSNotification*)aNotification
{

}

【讨论】:

  • 感谢 rply 但我不需要您提供的这种类型的代码我想访问连接到 iphone 的无线键盘并帮助打印 iphone 的屏幕请查看此链接:engadget.com/2009/12/24/…
猜你喜欢
  • 2013-01-24
  • 1970-01-01
  • 1970-01-01
  • 2012-01-12
  • 1970-01-01
  • 2011-10-21
  • 2017-09-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多