Windows
T20140401
这个作者很懒,什么都没留下…
展开
-
WinForm C# 获取屏幕真实分辨率
C# 获取屏幕真实分辨率原创 2022-01-01 14:50:07 · 692 阅读 · 0 评论 -
Winform C#截屏实现
简单的截屏实现,winform + C#实现,无闪烁原创 2021-12-11 22:46:20 · 1175 阅读 · 0 评论 -
Winform ComboBox 自定义
Winform 组合框自定义,边距、背景色等设置原创 2021-11-21 20:42:02 · 653 阅读 · 0 评论 -
大于4GB镜像文件刻录方法
传统的Windows镜像文件中,不存在大于4G的单体文件。然而Win10镜像文件中install.wim大于4GB。fat32格式无法存储,需要将文件格式改为NTFS格式。使用ultraliso工具无法实现启动安装盘,可以使用rufus刻录工具。select目标镜像后,按照如下设置后,选择start,等待刻录完成即可。...原创 2019-01-10 23:44:23 · 6569 阅读 · 0 评论 -
Win10以管理员权限运行
1.Win+R打开运行,输入gpedi.msc,打开本地组策略2.以下图所示,将disable修改为enable后,注销或者重启系统,设置即可生效。原创 2018-11-05 16:02:49 · 477 阅读 · 0 评论 -
判断SSD是否存在于零号位置
$diskall=get-physicaldiskecho $diskall.Mediatype$diskCnt=$diskall.length$ret=1$ssdCnt=0$ssdSN=""foreach($disk in $diskall){ if($disk.MediaType -like '*SSD*')//检查磁盘类型 { $ssdCnt=$ss...原创 2018-04-28 20:18:06 · 235 阅读 · 0 评论 -
信号量实现程序的单实例启动
有时候需要防止程序启动多个实例,通过信号量可以实现这个简单的机制。BOOL checkexists(HANDLE hSem){ hSem = CreateSemaphore(NULL, 1, 1, _T("Global\\TInitialSem")); if (hSem) { if (ERROR_ALREADY_EXISTS == GetLastError()) { HWND...原创 2018-05-10 20:33:25 · 321 阅读 · 0 评论 -
工程应用另外一个工程
单位的公共库是一个独立的工程文件,为了在自己的工程中引用公共库,需要做一些特别的配置。开发环境:VS2013操作系统:WIn10 RS21.导入公共库工程,方法:文件->添加现有工程文件即可2.右键单击工程名->选择属性->通用属性->添加新引用如下图,最后单击确定即可.在自己工程中,包含相应的头文件即可引用相应的库了.原创 2017-07-11 22:30:54 · 390 阅读 · 0 评论 -
PowerShell 读写Unicode文件
Powershell读写文本文件非常简单,利用Get-Content和Add-Content可以很方便的读取和写入文本文件。下面代码演示了unicode文本文件的读取,并将感兴趣的结果写入文件中。$res = Get-Content d:\pi.log -Encoding Unicode //读取Unicode文件至内存$ret = "d:\CounterDeliver.txt原创 2017-06-08 20:56:26 · 2303 阅读 · 0 评论 -
PowerShell 初探
1.PowerSehl 运行方式命令控制台窗口中,输入powershell进入Powershell命令后环境。Windows中可以通过get-executionpolicy命令查看PowerShell运行的方式。Windows中PowerShell默认运行方式是Restrict,也就是默认禁止PowerShell脚本执行。更改脚本执行方式可以通过set-executionpolicy un原创 2017-04-23 13:00:11 · 431 阅读 · 0 评论 -
MFC ICON变更
MFC已有默认的图标,若想更改为自己想要的图标。则可以按照以下步骤:1.右键单击资源文件,添加图标,导入.icon格式的自定义文件2.打开Resource.h,将新添加的ICON ID IDI_ICON1更改为最小值,即为默认值IDR_MAINFRAME的128.3.修改Dlg对话框类中的构造函数中语句,m_hIcon = AfxGetApp()->LoadIcon(IDR_MAI原创 2016-11-08 15:10:46 · 408 阅读 · 0 评论 -
MFC 对话框程序返回值
控制台程序可以很方便的获取到程序的返回值,MFC对话框程序返回值的获取就没有控制台程序获取那么方便了。在MFC对话框程序中有两个大类,一个是应用程序类,一个是用于显示见面的对话框类。由于人和程序的交互是通过对话框类实现,而操作系统获取程序返回值却只能从应用程序类获取返回值。因此为了获取对话框程序的返回值,可以通过以下步骤实现。1.在应用程序类中定义一个整型类型的返回值变量,m_iR原创 2016-10-24 14:47:52 · 3890 阅读 · 0 评论 -
程序返回值
一.Windows下windows下程序返回值查询比较简单,打开DOS命令窗口,执行程序,输入echo %errorlevel%即可查看程序返回值。二.Linux打开控制台,执行程序,输入echo $?可以达到与Windows下同样的效果。原创 2016-09-10 15:24:28 · 594 阅读 · 0 评论 -
C++ 获取OEM String
工作过程中需要读取机器OEM String信息,读取该信息最简便的方法是采用WMIC。1.批处理脚步读取打开DOS命令后窗口,键入wmic computersystem get OEMStringArray,即可读取机器OEM String信息。2.powershell读取打开powershell界面,键入(get-wmiobject -class Win32_ComputerSy原创 2016-08-29 22:48:51 · 1395 阅读 · 0 评论 -
动手制作自己的USB系统备份盘
现在的系统都有一键还原功能,然而当系统分区彻底坏掉时,这个功能可能就不一定有用了。工作中常用到U盘恢复系统,抽空研究了。在这里备份一下,也希望对大家有些帮助。下面就开始一步一步的介绍自己动手制作Win PE系统备份盘。一.准备工作1.大小至少为8GB的U盘2.纯净的WinPE ISO文件二.定制自己的WinPE1.通过软碟通将PE ISO文件烧入到USB设备中。2.新建批处原创 2016-07-08 23:01:52 · 1245 阅读 · 0 评论 -
遍历文件夹
利用windows提供的API函数FindFirstFile()和FindNextFile()就可以很轻松的遍历指定目录文件。相关实现代码如下:int FindAllFiles(const CString &strFolderPath){ int iRet = 0; TCHAR szFolderPath[MAX_PATH] = {0}原创 2016-06-25 18:54:04 · 359 阅读 · 0 评论 -
镜像的备份和恢复
现在有着各种各样的系统备份工具,其实Windows提供的wim镜像格式备份系统镜像也是非常方便的,而且恢复速度也较快。这里介绍下Windows7/8/10利用wim镜像格式来备份系统镜像。一.系统的备份对于Windows7/8/10,系统的备份方法都是一样的,从USB PE启动,使其停在命令后界面。执行下面的命令C:\Windows\system32>dism.e /capture原创 2016-06-25 20:39:38 · 985 阅读 · 0 评论 -
利用WMI获取本机基本信息
一.WMI简介WMI是一项核心的Windows管理技术,WMI作为一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源,比如用户可以在远程计算机器上启动一个进程;设定一个在特定日期和时间运行的进程;远程启动计算机;获得本地或远程计算机的已安装程序列表;查询本地或远程计算机的Windows事件日志等等。二.利用WMI获取本机基本信息在这里,主要是利用wmi提供原创 2016-06-25 19:22:19 · 1355 阅读 · 0 评论 -
遍历窗口句柄
对于获取窗口句柄,较为常用的是FindWindows API函数。当用同名窗口时候,单纯的利用findwindow函数就很难获得自己想要的窗口。这个时候就需要遍历窗口。利用getwindow函数就可以实现。BOOL getWinTest(){ CWnd *pDesktopWnd = CWnd::GetDesktopWindow(); CWnd *pWnd = pDesktopWnd-原创 2016-06-25 19:34:41 · 4018 阅读 · 0 评论