Author Topic: Как закрыть онко "Спонсируемый сеанс" тимвювера?  (Read 3047 times)

0 Members and 1 Guest are viewing this topic.

RasDimday

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Когда-то давно натыкался на форуме, а сейчас никак не найду.
Окошко "Спонсируемый сеанс" после закрытия соединения, на удалённом компе мешает работе кликера. Как его закрыть?
Пробую
Code: [Select]
SENDMESSAGE(WNDFIND("Спонсируемый сеанс"),0x0002,0,0)Не реагирует :(
Другие процессы убиваю таскиллом
Code: [Select]
EXECUTE("taskkill", "/IM Программа.exe /F")Но сам teamviewer мне закрывать не надо, только это вредное окно.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Может видел упоминание?
http://crapware.aidf.org/forum/index.php?topic=2850.msg22933#msg22933

Я её не выкладывал, хотя с тех пор у меня всегда в автозагрузке

Файл во вложении. Если что, вот исходник на AutoIt
Code: (php) [Select]
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=TVClosing.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Comment=TeamViewerClosing
#AutoIt3Wrapper_Res_Fileversion=1.0.0
#AutoIt3Wrapper_Res_LegalCopyright=Vint
#AutoIt3Wrapper_Res_requestedExecutionLevel=None
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#Region    ************ Includes ************
#include <WinAPI.au3>
;#include <WindowsConstants.au3>
#EndRegion ************ Includes ************

Global $hWnd = ''

While 1
    $hWnd = WinGetHandle('Спонсируемый сеанс')
    If $hWnd <> '' Then
        $hControl = ControlGetHandle($hWnd, '', '[CLASS:Button; TEXT:OK]')
        ControlClick($hWnd, '', $hControl, 'main')
        ;_WinAPI_PostMessage($hWnd, $WM_COMMAND, _WinAPI_MakeLong(1, 1), $hControl)
        ;MsgBox(4096, 'Сообщение', 'HWND окна: ' & $hWnd & @CRLF & 'Дескриптор элемента OK: ' & $hControl, 2)
        $hWnd = ''
    ;Else
        ;MsgBox(4096, 'Сообщение', 'Окно не найдено.', 2)
    EndIf
    Sleep(10000)
WEnd
« Last Edit: September 30, 2019, 05:49:27 PM by Vint »


RasDimday

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Благодарю, эту тему помню. Но мне казалось была ещё одна, где обсуждалось WM_DESTROY 0x0002 и WM_CLOSE 0x0010. Хотя раз ты так и пользуешь AutoIT, значит даже если тема и была, решения не нашлось.
За файлик спасибо!

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Не знаю можно или нет, я не пробовал. Сделал именно так чтоб программка висела в трее и была независимость.
Мало ли чем я играюсь в кликере, какими скриптами и версиями, закрывашка должна работать сама по себе..


iggi

  • Освоившийся
  • **
  • Posts: 22
    • View Profile
RasDimday
Как вариант, можно не закрывать это окно, а поместить его за пределы видимости.
Например при разрешении экрана 1920х1280:
Code: (clickermann) [Select]
WNDPOS(WNDFIND("Спонсируемый"),1921,1281)