嗅探“打印屏幕”键以自动将其内容附加到撰写的邮件上[关闭]
Posted
技术标签:
【中文标题】嗅探“打印屏幕”键以自动将其内容附加到撰写的邮件上[关闭]【英文标题】:Sniffing the "Print Screen" key to attach its' contents on a composed mail automatically [closed] 【发布时间】:2011-07-15 11:55:24 【问题描述】:如何嗅探 Print Screen 键,以便在按下它时,网页上会发生许多事件:
-
将弹出一个对话框,用户只需输入收件人的电子邮件地址。
剪贴板上的图像会自动附加到撰写的邮件中。
如果有帮助,我正在使用 php 5.3.5、javascript 和 Swift 邮件程序。
【问题讨论】:
【参考方案1】:这完全不可能。
【讨论】:
即使使用签名的 Java 小程序?你确定?用户必须信任它,但在适当的情况下可能不是问题。 @tva:那是作弊。此外,在后台?它可以捕捉到不集中的击键并检查活动的标签吗? @SLaks - 嗯,我想,但也许你可以接近。也许是使用 Print Screen 然后单击发送剪贴板按钮的两步过程?或者,如果它仅在网页获得焦点时才有效(body 元素上的按键处理程序?),这可能不是问题。 @tva:我非常怀疑你可以在小程序中做到这一点。 @SLaks - 我有一个能够从客户端读取网络信息的小程序(当然是签名的)。我从 javascript 调用它以在我的 WoL 注册应用程序中传回 IP 地址、MAC 地址和计算机名称。尽管我没有尝试过,但您似乎也可以访问剪贴板。【参考方案2】:您或许可以使用已签名的 Java 小程序获得访问权限。我这样做是为了读取基于 Web 的 Wake-On-Lan 服务的一些网络属性,但我从未尝试访问系统剪贴板。我怀疑可能有更好的方法来做你正在尝试的事情,但你没有提供任何关于实际应用程序的信息来提出建议。
【讨论】:
应用程序是发送带有附件的电子邮件。该附件是在剪贴板上通过 Print Screen 键输入的图像。【参考方案3】:出于安全考虑,您无法使用 javascript 访问剪贴板和其他系统特定的工具。更别提嗅键盘了。
【讨论】:
您实际上可以使用 Javascript 中的 keypress/up/down 事件“嗅探”键盘上的很多东西,但您无法嗅探 Print Screen 按钮。 实际上嗅探键盘是比较容易的部分。 仅当焦点位于元素上时。 @Jakub 嗅探正在为键盘注册全局处理程序,对象上的 Keypress 事件未嗅探。以上是关于嗅探“打印屏幕”键以自动将其内容附加到撰写的邮件上[关闭]的主要内容,如果未能解决你的问题,请参考以下文章