反思笔记 2022-2-9

  • 想法
  • 思路
  • 编写代码
  • debug

想法


用按键精灵在《【用文本文件让脚本动起来】实现简单的屏幕点击》的源码中已经示范根据画面点击特定的坐标,不过那是将坐标参数保存到另外一个文本中,这样会在实际开发中带来不少麻烦。所以这次会把坐标参数CmpColorEx颜色组合并到一起。

#mermaid-svg-NknZUtIdR7cNmAYi .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-NknZUtIdR7cNmAYi .label text{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi .node rect,#mermaid-svg-NknZUtIdR7cNmAYi .node circle,#mermaid-svg-NknZUtIdR7cNmAYi .node ellipse,#mermaid-svg-NknZUtIdR7cNmAYi .node polygon,#mermaid-svg-NknZUtIdR7cNmAYi .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-NknZUtIdR7cNmAYi .node .label{text-align:center;fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi .node.clickable{cursor:pointer}#mermaid-svg-NknZUtIdR7cNmAYi .arrowheadPath{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-NknZUtIdR7cNmAYi .flowchart-link{stroke:#333;fill:none}#mermaid-svg-NknZUtIdR7cNmAYi .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-NknZUtIdR7cNmAYi .edgeLabel rect{opacity:0.9}#mermaid-svg-NknZUtIdR7cNmAYi .edgeLabel span{color:#333}#mermaid-svg-NknZUtIdR7cNmAYi .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-NknZUtIdR7cNmAYi .cluster text{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-NknZUtIdR7cNmAYi .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-NknZUtIdR7cNmAYi text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-NknZUtIdR7cNmAYi .actor-line{stroke:grey}#mermaid-svg-NknZUtIdR7cNmAYi .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-NknZUtIdR7cNmAYi .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-NknZUtIdR7cNmAYi #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-NknZUtIdR7cNmAYi .sequenceNumber{fill:#fff}#mermaid-svg-NknZUtIdR7cNmAYi #sequencenumber{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi #crosshead path{fill:#333;stroke:#333}#mermaid-svg-NknZUtIdR7cNmAYi .messageText{fill:#333;stroke:#333}#mermaid-svg-NknZUtIdR7cNmAYi .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-NknZUtIdR7cNmAYi .labelText,#mermaid-svg-NknZUtIdR7cNmAYi .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-NknZUtIdR7cNmAYi .loopText,#mermaid-svg-NknZUtIdR7cNmAYi .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-NknZUtIdR7cNmAYi .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-NknZUtIdR7cNmAYi .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-NknZUtIdR7cNmAYi .noteText,#mermaid-svg-NknZUtIdR7cNmAYi .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-NknZUtIdR7cNmAYi .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-NknZUtIdR7cNmAYi .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-NknZUtIdR7cNmAYi .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-NknZUtIdR7cNmAYi .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi .section{stroke:none;opacity:0.2}#mermaid-svg-NknZUtIdR7cNmAYi .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-NknZUtIdR7cNmAYi .section2{fill:#fff400}#mermaid-svg-NknZUtIdR7cNmAYi .section1,#mermaid-svg-NknZUtIdR7cNmAYi .section3{fill:#fff;opacity:0.2}#mermaid-svg-NknZUtIdR7cNmAYi .sectionTitle0{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi .sectionTitle1{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi .sectionTitle2{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi .sectionTitle3{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-NknZUtIdR7cNmAYi .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi .grid path{stroke-width:0}#mermaid-svg-NknZUtIdR7cNmAYi .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-NknZUtIdR7cNmAYi .task{stroke-width:2}#mermaid-svg-NknZUtIdR7cNmAYi .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi .taskText:not([font-size]){font-size:11px}#mermaid-svg-NknZUtIdR7cNmAYi .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-NknZUtIdR7cNmAYi .task.clickable{cursor:pointer}#mermaid-svg-NknZUtIdR7cNmAYi .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-NknZUtIdR7cNmAYi .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-NknZUtIdR7cNmAYi .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-NknZUtIdR7cNmAYi .taskText0,#mermaid-svg-NknZUtIdR7cNmAYi .taskText1,#mermaid-svg-NknZUtIdR7cNmAYi .taskText2,#mermaid-svg-NknZUtIdR7cNmAYi .taskText3{fill:#fff}#mermaid-svg-NknZUtIdR7cNmAYi .task0,#mermaid-svg-NknZUtIdR7cNmAYi .task1,#mermaid-svg-NknZUtIdR7cNmAYi .task2,#mermaid-svg-NknZUtIdR7cNmAYi .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-NknZUtIdR7cNmAYi .taskTextOutside0,#mermaid-svg-NknZUtIdR7cNmAYi .taskTextOutside2{fill:#000}#mermaid-svg-NknZUtIdR7cNmAYi .taskTextOutside1,#mermaid-svg-NknZUtIdR7cNmAYi .taskTextOutside3{fill:#000}#mermaid-svg-NknZUtIdR7cNmAYi .active0,#mermaid-svg-NknZUtIdR7cNmAYi .active1,#mermaid-svg-NknZUtIdR7cNmAYi .active2,#mermaid-svg-NknZUtIdR7cNmAYi .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-NknZUtIdR7cNmAYi .activeText0,#mermaid-svg-NknZUtIdR7cNmAYi .activeText1,#mermaid-svg-NknZUtIdR7cNmAYi .activeText2,#mermaid-svg-NknZUtIdR7cNmAYi .activeText3{fill:#000 !important}#mermaid-svg-NknZUtIdR7cNmAYi .done0,#mermaid-svg-NknZUtIdR7cNmAYi .done1,#mermaid-svg-NknZUtIdR7cNmAYi .done2,#mermaid-svg-NknZUtIdR7cNmAYi .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-NknZUtIdR7cNmAYi .doneText0,#mermaid-svg-NknZUtIdR7cNmAYi .doneText1,#mermaid-svg-NknZUtIdR7cNmAYi .doneText2,#mermaid-svg-NknZUtIdR7cNmAYi .doneText3{fill:#000 !important}#mermaid-svg-NknZUtIdR7cNmAYi .crit0,#mermaid-svg-NknZUtIdR7cNmAYi .crit1,#mermaid-svg-NknZUtIdR7cNmAYi .crit2,#mermaid-svg-NknZUtIdR7cNmAYi .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-NknZUtIdR7cNmAYi .activeCrit0,#mermaid-svg-NknZUtIdR7cNmAYi .activeCrit1,#mermaid-svg-NknZUtIdR7cNmAYi .activeCrit2,#mermaid-svg-NknZUtIdR7cNmAYi .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-NknZUtIdR7cNmAYi .doneCrit0,#mermaid-svg-NknZUtIdR7cNmAYi .doneCrit1,#mermaid-svg-NknZUtIdR7cNmAYi .doneCrit2,#mermaid-svg-NknZUtIdR7cNmAYi .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-NknZUtIdR7cNmAYi .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-NknZUtIdR7cNmAYi .milestoneText{font-style:italic}#mermaid-svg-NknZUtIdR7cNmAYi .doneCritText0,#mermaid-svg-NknZUtIdR7cNmAYi .doneCritText1,#mermaid-svg-NknZUtIdR7cNmAYi .doneCritText2,#mermaid-svg-NknZUtIdR7cNmAYi .doneCritText3{fill:#000 !important}#mermaid-svg-NknZUtIdR7cNmAYi .activeCritText0,#mermaid-svg-NknZUtIdR7cNmAYi .activeCritText1,#mermaid-svg-NknZUtIdR7cNmAYi .activeCritText2,#mermaid-svg-NknZUtIdR7cNmAYi .activeCritText3{fill:#000 !important}#mermaid-svg-NknZUtIdR7cNmAYi .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-NknZUtIdR7cNmAYi g.classGroup text .title{font-weight:bolder}#mermaid-svg-NknZUtIdR7cNmAYi g.clickable{cursor:pointer}#mermaid-svg-NknZUtIdR7cNmAYi g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-NknZUtIdR7cNmAYi g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-NknZUtIdR7cNmAYi .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-NknZUtIdR7cNmAYi .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-NknZUtIdR7cNmAYi .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-NknZUtIdR7cNmAYi .dashed-line{stroke-dasharray:3}#mermaid-svg-NknZUtIdR7cNmAYi #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NknZUtIdR7cNmAYi #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NknZUtIdR7cNmAYi #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-NknZUtIdR7cNmAYi #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-NknZUtIdR7cNmAYi #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NknZUtIdR7cNmAYi #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NknZUtIdR7cNmAYi #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NknZUtIdR7cNmAYi #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NknZUtIdR7cNmAYi .commit-id,#mermaid-svg-NknZUtIdR7cNmAYi .commit-msg,#mermaid-svg-NknZUtIdR7cNmAYi .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-NknZUtIdR7cNmAYi g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-NknZUtIdR7cNmAYi g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-NknZUtIdR7cNmAYi g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-NknZUtIdR7cNmAYi .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-NknZUtIdR7cNmAYi .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-NknZUtIdR7cNmAYi .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-NknZUtIdR7cNmAYi .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-NknZUtIdR7cNmAYi .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-NknZUtIdR7cNmAYi .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-NknZUtIdR7cNmAYi .edgeLabel text{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NknZUtIdR7cNmAYi .node circle.state-start{fill:black;stroke:black}#mermaid-svg-NknZUtIdR7cNmAYi .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-NknZUtIdR7cNmAYi #statediagram-barbEnd{fill:#9370db}#mermaid-svg-NknZUtIdR7cNmAYi .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-NknZUtIdR7cNmAYi .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-NknZUtIdR7cNmAYi .statediagram-state .divider{stroke:#9370db}#mermaid-svg-NknZUtIdR7cNmAYi .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-NknZUtIdR7cNmAYi .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-NknZUtIdR7cNmAYi .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-NknZUtIdR7cNmAYi .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-NknZUtIdR7cNmAYi .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-NknZUtIdR7cNmAYi .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-NknZUtIdR7cNmAYi .note-edge{stroke-dasharray:5}#mermaid-svg-NknZUtIdR7cNmAYi .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-NknZUtIdR7cNmAYi .error-icon{fill:#522}#mermaid-svg-NknZUtIdR7cNmAYi .error-text{fill:#522;stroke:#522}#mermaid-svg-NknZUtIdR7cNmAYi .edge-thickness-normal{stroke-width:2px}#mermaid-svg-NknZUtIdR7cNmAYi .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-NknZUtIdR7cNmAYi .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-NknZUtIdR7cNmAYi .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-NknZUtIdR7cNmAYi .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-NknZUtIdR7cNmAYi .marker{fill:#333}#mermaid-svg-NknZUtIdR7cNmAYi .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;} #mermaid-svg-NknZUtIdR7cNmAYi {color: rgba(0, 0, 0, 0.75);font: ;}

