本帖最后由 令狐大虾 于 2025-4-6 22:05 编辑 Local $ver = RegRead('HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0', 'ProcessorNameString')
Switch $ver
Case '12th Gen Intel(R) Core(TM) i5-12600K' , '12th Gen Intel(R) Core(TM) i5-12600KF' ,'12th Gen Intel(R) Core(TM) i7-12700K' , '12th Gen Intel(R) Core(TM) i7-12700KF' , '12th Gen Intel(R) Core(TM) i9-12900K' , '12th Gen Intel(R) Core(TM) i9-12900KF'
;'13th Gen Intel(R) Core(TM) i5-13600K' , '13th Gen Intel(R) Core(TM) i5-13600KF' ,'13th Gen Intel(R) Core(TM) i7-13700K' , '13th Gen Intel(R) Core(TM) i7-13700KF' , '13th Gen Intel(R) Core(TM) i9-13900K' , '13th Gen Intel(R) Core(TM) i9-13900KF'
;'Intel(R) Core(TM) i5-14600K' , 'Intel(R) Core(TM) i5-14600KF' ,'Intel(R) Core(TM) i7-14700K' , 'Intel(R) Core(TM) i7-14700KF' , 'Intel(R) Core(TM) i9-14900K' , 'Intel(R) Core(TM) i9-14900KF'
;'Intel(R) Core(TM) UItra 5 245K' , 'Intel(R) Core(TM) UItra 5 245KF' ,'Intel(R) Core(TM) UItra 7 265K' , 'Intel(R) Core(TM) UItra 7 265KF' , 'Intel(R) Core(TM) UItra 9 285K' , 'Intel(R) Core(TM) UItra 9 285KF'
MsgBox(64,'提示:','当前CPU为:'&@CRLF&@CRLF&'' & $ver, 2 )
Case Else
MsgBox(0,'注意','非12代以上大小核CPU不需要处理', 2)
EndSwitch
要求 case 后面分行显示完12-15代的所有信息,具体怎么写呢?下面的写法case后显示的文字太长了Local $ver = RegRead('HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0', 'ProcessorNameString')
Switch $ver
Case '12th Gen Intel(R) Core(TM) i5-12600K' , '12th Gen Intel(R) Core(TM) i5-12600KF' ,'12th Gen Intel(R) Core(TM) i7-12700K' , '12th Gen Intel(R) Core(TM) i7-12700KF' , '12th Gen Intel(R) Core(TM) i9-12900K' , '12th Gen Intel(R) Core(TM) i9-12900KF' , '13th Gen Intel(R) Core(TM) i5-13600K' , '13th Gen Intel(R) Core(TM) i5-13600KF' ,'13th Gen Intel(R) Core(TM) i7-13700K' , '13th Gen Intel(R) Core(TM) i7-13700KF' , '13th Gen Intel(R) Core(TM) i9-13900K' , '13th Gen Intel(R) Core(TM) i9-13900KF' , '14th Gen Intel(R) Core(TM) i5-14600K' , 'Intel(R) Core(TM) i5-14600KF' ,'Intel(R) Core(TM) i7-14700K' , 'Intel(R) Core(TM) i7-14700KF' , 'Intel(R) Core(TM) i9-14900K' , 'Intel(R) Core(TM) i9-14900KF' ,'Intel(R) Core(TM) UItra 5 245K' , 'Intel(R) Core(TM) UItra 5 245KF' ,'Intel(R) Core(TM) UItra 7 265K' , 'Intel(R) Core(TM) UItra 7 265KF' , 'Intel(R) Core(TM) UItra 9 285K' , 'Intel(R) Core(TM) UItra 9 285KF'
MsgBoxE(64,'提示:','当前CPU为:'&@CRLF&@CRLF&'' & $ver, 2 )
Case Else
MsgBoxE(0,'注意','非12代以上带K的CPU不需要处理', 2 )
EndSwitch
|