Medallyon Posted August 21, 2015 Share Posted August 21, 2015 Heya AutoIt Community!This thread has no priority whatsoever. My Script works, I'm just curious as to why my script isn't writing anything to the SciTE console.Here's my script (which works beautifully):#RequireAdmin _ToggleSD() ; Starts the Function. Func _ToggleSD() $Device = RegRead("HKCU", "PlaybackDevices") ; Checks which device is currently enabled. ConsoleWrite("The device has been read. ID is " & $Device & @CRLF) If $Device = 1 Then ShellExecute("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\SSD\SSD - Speakers.lnk") ; Enables Speakers ConsoleWrite("Playback Device has been changed to Speakers" & @CRLF) RegWrite("HKCU", "PlaybackDevices", "REG_SZ", 2) ; Overwrites Registry Key to Speakers ConsoleWrite("Registry Key has been overwritten. It is now" & $Device & @CRLF) ElseIf $Device = 2 Then ShellExecute("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\SSD\SSD - Headphones.lnk") ; Enables Headphones ConsoleWrite("Playback Device has been changed to Headphones" & @CRLF) RegWrite("HKCU", "PlaybackDevices", "REG_SZ", 1) ; Overwrites Registry Key to Headphones ConsoleWrite("Registry Key has been overwritten. It is now" & $Device & @CRLF) EndIf EndFunc ExitThanks for clarity in advance,~Medallyon Link to comment Share on other sites More sharing options...
guinness Posted August 21, 2015 Share Posted August 21, 2015 Maybe because of #RequireAdmin? UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
Developers Jos Posted August 21, 2015 Developers Share Posted August 21, 2015 Run SciTE as Adminstrator and things will work while testing.Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
Medallyon Posted August 21, 2015 Author Share Posted August 21, 2015 Indeed it is because of #RequireAdmin. I thought that because of Writing to the Registry I might need admin permissions, but that doesn't seem to be the case. Thanks for clearing things up.~Medallyon 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