精华内容
下载资源
问答
  • 开发一个自动点击工具

    千次阅读 2017-06-13 17:35:42
    所有就考虑要做一个模拟鼠标点击的工具。1.准备打开vs,新建一个窗口程序。 上面依次选择, 1.程序的类型:窗口程序 2.新程序的名字和命名空间 3.项目的位置。然后就自动生成了一个窗体应用。2.界面设计 类似...

    一个人点鼠标总是很麻烦,尤其是这个时间很长的时候。所有就考虑要做一个模拟鼠标点击的工具。

    1.准备

    打开vs,新建一个窗口程序。
    这里写图片描述
    上面依次选择,
    1.程序的类型:窗口程序
    2.新程序的名字和命名空间
    3.项目的位置。

    然后就自动生成了一个窗体应用。

    2.界面设计

    这里写图片描述
    类似上面的这个样子。一个输入框用来控制频率,一个按钮用来确认频率(ps:可以在输入框的离开事件中直接确认)
    然后再从控件库加入一个小小的定时器。定时器的名字是Timer。

    3.热键注册

    首先全局注册一个热键来控制自动点击的开始与结束。

    引用系统dll的方法

    [DllImport("user32.dll", SetLastError = true)]
    public static extern bool RegisterHotKey(
         IntPtr hWnd,                //要定义热键的窗口的句柄
         int id,                     //定义热键ID(不能与其它ID重复)           
         KeyModifiers fsModifiers,   //标识热键是否在按Alt、Ctrl、Shift、Windows等键时才会生效
         Keys vk                     //定义热键的内容
         );
     [DllImport("user32.dll", SetLastError = true)]
     public static extern bool UnregisterHotKey(
        IntPtr hWnd,                //要取消热键的窗口的句柄
        int id                      //要取消热键的ID
        );
     //定义了辅助键的名称(将数字转变为字符以便于记忆,也可去除此枚举而直接使用数值)
     [Flags()]
     public enum KeyModifiers
     {
         None = 0,
         Alt = 1,
         Ctrl = 2,
         Shift = 4,
         WindowsKey = 8
     } 

    心急小伙伴直接复制即可。
    两个方法,第一个是注册热键,第二个是注销热键。一定要注销,不然热键会一直存在的。

    在窗体中注册和注销

    private void Form1_Load(object sender, EventArgs e)
    {
         MouseDLL.RegisterHotKey(Handle, 100, MouseDLL.KeyModifiers.None, Keys.F1);
     }
    
     private void Form1_FormClosing(object sender, FormClosingEventArgs e)
     {
         MouseDLL.UnregisterHotKey(Handle, 100);
     }
    
     protected override void WndProc(ref Message m)
     {
         const int WM_HOTKEY = 0x0312;
         if (m.Msg == WM_HOTKEY && m.WParam.ToInt32() == 100)
         {
             timer1.Enabled = !timer1.Enabled;
         }
    
         base.WndProc(ref m);
     }

    方法一,窗体的进入事件,此时注册热键。热键id是随便选的。
    方法二,窗体的结束事件,此时注销热键。
    方法三,重载窗体的消息通知,判断是否有按键按下。如果按下就打开定时器的开关。
    提示,多线程不支持鼠标模拟。

    4.模拟鼠标

    最后就是重点了。模拟鼠标的按下效果。
    这里有一个重点,鼠标的位置默认是从当前鼠标位置开始计算的,如果要自定义位置,最好是使用绝对坐标。

    引用系统dll

    const int MOUSEEVENTF_MOVE = 0x0001; //移动鼠标
    const int MOUSEEVENTF_LEFTDOWN = 0x0002; //模拟鼠标左键按下
    const int MOUSEEVENTF_LEFTUP = 0x0004; //模拟鼠标左键抬起
    const int MOUSEEVENTF_RIGHTDOWN = 0x0008; //模拟鼠标右键按下
    const int MOUSEEVENTF_RIGHTUP = 0x0010; //模拟鼠标右键抬起
    const int MOUSEEVENTF_MIDDLEDOWN = 0x0020; //模拟鼠标中键按下
    const int MOUSEEVENTF_MIDDLEUP = 0x0040; //模拟鼠标中键抬起
    const int MOUSEEVENTF_ABSOLUTE = 0x8000; //标示是否采用绝对坐标
    /// <summary>
    /// 鼠标事件
    /// </summary>
    /// <param name="dwFlags"></param>
    /// <param name="dx"></param>
    /// <param name="dy"></param>
    /// <param name="cButtons"></param>
    /// <param name="dwExtraInfo"></param>
    /// <returns></returns>
    [DllImport("user32.dll", SetLastError = true)]
    private static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);

    下面写一个鼠标左键的例子。

    /// <summary>
    /// 左键单击
    /// </summary>
    /// <param name="x"></param>
    /// <param name="y"></param>
    public static void mouse_click(int x = 0, int y = 0)
    {
        mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
        mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
    }

    提示:里面的参数是可以合并的。比如

    mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP, x, y, 0, 0);

    最后的最后,把模拟左键的方法写在定时器里。同时设置定时器的频率。

    private void timer1_Tick(object sender, EventArgs e)
    {
        MouseDLL.mouse_click();
     }
    
     private void button1_Click(object sender, EventArgs e)
     {
         var tt = textBox1.Text;
         int timer = timer1.Interval;
         if (int.TryParse(tt, out timer))
         {
             timer1.Interval = timer;
         }
     }

    好了,现在只要运行这个程序就能够监听F1键,在按下F1键之后疯狂的点击鼠标左键。如果再次按下F1键,模拟点击就会停止了。

    展开全文
  • 通过列表的点击事件自动播放列表对应的视频,同时停止上一个视频的播放 源码: <view> <view class='vv' wx:for='{{vedio_data}}' wx:key=''> <view class='block' style='margi...

    微信小程序开发交流qq群   173683895

       承接微信小程序开发。扫码加微信。

    通过列表的点击事件自动播放列表对应的视频,同时停止上一个视频的播放

    源码:

    <view>
      <view class='vv' wx:for='{{vedio_data}}' wx:key=''>
        <view class='block' style='margin-left:20rpx;'>
          <image src='/img/1.png' class='img1' style='margin-left:20rpx'></image>
          <text class='text'>{{item.title}} </text>
          <view id="{{index}}" class="cover" style="display: {{ _index == index ? 'none' : 'block' }};" bindtap="videoPlay" >
            <!-- 视频图层 -->
            <image class="videoVideo2" src="{{item.img}}" mode="scaleToFill">
              <!-- 视频按钮 -->
              <image class="videoPlay" src="/img/bf.png" mode="scaleToFill"></image>
            </image>
          </view>
        </view>
        <!-- 视频 -->
        <video src="{{item.url}}" id="{{index}}" class='video' wx:if="{{_index == index}}" >
    <!-- log -->
        </video>
      </view>
      <view class='di'>
        <image src='/img/qd.png' class='bottom'></image>
        <text class='bottom_text'>敬请期待</text>
      </view>
    </view>
    
    /* 边框 */
    .vv {
      width: 700rpx;
      height: 530rpx;
      border-left: gainsboro 1px solid;
      border-right: gainsboro 1px solid;
      border-top: gainsboro 1px solid;
      margin-bottom: 80rpx;
      border-radius: 15rpx;
      overflow: hidden;
      position: relative;
      top: 40rpx;
      left: 20rpx;
    }
    
    
    
    /* 小图标 */
    .img1 {
      width: 36rpx;
      height: 28rpx;
      margin-top: 30rpx;
    }
     
    
    /* 标题文字 */
    .text {
      font-size: 28rpx;
      color: #585858;
      margin-left: 10rpx;
    }
    
    /* 视频 */
    .video {
      width: 100%;
      height: 450rpx;
      margin-top: 20rpx;
      border-bottom-left-radius: 15rpx;
      border-bottom-right-radius: 15rpx;
    }
    .videoVideo2 {
       width: 703rpx;
        height: 453rpx;
    	position: absolute;
    	top: 80rpx;
    	left: 20rpx;
    	z-index: 99;
    }
    .videoPlay{
    	position: absolute;
        width: 80rpx;
        height: 80rpx;
        top:45%;
        left: 45%;
        margin: -30rpx 0 0 -30rpx;
    	z-index: 100;
    }
    
    /* 底部盒子 */
    .bottom {
      width: 40rpx;
      height: 40rpx;
    }
    
    /* 底部图片 */
    .di {
      display: flex;
      flex-direction: row;
      padding: 60rpx 0rpx 100rpx 280rpx;
    }
    
    /* 底部文字 */
    .bottom_text {
      font-size: 34rpx;
      color: #d8d8d8;
      margin-left: 10rpx;
    }
    
    // pages/class/class.js
    Page({
      /**
       * 页面的初始数据
       */
      data: {
        videoPlay: null,
       
        vedio_data: [{
            title: '无13131(大班)',
            url: 'xxx',
            img: 'xxx',
            
          },
          {
            title: ' 如何23 1 、 2 、2423、4)',
            url: 'xxx',
            img: 'xxx'
          },
          {
            title: '温热碍',
            url: 'xxx',
            img:'xxx'
          },
          {
            title: '挑嘎嘎嘎输',
            url: 'xxx',
            img: 'xxx'
          },
          {
            title: '延伸挑战:运输圆球',
            url: 'xxx',
            img:'xxx'
          },
    
        ]
      },
    
      // 点击cover播放,其它视频结束
      videoPlay: function (e) {
        var _index = e.currentTarget.id
        this.setData({
          _index: _index
        })
        //停止正在播放的视频
        var videoContextPrev = wx.createVideoContext(this.data._index)
        videoContextPrev.stop();
    
        setTimeout(function(){
        //将点击视频进行播放
          var videoContext = wx.createVideoContext(_index)
          videoContext.play();
        },500)
      },
    })

    视频和图片地址就不提供了

    展开全文
  • 从 2.3.0 版本开始,若用户未点击程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。 需要用户确认跳转 从 2.3.0 版本开始,在跳转至其他小程序前,将统一增加弹窗,询问是否跳转,用户确认后才...

    微信小程序开发交流qq群   173683895

       承接微信小程序开发。扫码加微信。

    正文:

    一:微信小程序跳转

    使用限制

    需要用户触发跳转

    从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。

    需要用户确认跳转

    从 2.3.0 版本开始,在跳转至其他小程序前,将统一增加弹窗,询问是否跳转,用户确认后才可以跳转其他小程序。如果用户点击取消,则回调 fail cancel

    每个小程序可跳转的其他小程序数量限制为不超过 10 个

    从 2.4.0 版本以及指定日期(具体待定)开始,开发者提交新版小程序代码时,如使用了跳转其他小程序功能,则需要在代码配置中声明将要跳转的小程序名单,限定不超过 10 个,否则将无法通过审核。该名单可在发布新版时更新,不支持动态修改。配置方法详见 配置。调用此接口时,所跳转的 appId 必须在配置列表中,否则回调 fail appId "${appId}" is not in navigateToMiniProgramAppIdList

    配置方法:

    在app.json文件修改如下:

    代码:

      "navigateToMiniProgramAppIdList": [
        "wx313490c64bc53c23"
      ]

    示例:小程序a跳转到小程序b

    小程序a代码: 跳转到小程序b并传id

    wx.navigateToMiniProgram({
      appId: '',
      path: 'pages/index/index?id=123',
      extraData: {},
      envVersion: 'develop',
      success(res) {
        // 打开成功
      }
    })

     

    小程序b代码:

    //index.js  接收并打印小程序a传递过来的参数

    Page({
    onLoad: function (options) {
        console.log(options)
      }
    })

     

    二:返回上一个微信小程序

    wx.navigateBackMiniProgram({
      extraData: {},
      success(res) {
        // 返回成功
      }
    })
    展开全文
  • 使用python开发钉钉自动打卡程序(python自动化)

    万次阅读 多人点赞 2019-11-22 00:05:15
    、前期准备 1、准备部安卓手机 ...4、将自己的手机和电脑连接,打开开发者选项模式,使用usb进行连接,此时会自动安装ADB的驱动程序,安装成功后如下图所示 注意:此驱动如果安装失败,...

    一、前期准备

    1、准备一部安卓手机

    2、从网上下载adb的安装工具包,也可以到我的网盘下载 提取码:hnph

    3、下载后解压到自己的本地目录,然后配置环境变量,如图所示

    也可以自定义目录,但环境变量一定要配置(包括python)。

    4、将自己的手机和电脑连接,打开开发者选项模式,使用usb进行连接,此时会自动安装ADB的驱动程序,安装成功后如下图所示

    注意:此驱动如果安装失败,就无法进行后面的操作,一定要保证此驱动安装成功

    如果一直无法安装此驱动,则可以参照如下步骤

    1、首先从android官网网站下载对应的sdk-tool工具包,或者可以到我的网盘下载:密码:0jwd

    2、下载完成后解压打开sdk manager

    3、选择安装google usb driver插件

    4、插件安装成功后开始安装,到我的电脑-管理-设备管理找到安装失败的adb驱动

    5、右键点击更新驱动程序,后选择如下图所示

    6、选择下一步

    7、直接选择下一步后到如图所示,从本地磁盘找到安装驱动文件,然后点击下一步安装即可

    8、安装成功如下所示

    5、上述部署完成后打开cmd进入到驱动包目录下面检测是否成功连接设备

    如图所示出现设备号则证明手机连接成功,并且驱动也安装无误。

     6、此时就可以输入相关命令进行坐标调试了,可以观察手机的动作,如图,可以为后面python脚本调试参数

    二、开发阶段

    1、首先准备python环境,具体安装部署就不详述了,这里之说下怎么部署需要的包,此次用到的包如下

    2、这里着重说下uiautomator2包的导入,一般情况下都很容易安装失败

    方式一:进入到本地python环境使用命令进行安装

    注意:安装之前保证python环境变量配置和pip升级到最新版本

    进入后首先执行python -m pip install --upgrade pip命令更新版本

    如果此时更新失败,则可以到我的网盘直接下载安装包 提取码:ee4q

    下载完成后进入到安装包解压目录直接执行python setup.py install进行 安装即可

    此时pip版本即可更新。

    接下来就可以执行pip install --pre -U uiautomator2命令进行安装了

    方式二:直接使用国内镜像网站直接更新下载pip install -U --pre uiautomator2 -i https://pypi.doubanio.com/simple

    综合上述uiautomator2 的包就安装成功了

    3、安装成功后就可以进行初始化了,继续进入到python安装目录,执行python -m uiautomator2 init,此时手机会提示时候安装响应的程序,直接点击允许即可

    4、到此就可以放心的开发python代码了,整体代码如下

    import os,re
    import time
    import uiautomator2 as u2
    
    
    print("--------------------编写函数----------------------")
    ##根据x和y坐标进行屏幕定位点击事件
    def onClick(x,y):
        ##触摸屏幕进行点击
        os.system('adb shell input tap {x1} {y1}'.format(x1=x, y1=y))
    
    ##滑动屏幕从(x, y)坐标点到(ex, ey)坐标点
    def slide(x,y,ex,ey):
        os.system('adb shell input swipe {x1} {y1} {x2} {y2}'.format(x1=x, y1=y, x2=ex, y2=ey))
    
    ##手机屏幕响应操作
    def touch(key): #按动相应的按键
        if key == "back":
            print("> 返回按键")
            os.system('adb shell input keyevent 4')
        elif key == "light":
            print("> 开屏按键")
            os.system('adb shell input keyevent 26')
        time.sleep(1) # 等待1s等手机反应
    
    ##判断是否黑屏
    def is_black():
        d = u2.connect()
        screen = d.info
        if screen["screenOn"] == False:
            return True
            print("熄屏状态...")
    print("----------------------------------------------------------")
    print("---------------编写主函数,开始调用执行打卡---------------")
    
    def start():
        ##1、点击屏幕钉钉软件,坐标可根据手机自行调节
        onClick(650,850)
        time.sleep(2)
        ##2、点击钉钉里面的工作按钮
        onClick(550,2000)
        time.sleep(2)
        ##3、点击考勤打卡按钮
        onClick(150,1100)
        time.sleep(2)
        ##4、点击上班打卡按钮
        onClick(550,760)
        time.sleep(2)
        ##5、点击下班打卡按钮
        onClick(550,1082)
        ##打卡完毕,关闭屏幕
        time.sleep(2)
        ##打卡完毕,关闭屏幕
        touch("light")
    
    def startMain():
        if is_black():
            touch("light") ##点击亮屏幕
            ##由于我的是密码锁屏,姑且要输入密码
            ##如果将密码锁去掉则可以注释掉一下代码了,只需要亮屏即可
            #onClick(550,458)
            #onClick(650,785)
            #onClick(980,445)
            #onClick(990,998)
            start()
        else:
            start()
    
    
    startMain()

    5、启动运行后结果如下,这里就只展示日志信息了

    6、将python脚本部署到java的定时系统,就可以每天定时调用打卡了

     

    总结:到此将其部署到定时器中就可以每天定时打卡了。

     

     

     

    展开全文
  • 场景: 在一个页面内, 摆放了多个输入框, 且每个场景下只会出现一个输入框, 其余没用到的输入框都是隐藏状态. 假设页面内有A,B,C,D四个输入框, 此时用到的是A输入框, 设置了自动弹出键盘的属性:auto-focus='true' ...
  • 谷歌浏览器插件自动点击程序

    万次阅读 2018-01-15 12:54:51
    最近有功能是需要点击页面上的按钮,来刷数据,但是我比较懒,不想手动的点击,所以想通过插件来达到这功能。 谷歌插件基本结构: 新建主文件:manifest.json { "name": "定时刷新", "version": "0.5", ...
  • 解决win10 自动修复失败电脑无法开机问题

    万次阅读 多人点赞 2020-02-06 09:36:02
    感觉昨晚正常关机,不知怎么回事,觉醒来笔记本就打不开了。最讨厌的蓝屏出现了!!!各种搜索解决办法,不想重装系统,手上也没有任何U盘等修复工具,经过一番搜索终于完美解决我的问题。 自动修复失败 首先点击...
  • 该扩展最初的想法来自于英雄联盟一个领取头像的活动,该活动要求玩家连续点击网页上一个按钮500下,完成500个小兵的献祭,由此我尝试用扩展完成了该操作。 由于现在已经没有那个活动页面,所以我将程序改成连续点
  • win10电脑蓝屏自动修复失败无法开机的解决

    万次阅读 多人点赞 2019-04-18 15:32:32
    win10电脑蓝屏自动修复失败无法开机的解决 今天电脑突然卡住了,然后怎么按都没有用,任务管理器也弄不出来,鼠标...好在我也不是第一次见这个错误,这种时候也不慌【尽管还有一个小时就要开会了,我的ppt还在电脑...
  • C#如何制作一个简单的计算器小程序

    千次阅读 2019-05-11 14:14:06
    下面简单介绍一下如何制作一个简单的计算器小程序 如下为制作之后的小程序截图 代码段 其中计算用了dataTable的一个函数 dt.Compute(CurStr, string.Empty) using System; using System.Collections.Generic; using...
  • 打开芝麻小客服的后台,选择一键接入小程序智能客服点击跳转 1.授权接入 如果你是小程序超级管理员,小程序类别非小游戏,选授权接入方式 2.密码接入 ①添加小程序信息:小程序名称,小程序类别,小程序...
  • 微信小程序给视频加图片封面且点击图片自动播放视频并停止播放上一个视频 &lt;view class='vv' wx:for='{{vedio_data}}' wx:key=''&gt; &lt;view class='block' style='margin-left:20rpx;'&gt; &...
  • 后台看见有朋友私信,说弄个点击助手,刚好自己也用过几款,挑一个分享给大家叭,这玩意还是很强大的,可以让你自动刷视频,自动点击抢红包,自动评论引流,给你心爱的主播无限点击小心心等等等!反正各种实用,总之就是模拟...
  • JAVA鼠标自动点击

    热门讨论 2008-07-28 11:43:50
    用JAVA写的一个类似按键精灵的程序,但是只有自动点击鼠标左键或者右键的功能,可以设置延迟秒数。 解压之后双击AutoClick.jar即可运行,源代码也在压缩包内,程序短小精练,结构清晰。 由于是本人原创,所以...
  • 自动点击某窗口的按钮(VB源码)

    热门讨论 2009-09-10 17:07:32
    自动点击外部程序某个按钮。福建吴世昌编写。 根据标题查找窗口,再查找按钮并点击它。同理,也可查找其它控件并进行操作。
  • 如何用VC6.0写第一个C语言程序

    万次阅读 多人点赞 2018-09-14 17:10:45
    首先我们打开我们安装好的VC6.0. 选择”文件—-&amp;amp;gt;新建”.... 在新建窗口中,选择...(也可以选择第三个,一个简单的HelloWorld程序,会自动创建代码和文件,不建议). 点击”确定”. 此时会在...
  • 程序来控制一个网页,实现自动输入等操作

    万次阅读 多人点赞 2014-05-07 10:55:33
    或者,你需要定时的到某一个网页上执行某一些行为,比如上班下班的出勤打卡系统,等等吧, 如果有,那么我今天所介绍的或许会对你有帮助。 当然,如果你要操作的这些网页都是自己开发的,那么无所谓了,你在多开发个...
  • win10关闭自动更新方法集合(1909)

    千次阅读 2020-02-01 22:05:52
    为什么要禁止win10自动更新? 因为win10自动更新后有系统有几率出问题。...因为害怕在跑程序的时候自动重启更新导致程序终止。 以下方法越推荐越靠前,虽然有些已经无效了。 1.利用自带的停止更新功能 ...
  • Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别 目录 车牌图像数据集 视频动态演示 核心代码 相关文章Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别Matlab:基于Matlab通过GUI实现自动...
  • 这里我的按钮是jsp中的一个标签写的,下面是定时两秒默认点击,当然,想直接默认点击的话就直接把方法里面的毫秒值2000删除就可以了,也可以自行设置毫秒值进行定时。 // 两秒后模拟点击setTimeout(function() { // ...
  • 微信小程序开发交流qq群 173683895 ...点击一个视频的封面图自动停止播放当前视频并播放点击的视频。 效果GIF图: 实现代码: WXML <view class='vv' wx:for='{{vedio_data}}' wx:key=''>...
  • 微信为了不让小程序成为孤岛,提供了从一个微信小程序跳转到另一个微信小程序的功能,这个功能也是经过了很多波折,方式也不断改变,所以导致很多小伙伴在网上找到的博文都不能正确解决自己的问题,下面我来总结一下...
  • 这段时间做项目,有一个特殊的需求,就是界面上有一个按钮,需要自动去触发。 找了下资料,发现有个api是可以完成的 就是:sendActionsForControlEvents 这个 下面就是使用方法 [Btn sendActionsForControlEvents...
  • 微信小程序让屏幕自动向下滚动

    千次阅读 2018-07-24 10:16:17
    微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文: wx.pageScrollTo(OBJECT) 基础库 1.4.0 开始支持,低版本需做兼容处理 将页面滚动到目标位置。 OBJECT参数说明: 参数名 ...
  • 程序自动登录实现

    千次阅读 2018-08-18 14:58:08
    步:获取登录态code 微信登陆部分,首先需要使用微信小程序的api—— wx.login(OBJECT)来获取登录态 这登陆态的作用是为了获取用户的openid(用户的唯一标识); 相关链接:...
  • 程序功能(自动授权登录

    千次阅读 2020-04-07 14:29:40
    //小程序授权必须是按钮(点击授权) <button class="authorized-collection" open-type="getUserInfo" lang="zh_CN" @getuserinfo="bindGetUserInfo" >授权领取礼包</button> ##js ...
  • # 参考资源 # ...main.java添加如下代码: public static List<Activity> activityList = new ...在每activity的oncreat里面写上如下这么句代码,记得要写在 setContentView 之后: Main.activityList.add(this);
  • 基于AccessibilityService制作的钉钉自动签到程序

    万次阅读 热门讨论 2015-12-03 09:56:55
    前两天公司开始宣布要使用阿里钉钉来签到啦...我就是干移动开发的,做一个小应用每天自动签到不就行了:)说干就干,首先分析一下,阿里钉钉的签到流程: 打开阿里钉钉->广告页停留2S左右->进入主页->点击“工作”ta
  • Matlab 每次双击.m文件都会自动打开一个Matlab程序 每次打开两个 *.m文件会打开两个应用程序,占用不少内存。查阅资料终找到解决方案! 解决方案: step1:下载这个文件 ...step2:解压,运行里面的.m文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 653,560
精华内容 261,424
关键字:

如何制作一个自动点击程序