Hello大家好,距离系列的上一篇文章,已经过去3个月了,真是白驹过隙啊……………………

http://jiushu.blog.51cto.com/972756/1703221

我们今天的任务是做出来下面这个工具。

首先简单一下说一下这个工具是做什么的:这是3ds_simple_cia.exe的辅助工具,它是一个破解3DS正版3ds格式文件,转换为CIA格式的工具。但是操作起来不是太友好,不光是在程序里面操作,还需要拷贝破解文件,激活文件什么的,你需要频繁在文件管理器和这个3ds_simple_cia.exe上一起操作。

九叔希望实现的是这些功能

  1. 一键拷贝文件a1到指定文件夹

  2. 意见拷贝文件a2到指定文件夹

  3. 打开3ds_simple_cia.exe 这个程序

  4. 检查生成的文件

  5. 拷贝生成的文件到SD卡上

以上这些操作,如果没有工具,那么人工干也没有任何问题,但是做个图形界面,肯定是更方便对吧?事实上这个范例也很简单,代码量也很少,作为PowerShell图形化编程的入门也是很合适的

首先要明确一点,程序不是帮你实现多复杂的功能,而是简化我们要点击多次的操作。多个操作合二为一,自然化繁为简。另外在初期学习阶段,自然也是简单些更好

首先我们打开PowerShell Studio 2015,这是PowerShell图形化编程做好用,也是唯一的一款工具

(关于这个软件怎么来的,有没有xx版,不要问我。问我也不会回答,自己想办法)

1、首先拖拽5个按钮”button”到桌布上,然后放一个richtextbox,作为反馈输出信息的窗口

2、我们双击这个按钮,可以进入到编辑模式,也就是针对按钮的点击动作,执行什么操作(这里对应的就是要写脚本了)

3、这里的代码内容如下。我简单介绍一下

首先 用到了一个变量 $3dspanfu 可以看到在这里并没有提前定义该函数。它是如何产生的呢?这里用到了一个概念:全局变量。全局变量申明后,可以在整个程序中使用。

那么下面第一行,我是删除了某个目录下的*.xorpad文件。

第二行也是删除某个目录下的*.xorpad文件,同样,因为有全局变量,所以这里并看不出什么究竟

第4行开始拷贝了,从工作目录,拷贝文件到3ds的盘符下,然后|out-null表示输出为空。

第5行的$loglist1是richtextbox这个控件的名字,这里使用$loglist1.text =xxxx 表示给这个控件上面写入文字,文字内容就是后面的东西。

4、这里说到了全局变量,全局变量写在哪里?只要写在代码的前面,随便找个地方写上就可以了。它的层级要在刚才那个按钮之外,这样才能保证优先级更高,后者也可以以下面的方式写入

$global:aaa =xxxx

5、打开程序的按钮用这个

  1. 我们看看检查CIA和拷贝CIA的按钮下是啥

  2. 可以说这个程序非常简单,命令也可以直接阅读。基本这些命令都是在CMD和命令行的PowerShell通用的。我们要做的,只是给某一个点击操作,某一个特殊操作绑定一个命令。

我知道大家都想要源代码,想要没问题,你只需要微信号添加 naiyoujiushu 然后跟他说”PS3DS“即可

微软云方案高端顶级群【236804566】分享成就牛B之路

欢迎关注新浪微博 @肥九叔

  • 《微软System Center 2012 R2私有云部署实战》现已上市

转载于:https://blog.51cto.com/jiushu/1746432

