精华内容
下载资源
问答
  • 如何创建URL链接图标,下载到桌面

    千次阅读 2018-02-02 09:14:42
    有的网站都有一个按钮,点一下就能把网站下载到本地桌面上,在本地桌面会出现一个.url的文件 制作方法介绍一种: 本地创建一个.txt文本文件,在文件里添加如下内容 其中URL=后面添加要跳转的网址,然后保存. 给这...

    有的网站都有一个按钮,点一下就能把网站下载到本地桌面上,在本地桌面会出现一个.url的文件

    制作方法介绍一种:

    本地创建一个.txt文本文件,在文件里添加如下内容


    其中URL=后面添加要跳转的网址,然后保存.

    给这个文本文档命名为1588jm.url,确定.

    再点击打开,就会跳转到www.1588jm.com这个网站上面了

    展开全文
  • Qt下载网络图片到桌面

    千次阅读 2020-06-19 18:28:15
    //pro文件添加 QT += core gui network //必要的三个头文件 #include <QNetworkAccessManager>//网络请求 #include <...//获取桌面地址 //.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #inc.
    //pro文件添加
    QT       += core gui network
    //必要的三个头文件
    #include <QNetworkAccessManager>//网络请求
    #include <QNetworkReply>
    #include <QNetworkRequest>
    #include <QDesktopServices>//获取桌面地址
    //.h
    #ifndef MAINWINDOW_H
    #define MAINWINDOW_H
    
    #include <QMainWindow>
    #include <QNetworkAccessManager>
    #include <QNetworkReply>
    #include <QNetworkRequest>
    #include <QDesktopServices>
    #include <QFile>
    #include <QLabel>
    #include <QPainter>
    
    namespace Ui {
    class MainWindow;
    }
    
    class MainWindow : public QMainWindow
    {
        Q_OBJECT
    
    public:
        explicit MainWindow(QWidget *parent = nullptr);
        ~MainWindow();
    
    protected:
        void downloadImg();
    
    protected slots:
        void replyFinished(QNetworkReply *);
    
    private:
        Ui::MainWindow *ui;
    };
    
    #endif // MAINWINDOW_H
    
    //.m
    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
    
        downloadImg();
    }
    
    void MainWindow::downloadImg()
    {
        //循环拼接
        QString baseUrl = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1592571342481&di=7e238b88ac9dcd647c23812ae43b9b50&imgtype=0&src=http%3A%2F%2Fa0.att.hudong.com%2F64%2F76%2F20300001349415131407760417677.jpg";
        //构造请求
        QNetworkRequest request;
        request.setUrl(QUrl(baseUrl));
        QNetworkAccessManager *manager = new QNetworkAccessManager();
        // 发送请求
        connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
    
        QUrl url;
        url = QUrl(baseUrl);
    
        request.setUrl(url);
    
        manager->get(request);
    }
    
    void MainWindow::replyFinished(QNetworkReply* reply){
    
        if(reply->error() == QNetworkReply::NoError)
        {
            QByteArray bytes = reply->readAll();
    
            QString desktop_path = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation) + "/test.png";
    
            qDebug() << desktop_path;
    
            QFile file(desktop_path);
            if (file.open(QIODevice::Append))
            {
                file.write(bytes);
            }
            file.close();
        }
        else
        {
            qDebug() << "Error\n";
        }
    }
    
    MainWindow::~MainWindow()
    {
        delete ui;
    }
    

     

    展开全文
  • CentOS 下载 安装桌面

    千次阅读 2021-03-09 20:33:32
    第二步:输入命令安装桌面 sudo yum -y groups insatll "GNOME Desktop" 安装完成后:startx 启动进入桌面 第三步:更新系统默认以图形界面启动 sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/...

    第一步:先检查是否有网络

    使用ping命令测试网络
    ping baidu.com
    

    如果没有先解决网络解决方法链接

    第二步:输入命令安装桌面

    sudo yum -y groups install "GNOME Desktop"
    安装完成后执行命令
    startx
    进入桌面
    

    第三步:更新系统默认以图形界面启动

    sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
    

    第四步:重启机器

    reboot
    启动默认进入图形界面 
    

    在这里插入图片描述

    展开全文
  • Electron构建下载文件桌面应用

    千次阅读 2017-03-28 23:10:03
    下面就说一下整个过程吧,因为真的查阅了不少资料,发现似乎没几个桌面应用会选择做下载文件的,所以需要一直查资料查资料,查要疯掉。 进入正题初识electronelectron文档:...

    做这个真的要疯掉,但是开始了就要做出来。
    下面就说一下整个过程吧,因为真的查阅了不少资料,发现似乎没几个桌面应用会选择做下载文件的,所以需要一直查资料查资料,查到要疯掉。
    进入正题


    初识electron

    electron文档:https://github.com/electron/electron
    文档里面有中文的,所以还是蛮容易理解的。
    文档主要就是介绍electron项目的结构如下:
    这里写图片描述
    其中package.json是用来描述一些配置信息以及一些快速启动的指令等信息的
    main.js则是用来整个项目的主线程,用于创建窗口和处理系统事件。
    index.html就是布局啦。

    运行

    package.json文件里有这样一句描述:
    这里写图片描述
    这就是快速启动指令,只需要npm start就可以启动你的electron应用了。


    创建渲染器进程

    对于渲染器进程,大家给的理解是主线程是无法显示的,需要通过BrowserWindow来创建新的窗口,每一个窗口维护一个渲染器进程。
    我的文件目录如下:
    这里写图片描述
    app目录下的js/index.js就可以看作一个渲染器进程。

    主进程和渲染器进程的区别

    这里写图片描述


    界面

    界面可以通过html+css实现
    我的界面如下:
    这里写图片描述


    选择文件存放文件夹

    此处需要用到electron的一个模块dialog,但是由于其为主线程内可用的模块,所以在渲染器进程使用的时候必须加上.remote

    remote 模块提供了一种在渲染进程(网页)和主进程之间进行进程间通讯(IPC)的简便途径。

    所以在渲染器进程处加上以下语句获取dialog模块

    const {dialog} = require('electron').remote

    选择文件夹具体语句如下

    button_choose.addEventListener("click", function(){
        dialog.showOpenDialog({
            //默认路径
            defaultPath :'../Desktop',
            //选择操作,此处是打开文件夹
            properties: [
                'openDirectory',
            ],
            //过滤条件
            filters: [
                { name: 'All', extensions: ['*'] },
            ]
        },function(res){
            //回调函数内容,此处是将路径内容显示在input框内
            downloadFolder.value = res[0];
        })
    });

    实现下载文件

    这就是我最爆炸的部分。完成这个应用的一半时间都贡献给了这部分。
    先进行简单的校验

    button_download.addEventListener("click", function(){
        var tips = document.getElementsByClassName("tips")[0];
        if(downloadFolder.value!=""
           &&downloadAddress.value!="") {
            //下载文件
        } else if(downloadAddress.value=="") {
            tips.innerText = "未填写下载地址";
        } else {
            tips.innerText = "未选择文件夹"
        }
    })

    下载文件我使用的是will-download,寻找一个合适的模块实现真的很心累,这里就不赘述了。
    由于will-download是主进程的模块调用的,所以此处就需要主进程和渲染进程的通信。

    ipcMain和ipcRenderer

    通信原理如下:

    // 后台进程
    const {ipcMain} = require('electron')
    ipcMain.on('create', (event, person) => {
      console.log('creating', person)    // 输出:"creating harttle"
      event.sender.send('born', person)
    });
    
    // 渲染进程
    const {ipcRenderer} = require('electron')
    ipcRenderer.on('born', (event, person) => {
      console.log(person, 'born')       // 输出 "harttle born"
    });
    ipcRenderer.send('create', 'harttle')

    所以我的想法是,在主进程里监听一个download事件,在渲染进程里当点击下载时调用这个事件。

    //主进程代码
    ipcMain.on('download', (evt, args) => {
        var arr = args.split("+");
        downloadpath = arr[0];
        folderpath = arr[1];
        evt.sender.send('tips',downloadpath);      
        mainWindow.webContents.downloadURL(downloadpath);
    });
    //渲染器进程代码
    ipcRenderer.send('download',downloadAddress.value+"+"+downloadFolder.value);

    下面这句会触发will-download事件

    mainWindow.webContents.downloadURL(downloadpath);

    下面来设置监听will-download事件的回调函数

    mainWindow.webContents.session.on('will-download', (event, item, webContents) => {
        //设置文件存放位置
        item.setSavePath(folderpath+`\\${item.getFilename()}`);
      item.on('updated', (event, state) => {
        if (state === 'interrupted') {
          console.log('Download is interrupted but can be resumed')
        } else if (state === 'progressing') {
          if (item.isPaused()) {
            console.log('Download is paused')
          } else {
            console.log(`Received bytes: ${item.getReceivedBytes()}`)
          }
        }
      })
      item.once('done', (event, state) => {
        if (state === 'completed') {
          console.log('Download successfully')
        } else {
          console.log(`Download failed: ${state}`)
        }
      })
    })

    ipc到ipcMain和ipcRender

    其实我一开始使用的是ipc进行两个进程之间的通信,但是不论我怎么定义,ipc总是报错,报其没有send和on方法。
    又疯狂找资料,遇到这个问题的人还真不多,所以没有找到解决方法。
    但是后来发现,与主进程的通信可以使用ipcMain,所以就弃用ipc了。
    找不到为什么错真的很伤自尊啊,希望下次可以发现。

    主进程更改后刷新页面没有改变

    这个的解决方法是退出应用然后重新npm start一次。
    这个很好理解吧,重新刷新页面只是更新了渲染器进程而非主进程。

    item.setSavePath()问题

    这个方法接受一个参数即文件存放路径。
    但是!一定保证路径里包含了文件名!一定!
    否则,就算路径不正确它也不会报错而是选择存放在默认路径下。

    ipcMain和ipcRender的传参问题

    ipcMain/ipcRender.send(eventname, arg);

    此处的arg一个参数而不是参数数组
    所以由于要传下载地址和文件存放地址,我选择使用“+”把它们连接起来。


    总结:

    除了找出错在哪里其他地方还是蛮有趣的吧。
    感觉electron的机制和redux还是蛮像的,其中有主进程负责处理系统调用,而渲染进程负责触发事件。

    展开全文
  • 说明下:ActiveXObject只支持IE浏览器,所以放到桌面这个功能只支持IE浏览器,不支持火狐浏览器、谷歌浏览器等!&lt;%@ page language="java" contentType="text/html; charset=utf-8" ...
  • 下载Github桌面版的时候常常遇到 无法访问下载页面 好不容易进入了下载页面 点击下载又是404 好不容易终于开始下载了又是各种连接失败 好不容易连接成功又是龟速下载 好吧,直接提供离线包下载,就是...
  • 下载没有桌面图形界面的centos

    千次阅读 2016-02-21 18:29:51
    下载没有桌面图形界面的centos
  • js保存到桌面功能

    千次阅读 2016-11-11 23:43:44
    本文介绍了js如何将数据写进文件保存到桌面或保存本地的方法。
  • 桌面宠物鹅 DesktopGoose下载

    千次阅读 2020-02-29 13:45:06
    它能够在桌面上显示一只鹅,而这只鹅会破坏你的桌面,比如拿出一个记事本,写着好好工作;比如拉出一张照片;比如在桌面留下脚印;比如叼走你的鼠标…非常有趣,支持 Windows 与 macOS 系统。 ![在这里插入图片描述...
  • 可移动磁盘里,也就是手机内存卡里有个后缀名为....还有没有别的办法可以移动.iso 这个东东从内存卡到桌面,从桌面到内存卡就可以直接移动。![图片](https://img-ask.csdn.net/upload/201511/15/1447598902_623552.jpg)
  • 下载GitHub桌面版 安装 github客户端的使用 1创建库 2修改文件 3提交版本conmmit 4同步云端publish 5 Github主页上查看Test 4总结 GitHub桌面版的操作GitHub桌面版对于个人用户非常方便,不用去记忆那么多的命令,...
  • CentOS | 下载桌面安装环境配置

    千次阅读 2020-04-25 08:46:53
    下载地址: CentOS下载地址 并且下载 VMware Workstation Pro
  • redis desktop manager(redis桌面管理器)下载(0.8.3)

    万次下载 热门讨论 2016-01-11 11:32:37
    Redis Desktop Manager(redis桌面管理器)是一款非常实用的跨平台Redis桌面管理软件。也被称作Redis可视化工具,是一款开源软件,支持通过SSH Tunnel连接,支持windows等多平台,有需要的赶快下载吧!
  • 在win7中,打开gpedit.msc 打开本地计算机策略-->计算机配置-->管理模版-->Windows组件   在Windows组件-->远程桌面服务-->远程桌面...这样只要远程这台Win7去管理的用户将不会把该系统中的资料复制出来用户的
  • GitHub桌面版的下载安装及使用

    千次阅读 2018-02-02 11:19:51
    GitHub桌面版的操作 ...1 下载GitHub桌面下载客户端,这里推荐大家去官网下载:https://desktop.github.com/ 点击download即可: (官网只提供了windows和mac版本,暂时没有linux版,让我们一起期待吧~)
  • VM(桌面虚拟机软件)下载

    万次阅读 多人点赞 2019-10-06 08:12:31
    本文已迁移至:https://www.cnblogs.com/coco56/p/13267939.html
  • 银河麒麟V10 桌面版镜像文件下载地址

    万次阅读 多人点赞 2020-07-23 11:02:48
    银河麒麟桌面操作系统V10实现了同源支持飞腾、龙芯、申威、兆芯、海光、鲲鹏等自主CPU及x86平台。 下面镜像有ARM与X86之分,两者是不能混用的,还请大家下载的时候注意一下。 ARM架构7月份版本: Kylin-Desktop-V10-...
  • 我用的是平板,不小心把android4.2.2桌面启动器给删了,现在平板没有桌面
  • 对方手机 UDID 已经添加,重新打包项目成 ipa 文件给对方下载安装,对方反应:点击App 下载,弹出提示窗提示是否下载 -》点击下载--》提示窗消失--》接着无任何...解决:重新开机后,App 成功安装(出现在桌面上)。
  • 使用javascript 可以在任何浏览器都能实现下面的功能吗: 点击 桌面字体: 保存到桌面,就可以把 百度(https://www.baidu.com/)页面 在桌面保存一个百度首页链接的快捷方式?
  • pycharm添加Ubuntu桌面

    千次阅读 2018-04-29 12:41:49
    下载pycharm,并解压~/pycharm里面一、添加软连接:sudo ln -s ~/pycharm/bin/pycharm.sh /usr/bin/pycharm二、添加桌面:sudo vim /usr/share/applications/Pycharm.desktop [Desktop Entry] Type=Application ...
  • Android 实现添加Icon到桌面功能

    千次阅读 2018-03-13 10:13:24
    最近增加了一个添加游戏到桌面的功能. public void addShortcut(final Activity cx, final String name) { final Intent intent = new Intent("com.android.launcher.action.INSTALL_SHOR...
  • 将pycharm 添加到桌面

    千次阅读 2019-01-10 10:31:46
    下载pycharm,并解压~/pycharm里面 一、添加软连接: sudo ln -s ~/pycharm/bin/pycharm.sh /usr/bin/pycharm 在终端输入以下命令行: sudo gedit /usr/share/applications/Pycharm.desktop 然后将里面的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 307,870
精华内容 123,148
关键字:

下载到桌面