Board logo

标题: [文件操作] 求批处理一键电脑截图并打印的方法 [打印本页]

作者: cqz1314    时间: 2022-2-23 07:07     标题: 求批处理一键电脑截图并打印的方法

当前系统WIN10或WIN11


想:
设置快捷键F7,实现截取当前电脑屏幕,保存到指定位置,并使用默认打印机,打印该图片到A4上。

可以是任何可以实现此功能的方法。

谢谢
作者: idwma    时间: 2022-2-24 15:13

没有11不知道在11上有没有效
  1. #@&cls&powershell -sta "$a='%~0';type %~s0|out-string|iex"&exit
  2. $out="$Home\Desktop" #图片路径
  3. $p="$Home\Desktop\$($a.split('\/')[-1])`.lnk"
  4. if(test-path $p){
  5. Add-Type -AssemblyName System.Windows.Forms
  6. [System.Windows.Forms.SendKeys]::Sendwait("{PRTSC}")
  7. $f='{0:yyyymmdd_HHmmss}.png' -f (get-date)
  8. ([Windows.Forms.Clipboard]::GetImage()).save($f)
  9. while(!(test-path $f)){sleep -m 300}
  10. start mspaint -arg "/p $f"
  11. }else{
  12. $Wsh = New-Object -com WScript.Shell
  13. $Shortcut = $Wsh.CreateShortcut($p)
  14. $Shortcut.TargetPath="$a"
  15. $Shortcut.WorkingDirectory="$out"
  16. $Shortcut.Hotkey='F7'
  17. $Shortcut.WindowStyle=7
  18. $Shortcut.Save()
  19. }
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2