簡體   English   中英

如何在Windows上使用Ruby捕獲屏幕的一部分?

[英]How to capture a part of a screen using Ruby on Windows?

而不是使用某些第三方應用程序,我想在Ruby中編寫一個應用程序,在調用時,將捕獲全屏並將其保存在c:\\ screenshot \\ snap000001.png中

圖形包很容易,但是如何從全屏捕獲一個區域以便保存?

該程序將由某些熱鍵調用,例如在按下CTRL-PrtScn時將其設置為運行,或者按CTRL-CTRL(左右控制)或ALT-ALT。

我沒試過(我不在窗戶上)。 但你可以使用Win32 :: Screenshot

環顧四周時,我發現了以下內容 ,它使用該庫進行截圖

width, height, bitmap = Win32::Screenshot.desktop
img_lst = ImageList.new
img_lst.from_blob(bitmap)
img_lst.write('public/screen.png')

並應將您的屏幕截圖寫為png文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM