roka Posted May 5, 2011 Share Posted May 5, 2011 Hi All, I need to hide the TeamViewer Quicksupport (http://www.teamviewer.com/download/TeamViewerQS.exe) for legitimate reasons. This is my code: Local $hTeamViewer = WinGetHandle("TeamViewer", "") If @error Then If FileExists($TVQSExe) Then _WriteLog("_startTVQS, starting TV QS @ " & $TVQSExe) Run($TVQSExe, "", @SW_HIDE) Local $hTVwindow = WinWait("TeamViewer", "", 120) If $hTVwindow <> 0 Then ; WinSetState("[CLASS:#32770; TITLE:TeamViewer]", "", @SW_HIDE) WinSetState("TeamViewer", "", @SW_HIDE) _WriteLog("_startTVQS, successfully put TV window in background.") Else _WriteLog("_startTVQS, TV window not found after 120 seconds timeout limit.") EndIf Else _WriteLog("_startTVQS, TV QS not found @ " & $TVQSExe) EndIf Else _WriteLog("_startTVQS, there is an instance of TV already running.") EndIf The TeamViewerQS.exe actually extracts a TeamViewer.exe to the user's temp directory and then starts it. So starting the TVQS.exe with @SW_HIDE doesn't do anything. And also WinSetState fails to hide the window. WinGetState returns 21. Any ideas? Not even SW_MINIMIZE works. Thanks roka Link to comment Share on other sites More sharing options...
guinness Posted May 5, 2011 Share Posted May 5, 2011 legitimate reasons.Anyone who says that has a guilty conscience & I dare say TeamViewer wouldn't be happy either. 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...
roka Posted May 7, 2011 Author Share Posted May 7, 2011 no, I'm saying it because I mean it. I talked with the guys from TeamViewer. Unfortunately their TeamViewer Host app doesn't provide the dynamically generated passwords as the QuickSupport app does. And I like the feature - a new password will be generated upon every start of TeamViewer_QS.exe I also do have a corporate license. So anybody ever tried to hide the window? Link to comment Share on other sites More sharing options...
roka Posted May 9, 2011 Author Share Posted May 9, 2011 anyone? 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