PowerShell图形化编程2-快速入门相关推荐

  1. PowerShell图形化编程1-原理

    九叔最近开始做一个基于PowerShell的图形化程序.很多人可能会说了,PowerShell能写个毛的图形化程序,一个脚本语言效率多低啊. 其实我也没啥好说的,用PowerShell的好处就是开发简 ...

  2. 少儿人工智能编程教育入门推荐《人工智能编程趣味启蒙-Mind+图形化编程玩转AI》

    随着人工智能教育逐渐进入中小学课堂,越来越多家长准备给孩子报编程辅导班,但也有很多家长对此心里还有质疑,质疑这么小的孩子学编程能行吗?学编程的意义是什么- 其实家长不需要焦虑,也不需要着急给孩子报昂贵 ...

  3. OAK拖拽式图形化编程使用教程

    编辑:OAK中国 来源:oakchina.cn 版权说明:转载请注明出处 前言 Hello,大家好,这里是OAK中国,我是助手君. 对于完全零基础的新伙伴,我们推出了OAK图形化编程(scratch) ...

  4. Sikuli -- 创新的图形化编程技术

    简介: 本文将介绍由 MIT 研究团队发布的图形化编程技术 Sikuli.它以图像检索为基础,提供了一套基于 Jython 的脚本语言以及集成开发环境,使用者可利用屏幕截图直接引用 GUI 元素进行编 ...

  5. python图形化编程 在线教程_使用Python Editor进行在线图形化编程

    先介绍使用Python Editor进行在线开发newbit(microbit)的方法,这也是官方推荐的方法之一.Python Editor是一个在线的开发环境,所以需要连接网络才能使用. 首先打开浏 ...

  6. Python和R的GUI图形化编程与用户界面

    GUI图形用户界面 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人与计算机通信的界面显 ...

  7. scratch飞翔的小猫 电子学会图形化编程scratch等级考试一级真题和答案解析2022年3月

    目录 scratch飞翔的小猫 一.题目要求 1.准备工作 2.功能实现 二.案例分析 1.角色分析 2.背景分析 3.前期准备 三.实现流程 1.案例分析 2.流程图绘制 四.程序编写 五.考点分析 ...

  8. Tello无人机版之使用Scratch2和ROS进行机器人图形化编程学习

    预备基础:使用Scratch2和ROS进行机器人图形化编程学习 https://blog.csdn.net/ZhangRelay/article/details/78857311 tello scra ...

  9. 【笔记】29元microbit套装如何玩——那些支持microbit的图形化编程开发环境

    微信关注公众号 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 继续microbit! 今天来简单盘点一下那些支持microbit的图形化编程开 ...

最新文章

  1. Openresty最佳案例 | 第3篇:Openresty的安装
  2. 牛津-阿斯利康疫苗与出血性疾病风险轻微升高有关 |《自然-医学》论文
  3. SAP MM MB21创建预留单据报错- Error during conversion to alternative units of measure -
  4. C#中readonly, const 和 in型参数使用
  5. C语言 | 卡尔曼滤波算法2——算法分析
  6. android+布局倾斜,android – 如何在Eclipse图形布局视图中使斜...
  7. 爬虫之基于线程池异步抓取
  8. 【Unity】Update()和FixedUpdate()
  9. linux命令取数字前两位,linux中head命令使用详解(显示开头数量的文字块)
  10. 深度学习2.0-22.Keras高层接口之自定义层或网络
  11. 递归学习简单的小例子之hanoi塔问题
  12. 服务器vga转hdmi显示器不亮,HDMI转VGA后显示器不亮怎么办?
  13. C++算法之化繁为简的分治法
  14. 该内存不能为read或written的解决方案
  15. 【Linux】gcc/g++的使用详解静动态库
  16. 打工人必学的法律知识(七)——《中华人民共和国劳动合同法实施条例》
  17. 重庆大学计算机信息管理基础2013,重庆大学计算机信息管理基础课程考试试卷B.doc...
  18. GoogleMap获取地图中心点位置信息
  19. Winform中给下拉框(ComboBox或LookUpEdit)添加内容
  20. 金陵科技学院计算机系男女比,719所全国高校男女比例排名,第一竟然是?

热门文章

  1. 在python中terminal中建立mysql数据库,无法再models.py 文件中建立数据库信息
  2. Could not write JSON: Infinite recursion (StackOverflowError);
  3. JavaScript开发
  4. jsonArray转换成List
  5. Android应用开发经常使用知识
  6. 节点操作-创建并添加删除节点替换克隆节点
  7. 从《芈月传》看热门IP在互联网视频行业的“前世今生”
  8. PMcaff 2015上半年干货精选,不容错过哦~
  9. 【人物】互联网教父KK:对未来要有自信,未来是我们的
  10. SpringBoot整合Mybatis,使用通用mapper和PageHelper进行分页