
Windows NT&RT
文章平均质量分 95
Gaia
凡所有相 皆是虚妄 若见诸相非相 即见如来
展开
-
在win7中如何获得UAC执行权限
对于一些底层操作或者注册表操作,如果没有UAC权限就没办法正确执行。获得UAC权限的方式是将manifest.xml包到工程中,文件如下: processorArchitecture="X86" name="IsUserAdmin" type="win32"/> Deforbiddenion of your application原创 2012-11-26 11:43:36 · 1197 阅读 · 0 评论 -
VC2012 多线程
一 工作者线程和用户界面线程MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 所以不要在工作者线程中做用户事件响应也不要做其他界面操作 .二 CreateThread()HANDLE WINAPI CreateThread( _In_opt_ LPSECURITY_ATTRIBU原创 2013-09-02 16:03:33 · 1414 阅读 · 0 评论 -
InternetOpen系列函数进行下载的测试例子
转自 :http://hi.baidu.com/wlpscu/item/d10a2a0ecf14b491a2df4376一个完整利用InternetOpen等系列函数进行下载的测试例子 // TODO: Add extra validation here HINTERNET hssetion; HINTERNET hConnect; HINTERNET hRequrest;转载 2013-09-27 16:09:58 · 2539 阅读 · 0 评论 -
win7 系统下实现音量控制
win7对audio做了区分,每个程序都有自己的音量。通常XP下控制音量的函数只能控制自己的音量而无法控制主音量。(mixerGetLineInfo 、mixerGetLineControls 等)在win7下使用COM 获得 audio endpoint 从而实现音量控制的方法:: HRESULT hr = S_OK;hr = CoInitialize(NULL); //保留参数原创 2012-12-25 15:05:04 · 3352 阅读 · 1 评论 -
MFC 记录button控件的鼠标事件
1 这里的鼠标事件包括 "单击" "双击" "右击" "移动" 2 button有自己的单击事件响应函数, 但是不能区分单击还是双击, 需要自己做判断void CvcDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 MSG message; DWORD st = GetTickCount();原创 2014-01-08 10:56:33 · 4507 阅读 · 2 评论 -
用SetupDiGetClassDevs枚举设备
转自:http://blog.youkuaiyun.com/qinlicang/article/details/4422886网 络上有段代码是用SetupDiGetClassDevs枚举U盘对应的盘符。代码中判断设备是否是u盘的办法是首先用 GUID_DEVINTERFACE_VOLUME调用SetupDiGetClassDevs后再 SetupDiEnumDeviceInterfaces,Setu转载 2014-01-28 10:03:27 · 1852 阅读 · 0 评论 -
Windows常用管理命令
转自:http://blog.youkuaiyun.com/u013228596/article/details/17453569域管理工具1 compmgmt.msc-------计算机管理2 diskmgmt.msc-------磁盘管理实用程序3 net start messenger------- 开始信使服务4 net stop messenger转载 2014-01-28 09:38:35 · 790 阅读 · 0 评论 -
WMI技术介绍和应用——WMI概述
转自 :http://blog.youkuaiyun.com/breaksoftware/article/details/8424317 今天,我要开始一系列关于微软WMI技术的介绍。通过之后若干节的介绍,我想WMI技术将为在windows平台上从事开发的朋友开启另外一扇窗。(转载请指明出于breaksoftware的csdn博客) 第一次接触WMI技术是在一年前,当时我接到转载 2014-02-17 15:56:53 · 857 阅读 · 0 评论 -
WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类
转自 http://blog.youkuaiyun.com/breaksoftware/article/details/8444975在《WMI技术介绍和应用——VC开发WMI应用的基本步骤》文中,我们介绍了VC使用WMI技术的基本框架。本节我将讲解封装和实现一个用于半同步查询WMI的类。(转载请指明出于breaksoftware的csdn博客) 我曾思考过如何编转载 2014-02-17 15:59:33 · 1108 阅读 · 0 评论 -
WMI技术介绍和应用——查询硬件信息
转自 :http://blog.youkuaiyun.com/breaksoftware/article/details/8821025 这个月实在太忙了,一直没有时间去继续写WMI的应用例子。 本来是希望将《WMI技术介绍和应用》系列博文写的像WMI百科全书般,但是貌似对这个技术感兴趣的同学并不多,所以我决定对部分知识点点到为止,有需求的同学可以查询MSDN相关类的说明即可。本文将罗列一些可能使转载 2014-02-17 16:02:29 · 1658 阅读 · 0 评论 -
WMI技术介绍和应用——VC开发WMI应用的基本步骤
转自http://blog.youkuaiyun.com/breaksoftware/article/details/8439975在《WMI技术介绍和应用——WMI概述》中介绍了我们可以使用C++、.net或者支持ActiveX技术的脚本语言来使用WMI。但是各种语言对WMI的控制能力是不同的,比如脚本语言只能用来从WMI获取数据或者接收事件通知。而C++还可以编写WMI提供者和发送消息。和脚本转载 2014-02-17 15:58:14 · 745 阅读 · 0 评论 -
Core Aduio API--Vista中音量控制的新特点(转)
http://blog.youkuaiyun.com/mengzhishen/article/details/8281687Core Audio APIS :Vista 里面,一组新的用户态的音频组件提供给应用程序来改善应用程序操作音频的能力,包括以下的一些方面:低延时,几乎无故障的音频流。提高可靠性 ( 很多音频函数从核心态移到了用户态 )提高了安全性 (在安全的,低优先级别的线转载 2014-10-29 16:16:50 · 603 阅读 · 0 评论 -
windows 自带的好用工具
一、内存诊断工具mdsched.exe在开始——运行输入该命令,弹出内存诊断窗口,如图:二、windows defenderWindows Defender ,它帮助计算机抵御间谍软件和其他有害软件导致的弹出窗口、降低性能和安全威胁。它具有实时保护的功能,拥有一个能在检测到间谍软件时建议您采取何种措施的监视系统,可最大程度地减少中断并且不影响您的正常工作。转载 2015-05-06 10:09:37 · 2440 阅读 · 0 评论 -
Window系统命令行调用控制面板程序
从网络收集的在Windows 7下可以使用的各个命令语句: control.exe /name microsoft.folderoptions 启动资源管理器的 文件夹属性 选项卡control.exe /name Microsoft.AddHardware 控制面板\所有控制面板项\设备和打印机control.exe /name Microsoft.Administra转载 2015-08-28 09:11:37 · 2244 阅读 · 0 评论 -
读取系统日志eventlog记录
方法一 用API读取使用方法二 .net 提供的类EventLogdouble DiffSec=0; EventLog e = new EventLog(); e.Log = "System"; foreach (EventLogEntry l in e.Entries)原创 2016-02-26 08:55:39 · 15583 阅读 · 4 评论 -
命令提示窗口输出汉字
问题:命令提示窗口输出汉字不显示 原因:Unicode 是字符集,只是用来表示字符以什么样的方式存储。Locale 决定的是这些字符以什么样的编码方案输出。//一个字符集可以有多个编码方案. 就拿windows来说,里面的unicode是UTF-16按照C++的本地化和国际化的思想,其内部使用本地字符集或宽字符集,外部总是本地字符集,当使用宽版本的功能时,输入时总是要执行从原创 2013-08-23 11:51:17 · 1907 阅读 · 0 评论 -
C# Process.Start()方法详解 .
http://blog.youkuaiyun.com/czw2010/article/details/7896264System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.转载 2013-06-25 15:29:30 · 23209 阅读 · 3 评论 -
Win7系统下使用无线网卡虚拟WIFI热点
1 .这个功能是在win7系统上试验的2.需要管理员权限,而且关闭UAC,否则cmd界面会提示需要管理员权限.............3 .需要无线网卡驱动的支持,如果无线网卡版本低可能出现蓝屏,或者没有提示"已成功更改承载网络的SSID" 这时你就需要更新驱动了. ①:打开无线网卡 ②: win键+R打开运行程序,输入cmd并回车打开命令指令符 输入nets转载 2013-06-18 11:00:30 · 1040 阅读 · 0 评论 -
Windows XP电源管理及注册表分析
http://www.cnblogs.com/ziwuge/archive/2011/10/04/2199141.html注册表: 注册表中电源选项的关键字为“PowerCfg”,以为Windows XP SP3的系统为例,注册表中有“PowerCfg”的位置有①HKEY_CURRENT_USER\Control Panel\PowerCfg②HKEY_LOCAL_MACHINE\SOF转载 2012-12-27 12:55:45 · 3909 阅读 · 0 评论 -
基于C++的WMI应用编程初探-读取BIOS信息
http://www.qingfengju.com/article.asp?id=62 虽然VBScript等脚本语言实现WMI编程更加方便,但有些时候我们还是不得不使用C++来编程,比如说要追求更好的性能或者是一个基于C++的项目中需要这样的功能等等。 下面是用C++实现WMI编程的基本步骤,在这里,我们通过读取BIOS信息来演示如何实现。可以对照参考:http://www.qingfen转载 2012-12-27 16:45:23 · 3459 阅读 · 0 评论 -
COM for a WMI Application
http://technet.microsoft.com/zh-cn/library/aa3904211 Initialize COM parameters with a call to CoInitializeEx 2 Initialize COM process security by calling CoInitializeSecurity3 Obtain th转载 2012-12-27 14:31:34 · 853 阅读 · 0 评论 -
socket编程基础-原理和代码
http://blog.youkuaiyun.com/markmin214/article/details/8734812socket是连接运行在网络上得两个程序间的双向通讯的端点,在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,象一个多孔插座。一台主机犹如布满各种插座的房间转载 2013-03-29 17:38:48 · 857 阅读 · 0 评论 -
从WMI看VC++到.Net的变迁
http://cool.worm.blog.163.com/blog/static/6433900620095893630609/WMI(Windows Management Instrumentation)是Windows下可以与系统信息(包括软硬件等)的一个管理框架,通过WMI可以很方便地对机器进行管理。现在以通过WMI来打开(或创建)一个记事本(notepad.exe)进程为例,看看VC转载 2013-03-21 10:44:33 · 715 阅读 · 0 评论 -
解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离
xp下c#实现service ,此方法在win7下无法显示UIbase.OnAfterInstall(e.SavedState); ManagementObject wmiService = null; ManagementBaseObject InParam = null; try转载 2012-12-25 15:35:31 · 1335 阅读 · 0 评论 -
WMIC命令整理
转自 :http://blog.youkuaiyun.com/dot_50/article/details/5855857 执行“wmic”命令启动WMIC命令行环境。这个命令可以在XP或 .NET Server的标准命令行解释器(cmd.exe)、Telnet会话或“运行”对话框中执行。这些启动方法可以在本地使用,也可以通过.NET Server终端服务会话使用。第一次执行WMIC命令时,Windo转载 2013-03-19 16:56:19 · 1288 阅读 · 0 评论 -
C# 建立服务程序 && 允许服务于桌面交互
我们写一个服务,有时候要让服务启动某个应用程序,就要修改服务的属性,勾选允许服务与桌面交互,可以用修改注册表实现,我们必须在安装后操作,所以请重写Installer的OnAfterInstall。 protected override void OnAfterInstall(System.Collections.IDictionary savedState) {转载 2013-03-21 15:41:54 · 1170 阅读 · 0 评论 -
C# 获取系统信息
使用System.Management类获取系统信息: using System.Management;namespace test_cpuid{ class Program { static private void GetInfo() { string cpuInfo = "";//cpu序列号转载 2013-03-19 15:53:53 · 7780 阅读 · 0 评论 -
MFC读写磁盘信息
有五个基本的函数:GetLogicalDrives, GetLogicalDriveStrings, GetDriveType , GetVolumeInformation, SetVolumeLabel . 下面分别说下:1 GetLogicalDrivesDWORD WINAPI GetLogicalDrives(void);Retrieves a bitmask (位掩码)re原创 2013-05-31 14:24:33 · 2711 阅读 · 0 评论 -
Installshield工程类型 & Installshield安装程序的silent installation
一 installshield的工程类型InstallShield有Basic MSI,InstallScript和InstallScript MSI三种工程类型可选择, InstallScript :InstallScript工程利用InstallScript脚本语言控制安装过程 ,可以显示全屏的广告板(背景图)。使用了InstallScript脚本语言,能够让你写程转载 2013-05-30 16:38:28 · 1314 阅读 · 0 评论 -
进程间消息通信实现窗口控制
大概的步骤是: 通过FindWindow获得窗口的句柄, 通过FindWindowEx获得窗体控件的句柄, PostMessage发送消息.以记事本为例:HWND NotePad = NULL;NotePad = ::FindWindow(NULL,_T("123 - 记事本"));::ShowWindow(NotePad,SW_SHOWNORMAL); ::BringW原创 2013-06-05 13:14:00 · 868 阅读 · 0 评论 -
使用PerformanceCounter获取计算机性能
一 。这里说的性能是只cpu 内存 磁盘 网络的相关使用情况。可以在任务管理器-》性能中查看这些数据,也可以在资源管理器中查看更详细的情况。使用的是win8.1的系统,任务管理器的执行挡:C:\Windows\System32\taskmgr.exe . 资源监视器的执行档:C:\Windows\System32\原创 2018-01-31 14:07:08 · 5705 阅读 · 0 评论