nop*_*ole 4 ruby winapi screen-scraping
而不是使用某些第三方应用程序,我想在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')
Run Code Online (Sandbox Code Playgroud)
并应将您的屏幕截图写为png文件.
归档时间: |
|
查看次数: |
1555 次 |
最近记录: |