• node桌面级软件添加截图功能


    若有侵权,请联系我!!!

    本文使用的截图工具为第三方截图工具(程序员之友) =》》Snipaste

    众所周知,Node可以写服务器脚本,意味着他能够和别的语言(例如python)一样能够调用cmd命令

    Node调用命令行命令是用他的库==》child_process

    第一步:

      首先在Snipaste的官网下载他们免费的zip包;根据介绍,该软件支持命令行执行截图。

    第二步:

      在cmd命令行进入到node环境,再引入库;

      打开cmd=》

      输入node=》

      输入var cp =  require("child_process") =》

      回车=》

      输入var jt; =》

      输入jt = cp.exec("D:\Snipaste\Snipaste-2.7.3-Beta-x64\Snipaste.exe snip",{"encoding":"binary"},function(e,s,st){console,log(e,s,st)})=》

      回车=》====》此时你应该能看到右下角已经出现了Snipaste的小图标了,调用第一次是为了启动这个

      再次输入jt = cp.exec("D:\Snipaste\Snipaste-2.7.3-Beta-x64\Snipaste.exe snip",{"encoding":"binary"},function(e,s,st){console,log(e,s,st)})=》

      回车=》====》再次执行就会调用他的截图功能。

    第三步:

      可以将它的小图标隐藏起来,就可以实现截图功能,在Snipaste的根路径下有个config.ini,根据官网介绍,可以加一行隐藏图标的配置:hide_tray_icon=true

    [General]
    startup_fix=2
    first_run=false
    hide_tray_icon=true

    第四步:

      在桌面级应用中需要考虑的事情不仅仅如此,

      1.还需要考虑该截图软件是否启动成功没;

      2.操作系统是否兼容该软件,不兼容需要使用别的截图软件调用;

      3.截图完成后的回调,如何将截到的图片自动填充到输入框--->有兴趣可以问我

  • 相关阅读:
    WP7应用开发笔记插曲 小心使用MessageBox
    WP7应用开发笔记 继承BitmapSource并使用独立存储来缓存远程的图片
    WP7应用开发笔记(10) 导航
    Bangumi 番組計劃 WP手机客户端发布
    WP7应用开发笔记(17) 提交应用
    WP7应用开发笔记(8) IP输入框控件
    从FLC中学习的设计模式系列结构型模式(2)装饰
    Windows Phone Toolkit for WP8 已经出了
    狂神说HTML笔记
    期待
  • 原文地址:https://www.cnblogs.com/alecc1124/p/15994281.html
Copyright © 2020-2023  润新知