精华内容
下载资源
问答
  • 初步体验 Windows 应用程序教案 教材分析 本活动要求学生在认识了 Windows 界面能独立使用鼠标操作计算机的基础上学习 并掌握操作系统自带的一些常用应用程序 理解应用程序的概念 体会它们不同的功能 通过玩游戏使用...
  • VS2015创建Windows窗体应用程序(C++)

    万次阅读 2019-07-30 10:11:50
    VS2015没有自带CLR窗体应用程序的模板,在创建窗体应用程序时极为不便。网上通常的做法是创建一个CLR空项目,然后一步一步添加文件,一点一点修改配置,费了许多功夫,对于初学者来说还不一定能成功。。。 相关的...

    VS2015没有自带CLR窗体应用程序的模板,在创建窗体应用程序时极为不便。网上通常的做法是创建一个CLR空项目,然后一步一步添加文件,一点一点修改配置,费了许多功夫,对于初学者来说还不一定能成功。。。

    相关的操作详见:C++/CLR 使用(VS2012,VS2013,VS2015)编写Windows窗体应用程序

    使用联机模板 快速创建Windows窗体应用程序项目

    1. 新建项目,点击“单击此处以联机并查找模板”。

    VS查找到联机模板如下:

    2. 在搜索框中输入关键字“Windows”,搜索到的第一项“C++ Windows Forms”,就是Windows窗体应用程序的模板。然后点击“确认”按钮,VS会下载对应模板

    下载成功后,点击“安装”按钮,将该模板安装到VS2015中,在“已安装”选项便能找到,方便以后快速创建。

    3. 安装成功后,根据模板创建Windows窗体应用程序,会自动生成所需的main函数,并配置好对应环境。

    运行项目后,可以正常显示空白窗体

    4. 下次创建Windows窗体应用程序时,“C++ Windows Forms”的模板出现在“已安装”选项中,可直接使用。

    VS2015通过模板创建Windows窗体应用程序的方式明显减少了创建步骤,确保一次创建成功。

    有时候会遇到“获取联机模板”失败的情况,要耐心多试几次,或者隔一段时间再试,通常能够获取到。

    展开全文
  • windows自带应用变成灰色解决方案

    千次阅读 2019-03-13 09:22:12
    windows10所有自带应用都变成了灰色,无法打开 - 截图展示(略) - 解决方案 通过控制变量法,逐一排除可能产生问题的因素,最终得到问题结果 - 解决步骤 点击开始菜单,找到“Windows PowerShell”文件夹打开...



    - 问题描述


    windows10所有自带的应用都变成了灰色,无法打开

    - 截图展示(略)


    - 解决方案


    使用相关windows命令重新安装所有应用

    - 解决步骤


    1. 点击开始菜单,找到“Windows PowerShell”文件夹打开,在“Windows PowerShell”程序上单击右键,选择“以管理员身份运行”;
    2. 复制下面这段代码,并粘贴到打开的框中:Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “ ( ( (_.InstallLocation)\AppXManifest.xml”} 然后按下回车键,等待黄色滚动屏消失后重启计算机即可解决。

    - 解决结果


    所有应用恢复正常,可正常打开

    - 注意事项


    如果防火墙服务没有打开,请到windows服务中打开防火墙服务【Windows Defender Firewall】

    - 转载提示


    本人原创,转载请注明出处




    坚守那个梦,坚守那片天空

    ——水墨丹枫

    展开全文
  • javascript不依赖库开发windows应用程序

    千次阅读 2019-08-24 21:54:05
    windows系统自带mshta.exe,相当于一个javascript虚拟机,我们把.html文件扩展名改成.hta文件,网页就变成了hta应用程序,双击就可以执行。当然hta可以操作本地文件数据库等,功能比html强大许多,可以开发C/S应用...

            其实javascript不仅可以做网页应用,也可以不依赖任何环境开发windows应用程序。windows系统自带mshta.exe,相当于一个javascript虚拟机,我们把.html文件扩展名改成.hta文件,网页就变成了hta应用程序,双击就可以执行。当然hta可以操作本地文件数据库等,功能比html强大许多,可以开发C/S应用程序。本人之前是个后台程序员,后来我转行之后,就成了编程的业余爱好者,今天这个demo使用了javascript和少许c++,仅供大家娱乐,参考,谨慎用于生产环境。

            先给大家上几张图,看一下javascript开发的windows应用效果,然后再上代码。这个demo是个音乐播放器,功能只有扫描磁盘上的音频文件随机播放。

            也有一个搜索功能,搜索随机播放列表中的歌曲,简单的正则匹配

            测试发现占用内存和cpu很低。

            最后楼主用c++给他做了个exe壳子,这样就能把他设置为默认播放器了,双击音频文件就能用楼主开发的播放器打开,效果如下图

    大家可能也能看出,我用的html中的<audio>标签,audio标签支持mp3、m4a、ogg等格式,大家也可以用<embed>标签,embed标签支持的格式还多,还支持wma、aac、wav等格式,但是前提是电脑安装了windows media player,楼主电脑window media player坏了,所以楼主用了<audio>标签。

            最终软件包含三个文件,app.ico是图标,main.hta就是楼主用javascript开发的windows应用程序,双击就可以打开,main.exe是楼主给他做的壳子,用于双击打开音频文件通过命令行将文件路径传递给main.hta。下面先上main,hta的代码,里面基本上和普通javascript语法相同,只是有一些用到了ActiveX控件的对象。

    <!doctype html>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=9" >
    <title>小小播放器v1.0</title>
    <script>
    	//窗体初始化
    	(function(){
    		window.resizeTo(400,80);
    	}())
    </script>
    <!-- hta应用程序特有标签 -->
    <hta:application 
    id=musicPlayer 
    scroll=no 
    innerborder=no 
    icon=app.ico
    contextMenu=no
    selection=no
    >
    <style>
    body{background: #ccc;text-align: center;}
    button{
    	font-size: 22px;
    	color:#38f;
    	background: #fff;
    	border:1px solid #fff;
    	border-radius: 10px;
    	cursor: pointer;
    }
    input[type='text']{
    	position: relative;
    	bottom:4px;
    	font-size: 12px;
    	padding:5px;
    	color:#38f;
    	background: #fff;
    	border:1px solid #fff;
    	border-radius: 10px;
    	width: 100px;
    }
    </style>
    <body>
    	<!-- 视图模块 -->
    	<audio 
    	style="width:100%;" 
    	id="mediaPlayer" 
    	onended="sys.next()" 
    	autoplay="autoplay" 
    	onerror="sys.error()" 
    	src="">
    	</audio>
    	<div id="normalPanel">
    		<button title="上一曲"
    		onclick="sys.last()"
    		>◄◄</button>
    		<button title="暂停" style="border-radius: 24px;padding-bottom: 5px;"
    		onclick="if(sys.playerHandel.paused){sys.playerHandel.play();this.innerText='■';this.title='暂停'}else{sys.playerHandel.pause();this.innerText='►';this.title='播放'}" 
    		>■</button>
    		<button title="下一曲"
    		onclick="sys.next()"
    		>►►</button>
    		<input type="text" id="findInp" value="关键字搜索..." 
    		onclick="if(this.value=='关键字搜索...'){this.value=''}" 
    		/>
    		<button title="搜索"
    		onclick="sys.find()"
    		>F</button>
    		<button title="关于"
    		onclick="sys.about()"
    		>A</button>
    	</div>
    	<div id="abnormalPanel"
    		style="display:none;"
    	>
    		<button title="关于"
    		onclick="sys.about()"
    		>A</button>
    		<span style="padding: 5px;" id="abnormalPanelShowName"></span>
    	</div>
    </body>
    <script>
    /**
     * 小小播放器
     * @type {Object}
     */
     	this.windowsForm={
     		Text:function(str){
     			document.title=str;
     		}
     	}
     	this.commandLine=musicPlayer.commandLine.split(" ");//接收命令行参数
     	commandLine[0]="";
     	commandLine=commandLine.join(" ");
    	this.sys={
    		appName:"小小播放器v1.0",
    		playList:[],actNum:1,totalNum:0,playerHandel:document.getElementById("mediaPlayer"),
    		getPlaylist:function(){
    			/*枚举音频文件取得播放列表*/
    			var data=[];
    			var fso=new ActiveXObject("Scripting.FileSystemObject");
    			var f=fso.GetFolder("F:\\音乐");
    			var fc=new Enumerator(f.files);
    			var fileType=/(.mp3|.m4a|.wav)/i;
    			for (; !fc.atEnd(); fc.moveNext()){
    				if(fileType.test(fc.item())){
    					data.push(fc.item());
    				}
    			}
    			data.sort(function() {
    			     return (0.5-Math.random());
    			})
    			this.playList=data;
    			this.totalNum=data.length;
    		},
    		main:function(){//应用程序入口
    			this.getPlaylist();
    			this.play(1);
    		},
    		play:function(num){
    			this.playerHandel.setAttribute("src","null");
    			this.playerHandel.setAttribute("src",""+this.playList[num-1]);
    			this.actNum=num;
    			windowsForm.Text(this.appName+"[♫"+this.playList[num-1].name+"]");
    		},
    		next:function(){
    			this.actNum=this.actNum==this.totalNum?1:this.actNum+1;
    			this.play(this.actNum);
    		},
    		last:function(){
    			this.actNum=this.actNum==1?this.totalNum:this.actNum-1;
    			this.play(this.actNum);
    		},
    		find:function(){
    			/*搜索歌曲*/
    			var keyWd=document.getElementById("findInp").value;
    			var str="<style>.musicItem{padding: 5px;margin:5px;border:1px solid #38f;background: #38f;color:#fff;font-size: 20px;border-radius:10px;cursor:pointer;}.musicItem:hover{padding: 5px;margin:5px;border:1px solid #38f;background: #fff;color:#38f;font-size: 20px;border-radius:10px;cursor:pointer;}</style><div style='position:absolute;left:0px;top:0px;width:100%;height:100%;overflow-y:auto;'>";
    			for(var i=0;i<this.playList.length;i++){
    				if(RegExp(keyWd,"i").test(this.playList[i].name)){
    					str+="<div class='musicItem' onclick=parent.sys.play("+(i+1)+")>";
    					str+=this.playList[i].name;
    					str+="</div>";
    				}
    			}
    			str+="</div>";
    			var aPopup=window.createPopup();
    			aPopup.document.body.innerHTML=str;
    			aPopup.show(window.screenX, window.screenY+82,400,300);
    		},
    		about:function(){
    			var str="about:";
    			str+="<title>关于-小小播放器v1.0</title>";
    			str+="<body style='text-align:justify;font-size:24px;background:#ccc;padding:10px;text-align:center;'><img src='app.ico'/><h1 style='font-size:36px;'>小小播放器v1.0</h1><hr><p>版权所有:© 2019 sdxjwkq01</p><p style='text-align:left;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小小播放器是一款小巧的音乐播放器,使用<span style='color:#ffa533;background:#fff;'>javascript</span>和<span style='color:#2d78f4;background:#fff;'>c++</span>开发,占用极低的内存及cpu,可以快速枚举出音乐库所有音乐并随机播放。支持音频格式为:mp3,m4a,wav。</p></body>";
    			showModalDialog(str);
    		},
    		error:function(){
    			alert("很抱歉!应用程序发生错误:\n\r音频格式错误!");
    		}
    	}
    	/*正常模式和试听模式【作为默认播放器双击打开某个音频文件】*/
    	if(commandLine!=" null"&&commandLine!=" "){
    		window.resizeTo(500,140);
    		document.getElementById("normalPanel").style.display="none";
    		document.getElementById("abnormalPanel").style.display="block";
    		var musicTitle=commandLine.split("\\");
    		document.getElementById("abnormalPanelShowName").innerHTML=musicTitle[musicTitle.length-1];
    		sys.playerHandel.setAttribute("controls","controls");
     		sys.playerHandel.onended=function(){sys.playerHandel.play()};
     		sys.playerHandel.setAttribute("src",commandLine);
     		sys.playerHandel.play();
     	}else{
     		sys.main();
     		this.onkeydown=function(e){
    	 		switch(e.keyCode){
    	 			case 39:{
    	 				sys.next();//->键
    	 				break;
    	 			}
    	 			case 37:{
    	 				sys.last();//<-键
    	 				break;
    	 			}
    	 			default:;
    	 		}
    	 	}
     	}
    </script>

            里面有注释,代码很简单,就是扫描“F:\\音乐"文件夹下所有文件,枚举出音频文件存到数组,打乱顺序,开始播放,监听audio标签。大家也可以改成扫描全盘文件,这个需要用递归实现,也要用到ActiveX控件的FileSystem对象。

            到这里,音乐播放器主程序就实现了,下面讲一下他的壳子,main.exe

            本来想用c#做exe文件的,不过,考虑到有一些电脑没有.net环境,可能会运行失败,所以后来改成了c++实现,下面先上代码。

    #include <iostream>
    #include <windows.h>
    #include <string>
    using namespace std;
    /**
     * [main 应用程序入口]
     * @param  argc [参数个数]
     * @param  argv [参数指针]
     * @return      [description]
     */
    int KillProcessByTitle(const char* sWindowName);
    int main(int argc,char **argv) {
        char **temp = argv;//接收参数指针
        string exePath=*temp;
        /*exe文件寻址*/
        exePath=exePath.replace(exePath.find("main.exe"),8,"")+"main.hta";
        /*string转char* */
        const char* htaPath=exePath.c_str();
        KillProcessByTitle("小小播放器v1.0");
        if(argc==2){
        	++temp;
        	ShellExecute(NULL, NULL, htaPath, *temp, NULL, SW_HIDE);
        }else{
        	ShellExecute(NULL, NULL, htaPath, "null", NULL, SW_HIDE);
        }
        return 0;
    }
    /**
     * [KillProcessByTitle 根据窗口名称关闭窗口]
     * @param  sWindowName [description]
     * @return             [description]
     */
    int KillProcessByTitle(const char* sWindowName)
    {
        HWND hWindow=FindWindow(NULL,sWindowName);
        if(hWindow==NULL)
        {
            return 1;
        }
        PostMessage(hWindow,WM_CLOSE,0,0);//向窗口发送WM_CLOSE消息关闭对话框窗口,如果该对话框是进程的子对话框则要进行后面的关闭进程操作
        DWORD dwProcessID;
        HANDLE hProcess;
        if(GetWindowThreadProcessId(hWindow, &dwProcessID)==0)
        {   
            return 2;   
        }   
     
        hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwProcessID);   
        if(hProcess==NULL)   
        {   
            return 3;   
        }   
     
        if(!TerminateProcess(hProcess, 0))   
        {   
            return 4;
        }  
     
        return 0;
    }
    

            我的电脑没有vc++和vs,所以我用的gcc编译的,gcc比较小巧。

            楼主做的这个windows应用因为是在虚拟机中执行,所以不像正常的windows编程那样方便操作窗体句柄和处理windows的消息机制。我们可以看到c++的实现很简单,一个main函数,用于打开音频文件给main.hta传参,main.hta里面这一句this.commandLine=musicPlayer.commandLine.split(" ");//接收命令行参数  就是接收参数的。另一个KillProcessByTitle()函数就是根据窗体名称关闭窗体,这样就防止了main.hta同时打开多个窗口,当程序运行时,双击音频文件,会先结束程序再重新创建窗体。

            此案例理论上支持win7及以上系统,不需要携带webkit库等乱七八糟的东西,软件体积不到1MB。这样看来,hta应用程序还是很实用的。

            用javascript开发windows应用的方法就简单给大家讲到这里,此案例仅供参考,请勿用于生产环境。

    展开全文
  • windows 自带 卸载exe应用程序
  • 屏蔽windows应用程序中,windows自带的右键菜单

    屏蔽windows应用程序中,windows自带的右键菜单

    • 整体框架的右键菜单,下框栏等右键。

      解决方案:重载状态栏右键菜单函数。OnPaneContextMenu

      实现:

      //.h
      
      #pragma once
      
      
      #include "afxribbonstatusbar.h"
      
      
      class MyCMFCRibbonStatusBar :public CMFCRibbonStatusBar
      {
      public:
      MyCMFCRibbonStatusBar(void);
      ~MyCMFCRibbonStatusBar(void);
      void OnPaneContextMenu(CWnd* pParentFrame, CPoint point);
      };
      //.cpp
      
      #include "StdAfx.h"
      
      
      #include "MyCMFCRibbonStatusBar.h"
      
      
      MyCMFCRibbonStatusBar::MyCMFCRibbonStatusBar(void)
      {
      }
      
      MyCMFCRibbonStatusBar::~MyCMFCRibbonStatusBar(void)
      {
      }
      //去掉状态栏右键
      void MyCMFCRibbonStatusBar::OnPaneContextMenu(CWnd* pParentFrame, CPoint point){
      return;
      }
    • 屏蔽里面GroupTree里面的右键消息

      1. 需要屏蔽到右键消息,如果对右键消息直接屏蔽,会导致消息想上层传递。
    // 处理class CGroupTree : public CTreeCtrl
    1. 添加右键消息响应
      afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
    2.消息映射表添加
     BEGIN_MESSAGE_MAP(CGroupTree, CTreeCtrl)
        ON_WM_RBUTTONUP()
     END_MESSAGE_MAP()
    
     //处理class CColoredListCtrl : public CListCtrl
    3.
      class CColoredListCtrl : public CListCtrl
    {
    public:
        afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
    };
    4.
      void CColoredListCtrl::OnRButtonUp(UINT nFlags, CPoint point) {
        // TODO: 在此添加消息处理程序代码和/或调用默认值
        //CListCtrl::OnRButtonUp(nFlags, point);
    }
    5.class CPropertiesViewBar : public CDockablePane
      void CPropertiesViewBar::OnRButtonUp(UINT nFlags, CPoint point) {
        // TODO: 在此添加消息处理程序代码和/或调用默认值
    
        //CDockablePane::OnRButtonUp(nFlags, point);
    }
    6.class CMessagegDlg : public CDialog
        afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
        afx_msg void OnNMRClickList1(NMHDR *pNMHDR, LRESULT *pResult);
    7.
      void CMessagegDlg::OnRButtonUp(UINT nFlags, CPoint point) {
        // TODO: 在此添加消息处理程序代码和/或调用默认值
        //CDialog::OnRButtonUp(nFlags, point);
    }
    
    8.
    void CMessagegDlg::OnNMRClickList1(NMHDR *pNMHDR, LRESULT *pResult) {
        LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
        *pResult = -1;//不再传递给上层
    }
    
    展开全文
  • 题记:本文简述如何利用appium对Windows桌面...要对Windows桌面应用程序进行UI自动化测试,目前可选的技术主要是两种:VS自带的CodedUI Test和Appium+WinAppDriver。但是,微软已经宣布VS2019将是带有CodedUI Tes...
  • win10自带应用图标显示感叹号无法打开 如果系统自带的软件或者应用出现感叹号,打开软件时报以下错误: 解决方法: 保持联网状态,在Cortana搜索框输入windows powershell,鼠标右击windows powershell以管理员运行...
  • QT调用windows系统自带程序

    千次阅读 2019-01-02 16:11:50
    下面以调用系统自带的计算器为例: 方法一: system("calc"); 最为简单的方法,但是此方法因为使用了命令行,因此在显示出系统计算器的同时也会显示出一个命令行的运行窗口。 方法二: QProcess *...
  • Win10 - 卸载自带应用

    万次阅读 2018-02-07 18:53:45
     输入如下命令来卸载指定应用,其中PackageFullName为上图右侧列表中的字符串   Get-AppxPackage -allusers PackageFullName | Remove-AppxPackage  可以不输入完整的一长串名称,用通配符的...
  • 1. 在搜索中输入 ... 2. 在PowerShell中输入以下命令后回车(可直接复制粘贴): Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXMan...
  • 使用windows10自带虚拟机hyper-v遇到的坑

    万次阅读 多人点赞 2019-01-30 20:41:00
    关闭连接界面(不需要虚拟机关机),找到hyper-v设置,将允许增强会话模式的勾去掉,应用,再将勾重新打上,再点应用 重新连接虚拟机,在弹出窗口中点显示选项 在本地资源选项卡中点更多,将驱动器打上勾即可 ...
  • 应用程序错误记录windows错误日志

    千次阅读 2017-06-28 13:22:48
    应用程序错误记录windows错误日志  应用程序中记录错误日志是在普通不过的开发需求了,但凡系统正规点这都是必不可少的,但之前用的方式除了写txt文件就是写数据库,今天学到一种新方式:错误信息记录windows错误...
  • 对于C#的初学者找一个合适的列子来练手是很重要的,像Windows的写字板之类的简单应用程序就是练习的好例子,在学习C#入门经典这本书时,我写了这本例子,传上来给大家分享交流一下。
  • 整个程序实现了“标准型”模式下最基本的加减乘除、取余、求倒数、求算数平方根和退格操作,“标准型”模式中加减乘除等运算符是没有优先级的,一律按照从左到右的顺序来计算。而“科学型”则需要实现运算符优先级,...
  • java开发的模仿windows记事本的程序,具有其基本功能,还加入了修改字体颜色,调用系统自带程序等功能,导入myeclipse中便可以运行,附带毕业论文
  • Windows 8 下如何彻底删除Metro界面下应用程序 操作步骤: Win8下Metro应用程序安装在C:\Program Files\WindowsApps隐藏文件夹下打开需要权限 在Metro界面卸载某些应用程序不一定会完整删除整个文件夹或者有些程序...
  • 用ADB来删除手机的出厂自带应用,如应用市场、音视频播放软件和浏览器等。但是如果没有经过root开启权限,这些自带应用是无法直接通过正常方式卸载的。 本文将介绍一种不经过root就能删除自带应用的方法。 一、...
  • 第一步,打开Windows Powershell。 首先,快捷键【Win+S】打开搜索,输入Windows ...第二步,查看Windows应用商店安装包位置。 在打开的Windows Powershell命令行中输入代码:Get-AppxPackage -allusers | Select...
  • Win10恢复自带应用的方法

    千次阅读 2017-07-14 23:45:32
    1.WIN+X,选择Windows PowerShell(管理员) 2.输入以下命令 Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$(.InstallLocation)\AppXManifest.xml"} 3...
  • 将任何应用程序注册成后台服务程序,即:系统启动后该程序可以自动启动,并且在前台不要出现运行窗口。 解决办法:需要使用Windows提供的两个工具instsrv.exe和srvany.exe。(Windows 2003资源工具包带有) instsrv...
  • C# 记事本(windows应用程序),根据系统附件里面自带的记事本样式做的!
  • windows 10 自带应用安装与卸载

    千次阅读 2017-06-11 22:46:08
    前段时间windows 10 默认程序甚至是开始菜单都无法工作,本想放弃了,后来在在国外找到重新安装默认应用的方法:查看所有应用Get-AppxPackage -allusers | Select Name, PackageFullName举例重新安装Microsoft 照片...
  • 使用windows自带远程桌面远程办公

    千次阅读 2020-02-23 02:20:39
    为了简单起见,我们这里以 Windows 电脑来安装 Frp 客户端,因为 Frp 是绿色程序,下载软件包回来解压后,启动 frpc.exe 即可。 但在启动前,我们需要先修改配置文件,我们以配置“Windows 远程桌面控制”以及...
  • Windows应用程序高级控件之TreeView

    千次阅读 2014-06-08 19:54:30
    其实在TreeView控件自带的AfterSelect方法中 private void treeView1_AfterSelect(object sender,TreeViewEventArgs e) { console.WriteLine("当前选中的节点是:"+e.Node.Text) } ...
  • 原文地址:https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/about/ 微软提供的虚拟化服务:https://docs.microsoft.com/zh-cn/virtualization/index Hyper-V 替换了 Microsoft Virtual PC...
  • Windows:直接使用命令运行一个程序

    千次阅读 2019-04-09 10:53:56
    Windows 自带常用运行命令: 1、cleanmgr:打开磁盘清理工具 2、compmgmt.msc:计算机管理 3、conf:启动系统配置实用程序 4、charmap:启动字符映射表 5、calc:启动计算器 6、chkdsk.exe:Chkdsk磁盘检查 7...
  • Windows自带计算器MFC实现Windows自带计算器MFC实现Windows自带计算器MFC实现Windows自带计算器MFC实现Windows自带计算器MFC实现Windows自带计算器MFC实现Windows自带计算器MFC实现Windows自带计算器MFC实现Windows...
  • 和大家一起聊聊如何使用python做Windows一、环境安装​ 使用python实现来做PC端pip install pywinauto二、使用说明安装好了之后,关于使用说明大家可以参照官方文档上的说明内容翻译如下:就是说在我们安装好...
  • 要让装好的Ubuntu子系统能够顺利运行,需要把Windows下的一些环境给配置好,否则应用商店装好打开也会报错。 环境配置只有简单的几步,装Ubuntu的前后配置都可以,都测试过没有问题。 1.Windows》设置》更新与安全...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 115,145
精华内容 46,058
关键字:

windows自带应用程序