jammzhentai450 Posted October 9, 2011 Share Posted October 9, 2011 I am making an information viewer that tells the user about their system. The OS part bugs me as it says, $OS is not linked to the CaseSwitch. expandcollapse popup#include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <GUIListBox.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #include <ScrollBarConstants.au3> #include <array.au3> #include <GuiStatusBar.au3> #include <GuiEdit.au3> #include <GuiButton.au3> #include <Misc.au3> #include <String.au3> #Include <File.au3> Opt("TrayIconHide", 1) GUICreate("Computer Settings", 600, 250, -1, -1, BitOR($WS_SYSMENU, $WS_POPUP, $WS_POPUPWINDOW, $WS_BORDER, $WS_CLIPSIBLINGS)) GUISetBkColor(0xFFFFFF) $Username2 = GUICtrlCreateLabel(@UserName, 10,15,180,35) GUICtrlSetFont(-1, 20, 400, 0, "Segoe UI") GUICtrlSetColor(-1, 0x000000) $Username1 = GUICtrlCreateLabel("Username:", 10,5,90,15) GUICtrlSetFont(-1, 10, 400, 0, "Segoe UI") GUICtrlSetColor(-1, 0x000000) $desk2 = GUICtrlCreateLabel(@DesktopWidth & "x" & @DesktopHeight, 10,65,180,35) GUICtrlSetFont(-1, 20, 400, 0, "Segoe UI") GUICtrlSetColor(-1, 0x000000) $desk1 = GUICtrlCreateLabel("Resolution:", 10,55,90,15) GUICtrlSetFont(-1, 10, 400, 0, "Segoe UI") GUICtrlSetColor(-1, 0x000000) $OSVerify = GUICtrlCreateLabel( "Windows " & $OS , 10, 115, 180, 35) GUICtrlSetFont(-1, 20, 400, 0, "Segoe UI") GUICtrlSetColor(-1, 0x000000) $os1 = GUICtrlCreateLabel("Windows Version:", 10,105,90,15) GUICtrlSetFont(-1, 10, 400, 0, "Segoe UI") GUICtrlSetColor(-1, 0x000000) $ButtonExit = GUICtrlCreateButton ("Close" 550, 170, 40, 20) GUICtrlSetOnEvent($ButtonExit,"_Close") GUISetState(@SW_SHOW) While 1 Sleep ( 20 ) WEnd Func _Close ( ) Sleep ( 10 ) Exit EndFunc Switch @OSVersion Case "WIN_2008R2" $OS = "Server 2008 R2" Case "WIN_7" $OS = "Seven" Case "WIN_2008" $OS = "Server 2008" Case "WIN_VISTA" $OS = "Vista" Case "WIN_2003" $OS = "Server 2003" Case "WIN_XP" $OS = "XP" Case "WIN_XPe" $OS = "XP Embedded" Case Else $OS = "Unknown/Too Old!" EndSwitch Can anyone help? Link to comment Share on other sites More sharing options...
JFX Posted October 9, 2011 Share Posted October 9, 2011 You use $OS before you assign it! Put your Switch .. EndSwitch section before GUI creation. Also read remarks GUICtrlSetOnEvent , if you use it. Link to comment Share on other sites More sharing options...
jammzhentai450 Posted October 9, 2011 Author Share Posted October 9, 2011 oh! thanks for the help Link to comment Share on other sites More sharing options...
water Posted October 9, 2011 Share Posted October 9, 2011 Before you re-invent the wheel. There is already a available. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now