Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Валерий Примаков on November 30, 2015, 11:58:22 PM
-
Всем добрый день. Вроде проблема простая. Браузер открывается и потом надо его закрыть. Ручками все работает, кликерманном не работает. Не могу понять, где ошибка. Может кто подскажет?
Кликерманн браузер открывает, и потом не закрывает, хотя должен. Где ошибка не пойму. Орфографию всю уже по 20 раз проверил. И заново печатал. Не помогает. Что то другое. Или наоборот на поверхности ошибочка.
EXECUTE("C:\Program Files\Google\Chrome\Application\chrome.exe", "http://yandex.ru/internet")
WAITMS (3000)
KEYDOWN (#ALT) // ALT + F4
WAITMS (50)
KEYDOWN (#F4)
WAITMS (50)
KEYUP (#F4)
KEYUP (#ALT)
WAITMS (50)
Заранее спасибо за помощь.
-
Есть конечно идея убрать через TASKKILL, в конечном итого я так и сделал, но все же почему не сработало ALT+F4 ?
-
убрать через TASKKILL, это конечно сработало, но при повторном заходе в Хром, пишет, что работа с приложением была завершена не корректно? TASKKILL не самая лучшая функция. Хорошо бы первому варианту что нибудь сделать.
-
Тоже проверял. Делал и по 10 сек. Круговая стрелочка появляется.
Вы мне скажите, у вас на компьютере тоже не работает? Может быть только на моем этот баг есть?
-
Запустил у себя твой скрипт, все открылось и закрылось.
Попробуй через SENDMESSAGE
EXECUTE("chrome.exe", "http://yandex.ru/internet")
WAIT(10)
SENDMESSAGE(WNDFIND("- Google Chrome",0),0x0010,0,0) // закрыть окно по HWNDу
HALT
-
Шикарный ответ. Все заработало с SENDMESSAGE Спасибо.
Пробовал еще c Экселем ALT + F4, та же история не закрывает. Зато CTRL + F4 отлично работает с экселем и с браузером. Нашел горячие клавиши .Для Экселя ALT + F4 это выйти из программы. CTRL + F4 это закрыть книгу. Для браузера горячие клавиши Windows (ALT + F4 закрыть приложение, CTRL + F4 это закрыть окно). Такие блин пироги.
Есть вариант, что у меня Windows 7 немножко левый. Хотя ноут покупался в магазине, с уже установленным Windows 7, с наклейками и возможностью обновлений.
Есть какие соображения по этому поводу у многоопытных форумчан? Хотелось бы тему закрыть полностью. Заранее спасибо, если кто выскажется.
-
И еще один маленький просьб. А где можно посмотреть развернутое описание оператора SENDMESSAGE. В хелпе кликерманна, оно более чем скудное. Пытался в других языках, что то у меня знаний на понимание не особо хватает. Или файлик какой скините. Также большое спасибо заранее.
-
а продолжу тему.
Одновременно открыто несколько браузеров, заголовки их окон похожи.
В одном из браузеров открыта страница с flash-игрой, известен хэндл этого flash-окна.
Alt-F4 работает, если я клацаю руками, но не срабатывает почему-то из скрипта (причём не только в игрушке, но и блокноте).
[spoiler=Alt+F4 – не работает]KEYDOWN (#ALT)
WAITMS (50)
KEYDOWN (#F4)
WAITMS (50)
KEYUP (#F4)
KEYUP (#ALT)
WAITMS (50)[/spoiler]
[spoiler=записал Alt+F4, вставил этот кусок – тоже не работает] keyDown(18)
waitms(0)
keyDown(164)
waitms(527)
keyDown(115)
waitms(175)
keyUp(115)
waitms(16)
keyUp(164)
waitms(0)
keyUp(18)[/spoiler]
sendmessage flash-окну закрывает только его.
А как закрыть весь браузер?
-
даже если ctrl+f4 сработает, браузер закроется, только если в настройках установлен выход при закрытии последней оставшейся вкладки. а этого гарантировать не могу.
-
попробуй комбинацию Ctrl+Shift+Q
KEYDOWN (#CTRL)
WAITMS (750)
KEYDOWN (#SHIFT)
WAITMS (750)
KEYDOWN (#Q)
WAITMS (550)
KEYUP (#Q)
WAITMS (250)
KEYUP (#SHIFT)
WAITMS (250)
KEYUP (#CTRL)
по идее закрывает браузер.
-
попробуй комбинацию Ctrl+Shift+Q
по идее закрывает браузер.
это наверное если хром(оподобные).
но вопрос несколько иной:
почему не сработало ALT+F4 ?
-
эта комбинация клавиш закрывает..... АКТИВНОЕ ОКНО.
активизируй нужное открытое окно кликом и …
угу. казалось бы!
могу видео записать и список процессов показать
не закрывает
[spoiler]execute( "notepad.exe" )
wait( 2 )
WNDGETINFO( wndfind( "Áëîêíîò"), $x1, $y1, $xw, $yw )
lclick( $x1+10, $y1+100 )
waitms(100)
keystring("12345")
keyDown(18)
waitms(100)
keyDown(164)
waitms(500)
keyDown(115)
waitms(200)
keyUp(115)
waitms(100)
keyUp(164)
waitms(100)
keyUp(18)
keystring("67890 fuck")
keydown(#shift)
keypress(#1)
halt
текст в блокноте: 12345 67890 fuck!
[/spoiler]
-
А активный точно "браузер", а не встроенное окно флэша?
Нет ли назначенных хоткеев на эти кнопки?
-
постом выше добавил пример не с браузером, а с блокнотом
хоткеев не назначено, всё что перехватывало каким-то образом клавиатуру выгрузил
что-то у меня явно не так, пойду копать
-
у меня нет PS/2 клавиатуры
-
upd: нашёл что мешало. типографская раскладка Бирмана.
всем спасибо, извиняюсь за беспокойство
-
upd2: по моим тестам выходит, что если в приложении включена раскладка с флажком Right Alt treated as Ctrl+Alt (например: украинская, французская, итальянская, да тысячи их!), то keydown(#alt) не работает.
такие дела
-
i0, прочла, перевариваю :)