亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

VBS腳本寫的Windows硬件檢測工具分享

2020-07-26 11:45:36
字體:
來源:轉載
供稿:網友
Const MyName = "Windows硬件檢視工具(測試版) --by:Rex.Pack(雷克斯.派)"If Not LCase(Replace(WScript.FullName, WScript.Path & "/", "")) = "cscript.exe" Then	Set WS = CreateObject("WScript.Shell")	WS.Run "CMD /c mode con: cols=115 & Color 0A & Title " & MyName & " & CScript //nologo """ & WScript.ScriptFullName & """"	WScript.QuitEnd If'----初始化Set SD = CreateObject("Scripting.Dictionary")	SD.CompareMode = vbTextCompareSet S = New BaseStrSet PC = New BasePCSet WMI = GetObject("Winmgmts:{impersonationLevel=impersonate}!//./root/cimv2")CmdArr = Split(" OS CPU Board Memory Video Disk USB CacheMemory NetWork BIOS Sound Battery PortableBattery" & " S1 S2 S3 S4")With SD	.Add "?", "Call Menu"	.Add "e", "WScript.Quit"	For I = 1 To 17		.Add CStr(I), CmdArr(I)	Next	.Add "a", "1-6"	.Add "b", "7-9"	.Add "c", "10-13"	.Add "d", "14-17"End WithEcho MyNameCall MenuCall Main'----COSub Menu()	Echo "[設備列表]"	Echo " 常用組 A: 1.OS	2.CPU	3.主板	4.內存	5.顯卡	6.硬盤"	Echo " 次級組 B: 7.USB	8.緩存	9.網卡"	Echo " 醬油組 C: 10.BIOS	11.聲卡	電池(12.內部 13.便攜)"	Echo "[測試CPU]"	Echo " 測試組 D: 14.變量冪次方運算	15.字符疊合	16.加法計算	17.疊加計算"End SubSub Main()	Print ">": GetNum = Trim(InPut)	With SD		If .Exists(GetNum) Then			If IsNumeric(GetNum) Then				Echo Eval("PC." & .Item(GetNum))			Else				ArrLU = Split(.Item(GetNum), "-")				For L = ArrLU(0) To ArrLU(1)					Echo Eval("PC." & .Item(CStr(L)))				Next			End If		Else			Echo "#不支持的命令"		End If	End With		If Not Err.Number = 0 Then Echo ">X": Err.Clear	Call MainEnd Sub'DDCClass BaseStr	Private Strs		Private Sub Class_Initialize()		Strs = ""	End Sub		Private Sub Class_Terminate()		Call Cls	End Sub		Public Sub Cls()		Strs = Empty	End Sub		Public Property Let I(ByVal Str)		If Left(Str, 1) = "☆" Then Str = Str & String(80, "=")		Strs = Strs & vbCrLf & Str	End Property		Public Default Property Get I()		I = Strs		Cls	End PropertyEnd ClassClass BasePC	Private DPS		Private Sub Class_Initialize()		DPS = 200	End Sub		Private Sub Class_Terminate()		DPS = Empty	End Sub		Function S1()		S1 = "變量冪次方運算 " & DPS & "萬次用時:" & RT("TestVar = I ^ 2", DPS * 10000)	End Function		Function S2()		S2 = "字符疊合 " & DPS & "000次用時:" & RT("TestVar = TestVar & vbTab", DPS * 1000)	End Function		Function S3()		S3 = "加法計算 " & DPS & "萬次用時:" & RT("TestVar = 86 + 32", DPS * 10000)	End Function		Function S4()		S4 = "疊加計算 " & DPS & "萬次用時:" & RT("TestVar = TestVar + I", DPS * 10000)	End Function		Private Function RT(ByVal MathExp, ByVal Num)		Dim NowTimer, NewTimer, TestVar		NowTimer = Timer		For I = 1 To Num			ExeCute MathExp		Next		NewTimer = FormatNumber((Timer - NowTimer) * 1000, 3, True, , False) & "ms"		RT = NewTimer		TestVar = Empty	End Function		Function BIOS()		On Error Resume Next		S.I = "☆[BIOS]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.InstancesOf("Win32_BIOS")			With TempObj				S.I = "┣廠商		:" & .Manufacturer				S.I = "┇日期		:" & .ReleaseDate				S.I = "┇OEM 版本	:" & .Version				S.I = "┇BIOS 版本	:" & .SMBIOSBIOSVersion				S.I = "┇Major版本	:" & .SMBIOSMajorVersion				S.I = "┇狀態		:" & .Status			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		BIOS = S	End Function	Function OS()		On Error Resume Next		S.I = "☆[操作系統]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj in WMI.InstancesOf("Win32_OperatingSystem")			With TempObj				S.I = "┣標簽  :" & .Caption				S.I = "┇CSDV  :" & .CSDVersion				S.I = "┇版本  :" & .Version				S.I = "┇RAM識別:" & .TotalVisibleMemorySize / 1024 & "MB"				S.I = "┇RAM可用:" & .FreePhysicalMemory / 1024 & "MB"			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		OS = S	End Function		Function Board()		On Error Resume Next		S.I = "☆[主板]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.InstancesOf("Win32_BaseBoard")			With TempObj				S.I = "┣標簽:" & .Caption				S.I = "┇編號:" & .Product				S.I = "┇序號:" & .SerialNumber 				S.I = "┇名稱:" & .Name				S.I = "┇版本:" & .Version				S.I = "┇廠商:" & .Manufacturer				S.I = "┇狀態:" & .Status			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		Board = S	End Function		Function CPU()		On Error Resume Next		S.I = "☆[CPU]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.InstancesOf("Win32_Processor")			With TempObj				MCS = .MaxClockSpeed				CCS = .CurrentClockSpeed				If MCS Mod 2 = 1 Then MCS = CCS + 1				If CCS Mod 2 = 1 Then CCS = CCS + 1				If CCS = MCS Then					Set SRP = GetObject("winmgmts:{impersonationLevel=impersonate}!//./root/default:StdRegProv")					SRP.GetDWORDValue &H80000002, "HARDWARE/DESCRIPTION/System/CentralProcessor/0", "~MHz", OC					Set SRP = Nothing				Else					OC = CCS				End If				If OC Mod 2 = 1 Then OC = OC + 1				FC = OC - MCS				If FC > +10 Then OCLC = "超"				If FC < -10 Then OCLC = "降"				OCLC = OCLC & "頻比率:" & FormatPercent(FC / MCS, True, True)								S.I = "┣CPU 名稱:" & Trim(.Name)				S.I = "┇CPU 架構:" & .Description				S.I = "┇制造廠商:" & .Manufacturer				S.I = "┇插口規格:" & .SocketDesignation				S.I = "┇CPU 數量:" & .CpuStatus & "	" & String(.CpuStatus, "※")				S.I = "┇核心數量:" & .NumberOfCores & "	" & String(.NumberOfCores, "∷")				S.I = "┇線程數量:" & .NumberOfLogicalProcessors & "	" & String(.NumberOfLogicalProcessors, "≈")				S.I = "┇地址位寬:" & .AddressWidth & " Bit"				S.I = "┇數據位寬:" & .DataWidth  & " Bit"				S.I = "┇CPU 電壓:" & .CurrentVoltage / 10 & "V"				S.I = "┇外部頻率:" & .ExtClock & " MHz"				S.I = "┇當前頻率:" & OC        & " MHz, " & OCLC				S.I = "┇原始頻率:" & MCS       & " MHz"				S.I = "┇CPU占用%:" & .LoadPercentage & "%"			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		CPU = S	End Function	Function CacheMemory()		On Error Resume Next		S.I = "☆[緩存內存]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.InstancesOf("Win32_CacheMemory")			With TempObj				If .MaxCacheSize > 0 Then					Select Case .Purpose						Case "L1 Cache" AddStr = "(+DataBit)"						Case Else					End Select					S.I = "┇作用位:" & .Purpose & " ID:" & .DeviceID & ":" & .MaxCacheSize & "KB" & AddStr					AddStr = ""				End If			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		CacheMemory = S	End Function	Function Memory()		On Error Resume Next		TempArr = Split("Unknown Other DRAM Synchronous-DRAM Cache-DRAM EDO EDRAM VRAM SRAM RAM ROM Flash EEPROM FEPROM EPROM CDRAM 3DRAM SDRAM SGRAM RDRAM DDR DDR-2")		S.I = "☆[內存]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.InstancesOf("Win32_PhysicalMemory")			With TempObj				S.I = "┣名稱/標簽:" & .Name & "/" & .Caption				S.I = "┇BL    :" & .BankLabel				S.I = "┇槽    :" & .DeviceLocator				S.I = "┇容量   :" & .Capacity / 1048576 & "MB"				S.I = "┇類型   :" & TempArr(.MemoryType)				S.I = "┇速率   :" & .Speed & "MHz"				S.I = "┇制造商  :" & .Manufacturer				S.I = "┇熱插拔  :" & IIf(.HotSwappable = True, True, False)				S.I = "┇總位寬  :" & .TotalWidth				S.I = "┇數據位寬 :" & .DataWidth				S.I = "┇部分序號 :" & .PartNumber			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		Memory = S	End Function	Function Video()		On Error Resume Next		TempArr1 = Split(" 其他 未知 CGA EGA VGA SVGA MDA HGC MCGA 8514A XGA Linear Frame Buffer" & Space(160 - 14) & "PC-98")		TempArr2 = Split(" 其他 未知 隔行 逐行")		S.I = "☆[顯卡]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.InstancesOf("Win32_VideoController")			With TempObj				S.I = "┣接口   :" & TempArr1(.VideoArchitecture)				S.I = "┇名稱   :" & .Name				S.I = "┇標簽   :" & .Caption				S.I = "┇ID    :" & .DeviceID				S.I = "┇GPU   :" & .VideoProcessor				S.I = "┇制造商  :" & .AdapterCompatibility				S.I = "┇物理顯存 :" & .AdapterRAM / 1048576 & "MB"				S.I = "┇掃描模式 :" & IIf(.CurrentScanMode = False, False, TempArr2(.CurrentScanMode))				S.I = "┇分辨率  :" & .CurrentHorizontalResolution & " x " & .CurrentVerticalResolution				S.I = "┇色位盤  :" & .CurrentBitsPerPixel & "Bit"				S.I = "┇刷新率  :" & .CurrentRefreshRate & "Hz" & "(" & .MinRefreshRate & "-" & .MaxRefreshRate& ")"				S.I = "┇驅動版本 :" & .DriverVersion			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		Video = S	End Function	Function Disk()		On Error Resume Next		S.I = "☆[硬盤]"		For Each TempObj In WMI.InstancesOf("Win32_DiskDrive")			With TempObj				S.I = "┏[磁盤:" & .Index & "]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉"				S.I = "┇名稱  :" & .Name				S.I = "┇標簽  :" & .Caption				S.I = "┇接口  :" & .InterfaceType				S.I = "┇制造商 :" & .Manufacturer				S.I = "┇序號  :" & .SerialNumber				S.I = "┇介質描述:" & .Description & "	" & "┇介質類型:" & .MediaType				S.I = "┇柱面數 :" & .TotalCylinders & " 	" & "┇磁頭數 :" & .TotalHeads				S.I = "┇標準容量:" & FormatNumber(.Size / 1000000000, 2, True) & "GB" & "	" & "┇實際容量:" & FormatNumber(.Size / 1073741824, 2, True) & "GB"				S.I = "┇分區數量:" & .Partitions				S.I = "┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉"				S.I = "┣[分區]┳━━━┳━━━━━━━┳━━━━━━━━━━━┳━━━━━┉"				S.I = "┇ 索引	┇主分區┇容量(GB)	┇塊(大小x數量)		┇屬性"				S.I = "┣━━━╋━━━╋━━━━━━━╋━━━━━━━━━━━╋━━━━━┉"				For Each TempObj0 In WMI.InstancesOf("Win32_DiskPartition")					If .Index = TempObj0.DiskIndex Then						S.I = "┇ " & TempObj0.Index & _						"	┇" & TempObj0.PrimaryPartition & _						"	┇" & FormatNumber(TempObj0.Size / 1073741824, 2, True) & "GB" & _						"	┇" & TempObj0.BlockSize & "x" & TempObj0.NumberOfBlocks & _						" 	┇" & _						TIf(TempObj0.BootPartition, "引導,") & _						TIf(TempObj0.HiddenSectors, "隱藏,") & _						TIf(TempObj0.Bootable, "啟動.")					End If				Next				S.I = "┣━━━┻━━━┻━━━━━━━┻━━━━━━━━━━━┻━━━━━┉"				S.I = "┣[扇區]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉"				S.I = "┇磁道扇區:" & .SectorsPerTrack				S.I = "┇扇區大小:" & .BytesPerSector				S.I = "┇總扇區數:" & .TotalSectors				S.I = "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉"			End With		Next				TempArr = Split("未知 可移動磁盤 本地磁盤 網絡驅動器 光盤 RAM磁盤   ")		S.I = "┏[分區信息]━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉"		For Each TempObj1 In CreateObject("Scripting.FileSystemObject").Drives			With TempObj1				If .IsReady Then					PTS = Int(.FreeSpace / .TotalSize * 100)					S.I = "┇盤符:" & .DriveLetter & " 文件系統:" & .FileSystem & "	類型:" & TempArr(.DriveType) & "	卷標:" & .VolumeName					S.I = "┇" & "	空閑率:" & PTS & "%	" & String((100 - PTS) / 5, "■") & String(PTS / 5, "□")				Else					S.I = "┇盤符:" & .DriveLetter & "	磁盤未準備好!"					S.I = "┇" & "	空閑率:0%	" & "≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡"				End If			End With		Next		S.I = "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┉"		Disk = S	End Function		Function Sound()		On Error Resume Next		S.I = "☆[聲卡]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.InstancesOf("Win32_SoundDevice")			With TempObj				S.I = "┣名稱/標簽:" & .Name & "/" & .Caption				S.I = "┇ID    :" & .DeviceID				S.I = "┇制造商  :" & .Manufacturer			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		Sound = S	End Function		Function NetWork()		On Error Resume Next		S.I = "☆[網卡]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.ExecQuery("Select * from Win32_NetworkAdapter Where PhysicalAdapter = 'True'")			With TempObj				S.I = "┣[網卡:" & Space(3 - Len(.Index)) & .Index & "]━━━━━━━━┉"				S.I = "┇標簽 :" & .Caption				S.I = "┇PNPDID:" & .PNPDeviceID				S.I = "┇制造商:" & .Manufacturer				S.I = "┇速率 :" & IIf(TypeName(.Speed) = "Null", False, .Speed / 10000 & "bps")				S.I = "┇啟用 :" & .NetEnabled				S.I = "┇服務名:" & .ServiceName			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		NetWork = S	End Function		Function Battery()		On Error Resume Next		TempArr1 = Split(" 放電 交流電 充滿 低 臨界 充電 充電>高 充電>低 充電>臨界 未定義 部分充電")		TempArr2 = Split(" 其他 未知 鉛酸 鎘鎳 鎳金屬氫化物 鋰離子 鋅空氣 鋰聚合物")		S.I = "☆[內部電池]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.InstancesOf("Win32_Battery")			With TempObj				S.I = "┣名稱/標簽:" & .Name & "/" & .Caption				S.I = "┇ID    :" & .DeviceID				S.I = "┇PNPDID  :" & .PNPDeviceID				S.I = "┇充電時間 :" & .BatteryRechargeTime				S.I = "┇狀態   :" & TempArr1(.BatteryStatus)				S.I = "┇材料   :" & TempArr2(.Chemistry)			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		Battery = S	End Function		Function PortableBattery()		On Error Resume Next		TempArr1 = Split(" 其他 未知 充滿 低 臨界 充電 充電>高 充電>低 充電>臨界 未定義 部分充電")		TempArr2 = Split(" 其他 未知 鉛酸 鎘鎳 鎳金屬氫化物 鋰離子 鋅空氣 鋰聚合物")		S.I = "☆[便攜電池]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.InstancesOf("Win32_PortableBattery")			With TempObj				S.I = "┣名稱/標簽:" & .Name & "/" & .Caption				S.I = "┇ID    :" & .DeviceID				S.I = "┇PNPDID  :" & .PNPDeviceID				S.I = "┇制造商  :" & .Manufacturer				S.I = "┇預計剩余 :" & .EstimatedChargeRemaining				S.I = "┇預計時間 :" & .EstimatedRunTime				S.I = "┇電源管理 :" & .PowerManagementSupported				S.I = "┇位置   :" & .Location				S.I = "┇智能電池 :" & .SmartBatteryVersion				S.I = "┇材料   :" & TempArr2(.Chemistry)			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		PortableBattery = S	End Function		Function USB()		On Error Resume Next		S.I = "☆[USB塢]"		S.I = "┏━━━━━━━━━━━━━┉"		For Each TempObj In WMI.InstancesOf("Win32_USBController")			With TempObj				S.I = "┣標簽 :" & .Caption				S.I = "┇ID  :" & .DeviceID				S.I = "┇PNPDID:" & .PNPDeviceID				S.I = "┇制造商:" & .Manufacturer			End With		Next		S.I = "┗━━━━━━━━━━━━━┉"		USB = S	End FunctionEnd Class'----	'輸出	Sub Print(ByVal Texts)		WScript.StdOut.Write Texts	End Sub	Sub Echo(ByVal GEOM_TempData)		WScript.Echo GEOM_TempData	End Sub	'輸出:覆蓋行,空白長度	Sub PrintC(ByVal Texts, ByVal LenNum)		WScript.StdOut.Write Chr(13) & Texts & String(LenNum, " ")	End Sub		'輸出,+換行	Sub PrintL(ByVal Texts)		WScript.StdOut.WriteLine(Texts)	End Sub		'輸入	Function InPut()		InPut = WScript.StdIn.ReadLine	End FunctionFunction IIf(ByVal GEOM_tf, ByVal GEOM_T, ByVal GEOM_F)	If GEOM_tf = True Then IIF = GEOM_T Else IIF = GEOM_FEnd Function'iif真Function TIf(ByVal GEOM_tf, ByVal GEOM_T)	If GEOM_tf = True Then TIF = GEOM_TEnd Function'iif假Function FIf(ByVal GEOM_tf, ByVal GEOM_F)	If GEOM_tf = False Then FIF = GEOM_FEnd Function

運行效果:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲综合自拍一区| 亚洲欧美日韩久久久久久| 欧美极品欧美精品欧美视频| 久久国产精品久久精品| 成人在线免费观看视视频| 久久夜色精品国产亚洲aⅴ| 精品露脸国产偷人在视频| 精品国产一区二区三区久久久| 久久免费视频网| 啊v视频在线一区二区三区| 91在线色戒在线| 日韩av免费看| 美女999久久久精品视频| 亚洲国产91精品在线观看| 午夜精品福利在线观看| 中文字幕亚洲专区| 欧美激情a∨在线视频播放| 国产欧美精品一区二区三区-老狼| 国产在线日韩在线| 亚洲国产91精品在线观看| 麻豆精品精华液| 国产综合在线观看视频| 久久久久久久电影一区| 人人澡人人澡人人看欧美| 国产成人极品视频| 日韩亚洲在线观看| 日韩精品视频中文在线观看| 亚洲精品成a人在线观看| 日韩视频中文字幕| 日韩高清电影免费观看完整版| 亚洲国产私拍精品国模在线观看| 91情侣偷在线精品国产| 欧美电影免费观看电视剧大全| 亚洲激情国产精品| 精品国产老师黑色丝袜高跟鞋| 久久国产精品网站| 一本大道香蕉久在线播放29| 亚洲午夜久久久影院| 97超级碰碰人国产在线观看| 亚洲美女自拍视频| 91影院在线免费观看视频| xvideos亚洲人网站| 亚洲最大的av网站| 欧美激情亚洲自拍| 欧美日韩亚洲一区二| 成人xvideos免费视频| 久久天天躁狠狠躁夜夜躁| 欧美激情亚洲国产| 久久亚洲精品一区| 国产精品专区一| 国产精品99久久久久久久久| 亚洲第一天堂无码专区| 成人精品视频在线| 日韩视频免费在线观看| 国模精品视频一区二区三区| 97人洗澡人人免费公开视频碰碰碰| 日本久久亚洲电影| 国内精品小视频在线观看| 久久精品视频在线| 中文字幕av一区二区三区谷原希美| 88国产精品欧美一区二区三区| 日韩在线中文视频| 91国产精品电影| 欧美国产精品人人做人人爱| 亚洲永久在线观看| 国产噜噜噜噜久久久久久久久| 亚洲天堂网在线观看| 欧美成人免费观看| 日韩在线观看你懂的| 国产精品人成电影在线观看| 亚洲男人天堂手机在线| 日韩精品中文字幕在线播放| 久久人91精品久久久久久不卡| 日韩av三级在线观看| 国产精品网站大全| 亚洲成年人影院在线| 日韩欧美在线视频| 亚洲欧美日韩精品久久奇米色影视| 久久精品99久久久香蕉| 久久精品男人天堂| 久久激情五月丁香伊人| 人人澡人人澡人人看欧美| 国产日韩一区在线| 久久精品国产电影| 日韩有码视频在线| 欧美影院在线播放| 久久久久999| 91色在线视频| 亚洲国产日韩欧美在线图片| 精品视频9999| 一本大道香蕉久在线播放29| 国产精品v片在线观看不卡| 亚洲国产精品悠悠久久琪琪| 8090理伦午夜在线电影| 俺去啦;欧美日韩| 国产亚洲欧美日韩一区二区| 亚洲人成毛片在线播放| 色综合伊人色综合网| 国产精品com| 国产日韩欧美在线观看| 成人精品视频在线| 亚洲香蕉av在线一区二区三区| 国产一区二区三区精品久久久| 国产成人一区二区三区小说| 国产精品男女猛烈高潮激情| zzijzzij亚洲日本成熟少妇| 国产视频观看一区| 色综合天天狠天天透天天伊人| 精品成人乱色一区二区| 国产午夜精品美女视频明星a级| 欧美在线观看日本一区| 欧亚精品在线观看| 91伊人影院在线播放| 日本在线观看天堂男亚洲| 国产精品啪视频| 亚洲国产成人在线播放| 久久资源免费视频| 日韩中文字幕在线免费观看| 成人h视频在线观看播放| 久青草国产97香蕉在线视频| 亚洲视频国产视频| 欧美激情视频网站| 九九精品在线观看| 神马国产精品影院av| 日韩中文字幕国产| 久久久伊人欧美| 亚洲激情视频在线观看| 一区二区在线视频| 国产精品高潮呻吟久久av黑人| 2019中文在线观看| 欧美日韩爱爱视频| 中文字幕亚洲欧美| 日韩高清有码在线| 91精品久久久久| 国产亚洲精品久久久优势| 亚洲久久久久久久久久久| 91精品综合视频| 在线视频日本亚洲性| 久青草国产97香蕉在线视频| 久久精品久久久久电影| 日本乱人伦a精品| 日韩精品视频三区| 精品国产一区二区三区久久久狼| 欧美视频不卡中文| 国模精品一区二区三区色天香| 色婷婷久久av| 欧美亚洲国产精品| 国模精品视频一区二区三区| 日韩日本欧美亚洲| 国产视频精品va久久久久久| 日韩精品999| 欧美日韩在线一区| 久久综合色影院| 亚洲一级一级97网| 中文字幕亚洲一区二区三区| 国产一区二区色| 国内精品视频在线| 亚洲欧洲黄色网| 亚洲a在线观看| 欧美在线欧美在线| 91免费福利视频| 日韩中文字幕在线| 国产精品综合不卡av| 日韩av在线一区二区|