找回密码
 加入
搜索
查看: 1465|回复: 3

[网络通信] 【已解决】请问能用 API 实现 按键 {PRINTSCREEN} 的 功能吗?

[复制链接]
发表于 2018-8-22 14:32:06 | 显示全部楼层 |阅读模式
本帖最后由 posheng 于 2018-8-23 14:59 编辑

一个窗口,无法用  _ScreenCapture_Capture 截图,要用按键 {PRINTSCREEN} 截图,

可按键 {PRINTSCREEN}在程序中另有用途。因为我占用了按键 {PRINTSCREEN} ,程序中的按键 {PRINTSCREEN} 无效了。

请问能 调用 API 实现 按键 {PRINTSCREEN}  截图的功能吗?

或者说 在 {PRINTSCREEN} 被占用的情况下,如何截取 无法用  _ScreenCapture_Capture 截取的 屏幕?

http://www.autoitx.com/thread-31832-1-1.html   5楼 happytc  大神 已解决
发表于 2018-8-22 14:59:37 | 显示全部楼层
本帖最后由 nmgwddj 于 2018-8-22 15:02 编辑

#include <ScreenCapture.au3>
Local $sImageFile = @ScriptDir & '\FullScreenCapture.png'
Local $hWnd = WinGetHandle('Program Manager')
_ScreenCapture_CaptureWnd($sImageFile, $hWnd)
ShellExecute($sImageFile)


我觉得都一样的。
 楼主| 发表于 2018-8-23 04:08:04 | 显示全部楼层
试过了,_ScreenCapture_CaptureWnd 也没用,ScreenCapture 无法截取程序的特殊窗口,
只有按键 {PRINTSCREEN} 才能成功截图
发表于 2018-8-23 09:22:47 | 显示全部楼层
那应该就不是用普通 DC 方式截取的窗口效果了。参考一下这里:
https://yunxin.163.com/blog/?p=1462
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 23:45 , Processed in 0.086549 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表