如何在 Windows 上使用 Ruby 捕获屏幕的一部分?
我不想使用某些第三方应用程序,而是想用 Ruby 编写一个应用程序,当调用该应用程序时,它将捕获全屏并将其保存在 c:\screenshot\snap000001.png
图形包很容易就在那里,但是你怎么能从全屏中捕获一个区域并保存它?
该程序是通过某些热键来调用的,例如将其设置为按下 CTRL-PrtScn、或 CTRL-CTRL(左右控制)或 ALT-ALT 时运行。
Instead of using some third party app, I'd like to write an app in Ruby that when invoked, will capture the full screen and save it in c:\screenshot\snap000001.png
The graphic package is readily there, but how can you capture a region from the full screen so as to save it?
This program is to be invoked by some hot-key, such as setting it to be running when CTRL-PrtScn is pressed, or CTRL-CTRL (both control on left and right), or ALT-ALT.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没试过(我不在windows上)。但您可以使用 Win32::Screenshot。
在环顾四周时,我发现以下内容,它使用该库进行屏幕截图
并且应该写下您的屏幕截图为 png 文件。
I haven't tried it (I'm not on windows). But you could use Win32::Screenshot.
While looking around, I've found the following, which does the screenshot using that library
And should write your screenshot as a png file.