Автор Тема: Как закрыть онко "Спонсируемый сеанс" тимвювера?  (Прочитано 299 раз)

0 Пользователей и 1 Гость просматривают эту тему.

RasDimday

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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3339
  • Лечу куда хочу. cman 4.13.014x32, W10, W7
    • Просмотр профиля
Re: Как закрыть онко "Спонсируемый сеанс" тимвювера?
« Ответ #1 : Сентябрь 30, 2019, 05:39:51 pm »
Может видел упоминание?
http://crapware.aidf.org/forum/index.php?topic=2850.msg22933#msg22933

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

Файл во вложении. Если что, вот исходник на AutoIt
Код: PHP
  1. #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
  2. #AutoIt3Wrapper_Icon=TVClosing.ico
  3. #AutoIt3Wrapper_Compression=4
  4. #AutoIt3Wrapper_Res_Comment=TeamViewerClosing
  5. #AutoIt3Wrapper_Res_Fileversion=1.0.0
  6. #AutoIt3Wrapper_Res_LegalCopyright=Vint
  7. #AutoIt3Wrapper_Res_requestedExecutionLevel=None
  8. #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
  9.  
  10. #Region    ************ Includes ************
  11. #include <WinAPI.au3>
  12. ;#include <WindowsConstants.au3>
  13. #EndRegion ************ Includes ************
  14.  
  15. Global $hWnd = ''
  16.  
  17. While 1
  18.    $hWnd = WinGetHandle('Спонсируемый сеанс')
  19.    If $hWnd <> '' Then
  20.        $hControl = ControlGetHandle($hWnd, '', '[CLASS:Button; TEXT:OK]')
  21.        ControlClick($hWnd, '', $hControl, 'main')
  22.        ;_WinAPI_PostMessage($hWnd, $WM_COMMAND, _WinAPI_MakeLong(1, 1), $hControl)
  23.        ;MsgBox(4096, 'Сообщение', 'HWND окна: ' & $hWnd & @CRLF & 'Дескриптор элемента OK: ' & $hControl, 2)
  24.        $hWnd = ''
  25.    ;Else
  26.        ;MsgBox(4096, 'Сообщение', 'Окно не найдено.', 2)
  27.    EndIf
  28.    Sleep(10000)
  29. WEnd
« Последнее редактирование: Сентябрь 30, 2019, 05:49:27 pm от Vint »


RasDimday

  • Зашел в гости
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как закрыть онко "Спонсируемый сеанс" тимвювера?
« Ответ #2 : Сентябрь 30, 2019, 07:15:07 pm »
Благодарю, эту тему помню. Но мне казалось была ещё одна, где обсуждалось WM_DESTROY 0x0002 и WM_CLOSE 0x0010. Хотя раз ты так и пользуешь AutoIT, значит даже если тема и была, решения не нашлось.
За файлик спасибо!

Vint

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


iggi

  • Освоившийся
  • **
  • Сообщений: 21
    • Просмотр профиля
RasDimday
Как вариант, можно не закрывать это окно, а поместить его за пределы видимости.
Например при разрешении экрана 1920х1280:
Код: Clickermann
  1. WNDPOS(WNDFIND("Спонсируемый"),1921,1281)