C# 如何判断系统是否是静音】的更多相关文章

推荐的方法,使用CoreAudioApi.dll,仅在win7上测试过: private MMDevice defaultDevice = null; //判断当前系统扬声器状态 private bool IsMuted() { return defaultDevice.AudioEndpointVolume.Mute; } //静音 private void SetMute() { defaultDevice.AudioEndpointVolume.Mute = true; } //解除静音…
之前写过一篇“android系统如何在静音模式下关闭camera拍照声音”的博客,今天来写他的续篇,继续探讨这个问题. 公司新需求,要求在camera应用中添加一个开关,可以进行拍照声音的关闭和开启. 上篇文章解决静音不能有拍照声音用的是系统静音的property,在camera playsound()函数中来进行判断的(详见一).如何自己定义个property,使其既能有get的权限,关键是得有set权限. 其实android系统有一个service,是用来进行SystemProperty权限…
/**  * 判断系统的网络是否可用  * @return  */        private bool isNetworkConnected()        {            bool net = false; ConnectivityManager connManager = (ConnectivityManager)this.GetSystemService(ConnectivityService); // connManager.ActiveNetworkInfo ==nul…
目前我涉及的app要获取系统是否为静音模式,到网上搜了一下,千篇一律的都是一样的,而且都是iOS5.0以前才适应的知识,这个大家去搜一下就会很容易发现,找了很久终于找到一个5.0以后适用的,那位大神的类库写的还有点问题,在我7.0的手机上监测的不是很准确,自己手动把类库更新了下,跟大家分享一下: 大神利用的方法是利用一段简短的audio route在后台运行一下来监测是否是静音状态. 类库及相关文件请去免费下载附件(点击打开链接). 使用方法就是将RBDMuteSwitch.h, RBDMute…
一种很简单的方法就是根据IntPtr类型的Size属性来判断, //IntPtr.Size在64位为8,在32位为4 public static Boolean Is64Bit() { ) return false; else return true; } 通过查看IntPtr的源码可以看到: //.... public struct IntPtr : ISerializable { //... // 摘要: // 获得此实例的大小. // // 返回结果: // 此平台上的指针或句柄的大小,按…
C#判断系统是64位还是32位的时候引用了一串代码,这个代码是从园子里面其他博文中转载过来的,引入自己的项目中发现无法使用,在引用了相应的命名空间之后还是提示: "未能找到类型或命名空间名称"ConnectionOptions"(是否缺少 using 指令或程序集引用?)": 除了使用 using System.Management; 还需要在解决方案的"引用"中引用才能够起作用,   private string Distinguish64or…
判断系统64位 static bool IsWin64 (void) { SYSTEM_INFO si = {0}; typedef void (WINAPI *LPFN_PGNSI)(LPSYSTEM_INFO); LPFN_PGNSI pGNSI = (LPFN_PGNSI)GetProcAddress(GetModuleHandleA(("kernel32.dll")),"GetNativeSystemInfo"); if (pGNSI) pGNSI(&…
1.获取管理员权限 @echo off if exist "%SystemRoot%\SysWOW64" path %path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0 bcdedit >nul ' (goto UACPrompt) else (goto UACAdmin) :UACPrompt % start )(window.close)&exit exit /B :UACAdmin echo 已获取管理员权限 2…
如何判断系统是32位还是64位的linux系统 某日,需要下载个安装包,忽然忘记了自己的系统是32位还是64位的系统了,一时想不起来怎么查看时32位还是64位,呵呵,随便百度下,就发现有好多方法,这里记录下,方便日后查询: 第一种: 12345 [root@CentOS62 ~]# uname -mi686 [root@436704 ~]# uname -mx86_64 第二种: 12345 [root@CentOS62 ~]# file /sbin/init/sbin/init: ELF 32…
本文告诉大家如何判断系统是 win7 还是 xp 系统 使用下面代码可以判断 private static readonly Version _osVersion = Environment.OSVersion.Version; internal static bool IsOSVistaOrNewer { get { return _osVersion >= new Version(6, 0); } } internal static bool IsOSWindows7OrNewer { ge…
我们做网络的渗透测试,开始的时候会ping一下网站判断一下网站使用的系统,默认情况下, UNIX 255 LINUX 64WIN2K/NT 128WINDOWS 32 但是 每经过一个路由器就会减1这样自己就能算出来 但是这个不能完全相信,因为有的管理员会修改这个TTL值来迷惑我们…
是我在单位批量安装软件使用的批处理,判断方法如下,仅供参考,本人不懂任何编程,大家凑合着看: winxp和win7判断: net config workstation |(find /i "windows 7")&&(goto win7menu) ver |(find /i "windows XP")&&(goto winxpmenu) 复制代码 判断x64和x86,有C:\Program Files (x86)文件夹,则为x64系统…
不过,理论上来说,也可以用一个int的大小作为参考,判断是32位还是64位.sizeof(int) == 4 //32位系统.sizeof(int) == 8 //64位系统. 也可以使用函数如下: BOOL IsWow64() { typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow64 = FALSE; fnIsWow64Pro…
#lscpu Thread(s) per core: 2Core(s) per socket: 6Socket(s): 2 ----------------------------------------------- 在判断当前是否开启了超线程之前,需要先判断另外几个数据:1,物理CPU个数: 1 2 3 [root@localhost ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq physical id : 0 p…
前段时间忙了很久的系统总算上线了,由于是WinForm程序不能整个文件夹的发给客户使用.所以必须要打包,记得以前在VS2005中是自带部署功能的.现在换了VS2013那个部署功能完全弄不清方向.最后在网上找了NSIS这个开源的安装程序制作工具.翻看了一下它的说明,和网上的一些教程.最后打包出了一个个人认为还比较可以的安装程序.其中主要遇到的两个问题: 判断操作系统是否安装.NET 给安装界面配上友好的皮肤 由于我的程序是用C#写的,所以必需要判断客户机器上面是否安装了.NET框架.使用NSIS解…
转自: http://www.cnblogs.com/wjoyxt/p/4804293.html #lscpu Thread(s) per core: 2 Core(s) per socket: 6 Socket(s): 2 ----------------------------------------------- 在判断当前是否开启了超线程之前,需要先判断另外几个数据: 1,物理CPU个数: 1 2 3 [root@localhost ~]# cat /proc/cpuinfo | gre…
转自:http://blog.csdn.net/tangaowen/article/details/8878193 //default language is local language ccLanguageType currentLanguageType = CCApplication::sharedApplication()->getCurrentLanguage(); switch (currentLanguageType) { case kLanguageEnglish: langua…
利用windows API函数 GetLastInputInfo()来判断系统空闲 //添加引用 using System.Runtime.InteropServices; // 创建结构体用于返回捕获时间 [StructLayout(LayoutKind.Sequential)] struct LASTINPUTINFO { // 设置结构体块容量 [MarshalAs(UnmanagedType.U4)] public int cbSize; // 捕获的时间 [MarshalAs(Unma…
可以通过VER命令的输出结果判断2K/XP/NT,楼主应该对比以下各版本的VER命令输出结果,参考MrPotter(HarryPotter) 的脚本即可, ver|find "XP"if %errorlevel%==0 goto winxpver|find "2000"if %errorlevel%==0 goto win2kver|find "NT"if %errorlevel%==0 goto NTGOTO OTHEROS :OTHEROS…
if "%PROCESSOR_ARCHITECTURE%"=="x86" goto x86 if "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto x64 exit :x64 rem 如果系统是64位的就用浏览器打开百度 explorer.exe http://www.baidu.com/ exit :x86 rem 如果系统是32位的就用浏览器打开新浪 explorer.exe http://…
1. 打开终端. 2. 输入命令  sudo uname -m 3. 如果输出为 x86_64, 则说明是64位操作系统:如果输出为 i686,说明是32位操作系统.…
int checkCPUendian()//返回1,为小端:反之,为大端: { union { unsigned int a; unsigned char b; }c; c.a = 1; return 1 == c.b; } 大端模式(Big-endian),是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 小端模式(Little-endian),是指数据的高字节保存在内存的高地…
[Files] ; Install MyProg-x64.exe -bit mode (x64; see above), ; Check: Is64BitInstallMode 表示是64位window系统 ; Check: not Is64BitInstallMode表示是32位window系统 Source: "D:\JackWork\tool\tool64.exe"; DestDir: "{app}"; DestName: "tool64.exe&q…
用C++来实现,本来想了很多,后来越写越烂,而且结果总是不尽人意,干脆这样子好了: int main() { int judge = system("cls"); ) cout << "Windows!" << endl; else cout << "Linux!" << endl; ; } 只是 linux 下会多了一行东西,如果运行时在背后加个 2>> error 也是可以的,不过好…
小端存储:数据的低位部分,存储于存储器的低地址空间里. 大端存储:数据的低位部分,存储于存储器的高地址空间里. 首先,一般PC数据存储方式是小端存储. 基本实现思想是:将存储器中所存的数据按字节以地址顺序输出,与存入数据的高低位进行比较,即得出结论. 实现方法一: #include <stdio.h> int main(void) { short int x; char *arr; x = 0x1122; arr = (char *)&x; ]==0x22) printf("…
<script> function detectOS() { var sUserAgent = navigator.userAgent; var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows"); var isMac = (navigator.platform == "Mac68K") || (navigator.platform…
if([[UIDevice currentDevice].systemVersion doubleValue]>=7.0) { //是IOS7至以上版本 }else{ //IOS7以下版本 }…
public class VersionsHelper { , ); , ); , ); , ); , ); }…
var lang= null; function language(){ var language=null; if (navigator.appName == 'Netscape'){ language = navigator.language; } else{ language = navigator.browserLanguage; } if (language.indexOf('en') > -1){ lang = "en" // alert("yingwen&…
@echo offver|find "Version 5.0" >nulif not errorlevel 1 goto Windows2Kver|find "版本 5.0" >nulif not errorlevel 1 goto Windows2Kver|find "Version 5.1" >nulif not errorlevel 1 goto WindowsXPver|find "版本 5.1" &…