坐标参数
颜色组
复制到一个文本
File.WriteLines
Script

思路


  1. 用按键精灵助手的抓抓工具选取好坐标后,将颜色组、坐标copy到txt中
  2. 复制的颜色组两边个带一个",需要用UTF8.InStrUTF8.Mid函数实现获取中间的字符
    UTF8.InStr :获取指定字符串在另一个字符串第一次出现的位置

    UTF8.InStr(开始位置, 原字符串, 搜索的字符串[,对比方式])     "对比方式,默认False,是否忽略大小写"
    

    UTF8.Mid:获取指定位置之后特定长度的字符串

    UTF8.Mid(原字符串, 开始位置, 截取长度[,对比方式]
    

    自定义函数提取中间字符:

    Function 提取中间字符(原字符串,  左边字符,  右边字符, 起始位置)Dim 左边位置,右边位置,  提取长度左边位置 = UTF8.InStr(起始位置, 原字符串, 左边字符串) + UTF8.Len((左边字符串)右边位置 = UTF8.InStr(起始位置, 原字符串, 右边字符串)截取长度 = 右边位置 - 左边位置If 左边位置 > UTF8.Len(左边字符) and 右边位置 > 0 Then提取中间字符 = UTF8.Mid(原字符串, 开始位置, 提取长度)Else提取中间字符 = ""End If
    End Function
    
  3. Split函数获取XY坐标
    Split:按指定的字符分割字符串成Array

    数组 = Split(原字符串, 分隔符)
    
  4. 然后通过遍历TracePrint注释和Tap坐标

编写代码

在之前写的框架中添加处理颜色组坐标字符串的过程

Created with Raphaël 2.3.0 遍历数组 处理颜色组str 处理坐标str 执行操作

编写好代码后基本拿《碧蓝航线》测试一下脚本:点击主线 -> 返回 -> 点击大型作战 -> 返回

源码:

Dim file_path, 颜色组, 读取结果, 遍历赋值_3, c, coordinatefile_path = "/sdcard/Pictures/test.txt"
读取结果 = File.ReadLines(file_path)For Each i , j In 读取结果遍历赋值_3 = i mod 4// 打印注释If 遍历赋值_3 = 1 ThenTracePrint j// 提取颜色组字符串ElseIf 遍历赋值_3 = 2 Then颜色组 = 提取中间字符(j, chr(34), chr(34), 1)// 获取坐标数组ElseIf 遍历赋值_3 = 3 Thencoordinate = Split(j, ",")End If// 根据指定画面点击特定坐标Do While 遍历赋值_3 = 0Delay 1000c = CmpColorEx(颜色组, 1)If c = 1 Then Tap coordinate[1], coordinate[2]Exit DoEnd IfLoopNextFunction 提取中间字符(原字符, 左边字符, 右边字符, 起始位置)Dim 左边位置, 右边位置, 提取长度左边位置 = UTF8.InStr(起始位置, 原字符, 左边字符) + UTF8.Len(左边字符)右边位置 = UTF8.InStr(左边位置, 原字符, 右边字符)提取长度 = 右边位置 - 左边位置If 左边位置 > UTF8.Len(左边字符) and 右边位置 > 0 Then提取中间字符 = UTF8.Mid(原字符, 左边位置, 提取长度)Else提取中间字符 = ""End IfEnd Function

debug

  1. Call调用函数时没有返回值
  2. File.WriteLines读取的数组下标是基于1开始的,并且数组内的元素调用Split函数生成的数组也是

【用复制粘贴让脚本动起来(二)】根据画面点击特定坐标相关推荐

  1. 【用复制粘贴让脚本动起来(一)】实现简单的屏幕点击

    反思总结 2022-2-9 想法 思路 1. 认识`CmpColorEx`函数 2. 用`File`插件处理字符串 3. 设计程序框架 debug 想法 按键精灵中找色功能都可用字符串操作,所以读取预 ...

  2. Win7系统无法复制粘贴怎么解决

    现在电脑已经成为了我们每天都要使用的工具,然而随着使用的时间越长,就越容易出现各种电脑问题,不管是多小的问题,都会影响我们使用电脑.Win7系统无法复制粘贴怎么解决?今天请跟小编一起来看看Win7系统 ...

  3. 怎样复制粘贴windows命令行中的内容

    windows是图形化界面和鼠标点击操作的操作系统,但类DOS的命令行(简称CMD)依然存在,它还可以方便快捷的来维护管理电脑,有时候还是必须运行环境.但在命令行下想复制/粘贴某些东西就没有我们常用的 ...

  4. 如何解决html文档无法复制,教你如何解决网页不能复制粘贴的问题

    上次有个同学问我她想要的资料的那个网页不能复制粘贴,单击右键根本没反应,这不,昨天我也遇到了这个情况,就总结了一下,写出来,供大家参考参考. 1.    点工具,再接着点Internet选项,再点安全 ...

  5. 怎样复制粘贴windows命令行中的内容 .

    windows是图形化界面和鼠标点击操作的操作系统,但类DOS的命令行(简称CMD)依然存在,它还可以方便快捷的来维护管理电脑,有时候还是必须运行环境.但在命令行下想复制/粘贴某些东西就没有我们常用的 ...

  6. oracle policies失效,复制粘贴功能失效不能用怎么解决?复制粘贴不能用的图文处理方法...

    使用电脑的用户是越来越多了,有用户遇到复制粘贴功能失效不能用的情况,点击右键复制某段文字时,右键菜单"粘贴"选项却是灰色的,不能复制.粘贴.系统复制粘贴功能失效不能用怎么办?下面, ...

  7. Computer:如何将表格以正确地姿势从Excel文件复制粘贴到word文件中(保证两个数据源一致)

    Computer:如何将表格以正确地姿势从Excel文件复制粘贴到word文件中(保证两个数据源一致) 目录 如何将表格以正确地姿势从Excel文件复制粘贴到word文件中(保证两个数据源一致) 表格 ...

  8. 教你如何解决网页不能复制粘贴的问题

    上次有个同学问我她想要的资料的那个网页不能复制粘贴,单击右键根本没反应,这不,昨天我也遇到了这个情况,就总结了一下,写出来,供大家参考参考. 1.    点工具,再接着点Internet选项,再点安全 ...

  9. vue 2.x项目 vue-qriously 生成二维码并下载、cliploard复制粘贴

    近日,重构项目某一老模块时,有一个功能是生成二维码并下载,还可以复制链接.列表每项都有二维码.下载二维码和复制链接和列表上方总的二维码. 老模块是用的qrocode中文文档,qrcode github ...

最新文章

  1. NLP技术落地为何这么难?里面有哪些坑?
  2. 49. Leetcode 117. 填充每个节点的下一个右侧节点指针 II (二叉树-二叉树遍历)
  3. 关于GC.Collect在不同机器上表现不一致问题
  4. jquery改变css,改变style
  5. 记录:通过SSH远程连接Ubuntu
  6. 软件测试行业有哪些细分方向,软件测试人员有哪些职业发展方向?
  7. 第一次ScrumMeeting博客:团队任务分解
  8. Currency determination callback
  9. 什么是URL转发和一个IP建多个Web站点--主机头名法
  10. webpack5的tree-shaking值得了解
  11. kibana界面汉化
  12. CoreMotion 框架
  13. 二进制文件转成文本保存,并可以读回
  14. 公式编辑器里面添加空格
  15. 逆Laplace数值逆变换
  16. NOI-C语言编程基础之循环控制——药房管理
  17. 父爱动画代码python_python表白实现代码(可视化与动画版)
  18. 布衣联盟XP SP2之国兴奥运版
  19. Android 简单的白天与夜晚模式切换
  20. 会议记录怎样做得又快又好?一分钟学会录音转文字

热门文章

  1. 【LocalDate】获取两个日期间相差的年数、月数、天数
  2. Servlet+jsp开发图书管理系统流程。
  3. dev 服务器调试过程
  4. 博通蓝牙linux,好消息,使用Broadcom蓝牙的有福了,新驱动,新选择,BrcmPatchRAM...
  5. 【PyCharm实用教程】最详细的Pycharm使用教程,你真不要进来学习一下?
  6. 32.字典练习---银行卡与初始密码
  7. 领悟《信号与系统》之 信号与系统概论
  8. Linux下网络传输测速程序小记
  9. Linux | (WGET、Curl、Aria2、Axel)的最佳命令行下载加速工具【详解】
  10. HTML 文本域textarea