Недавние сообщения

Страницы: [1] 2 3 ... 10
1
Общие вопросы по AutoIt / Re: как удалит файл из "Program Files"
« Последний ответ от xXx Отправлен Сегодня в 10:57:33 »
вручную, удаляется (с подверждением UAC)
Это во время выполнения скрипта или после?
2
Общие вопросы по AutoIt / Re: Как скачать картинку GET запрсом?
« Последний ответ от Mihail10 Отправлен Сегодня в 09:39:03 »
Как часть элемента со страницы взять?
$oHTTP.SetRequestHeader("Referer", '<div class="captchasnet_captcha_content"><div>')
$oHTTP.SetRequestHeader("Content-Type", "multipart/form-data; ")
3
Общие вопросы по AutoIt / Re: как удалит файл из "Program Files"
« Последний ответ от Mihail10 Отправлен Сегодня в 08:11:42 »
Может так:
Правой кнопкой мыши на «Компьютер» – «Управление» – «Локальные
пользователи и группы» – «Пользователи» – правой кнопкой мыши на аккаунте «Администратор» – «Свойства» – снять галочку «Отключить учетную запись» .
4
Стол заказов / отлов окна
« Последний ответ от zalola181 Отправлен Вчера в 22:52:22 »
Версия AutoIt: 3.3.14.0

Описание: отлов окна пуш

Примечания: отлов пуш уведомления с последующим кликом по нему

Столкнулся с задачей, в которой нужен опыт по-более моего как новичка, пользуясь браузером хром - хочу отловить окно и кликнуть по нему - снял данные и вот, что получается - у нужного окна только один Class из атрибутов, а у самого браузера в пустом поле полно атрибутов и такой же Class -  я сделал простенький код который ловит этот Class - но когда пуш уже был кликнут - клик повторяется но в окне браузера - как отделить мух от котлет? Нужно только отловить окно с одним атрибутом Chrome_WidgetWin_1 в выскакивающем окне





вот так ловлю в цикле

Код: AutoIt [Выделить]
#RequireAdmin
#include <AutoItConstants.au3>

While (100)
WinWait("[CLASS:Chrome_WidgetWin_1]","")
Sleep(100)
WinActivate("[CLASS:Chrome_WidgetWin_1]","")
Sleep(100)
MouseClick($MOUSE_CLICK_PRIMARY, 800, 760, 1)
Sleep(100)
WEnd

5
Через глобальную переменную. Зачастую режим onevent не нужен.
6
по event функции тоже неправильно
А как при включенном режиме GUIOnEventMode передать параметры функции. Например текст, введенный в GUICtrlCreateInput?
справку читаю. Но с GUI еще мало знаком.
7
примерно
(нажмите для показа/скрытия)
а вот справку читать нужно внимательно. при создании второго окна ты не указал размеры самого окна. по event функции тоже неправильно
8
Добрый день! Возникла проблема с дочерним окном. Оно должно появляться при нажатии на кнопку, потому я поместил  его в функцию. И все срабатывает, но дочернее окно не видно. Если же убрать $WS_SYSMENU, то окно становится видимым, но нет кнопки закрыть.
Код: AutoIt [Выделить]
#include <GUIConstantsEx.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <GuiListBox.au3>
#include <FTPEx.au3>
#include <Array.au3>
#include <WinAPI.au3>

Global $hGui, $lGui, $bButton

$hGui = GUICreate("Parent", 150, 150)
GUISetOnEvent($GUI_EVENT_CLOSE, "f_ExitWin")
$bButton = GUICtrlCreateButton("Выбрать", 40, 65, 70, 20)
GUISetState(@SW_SHOW, $hGui)

While 1
   Switch GUIGetMsg()
   Case $bButton
      f_Choise_FTP()
   EndSwitch
   Sleep(10)
WEnd


Func f_Choise_FTP ()
   $lGui = GUICreate("Child", 100, 100, $WS_SYSMENU, -1, $hGui)
      GUISetOnEvent($GUI_EVENT_CLOSE, "f_CloseWin")
   $bButton1 = GUICtrlCreateButton("Кнопка", 15, 40, 70, 20)
   GUISetState(@SW_SHOW, $lGui)
EndFunc

Func f_CloseWin()
    GUIDelete(@GUI_WinHandle)
EndFunc

Func f_ExitWin()
    GUIDelete(@GUI_WinHandle)
EndFunc
 

9
Общие вопросы по AutoIt / Re: [Окна, Диалоги] Черный скриншот
« Последний ответ от joker2d Отправлен Вчера в 13:23:52 »
Нашел еще вариант блокировать пользовательскую сессию:
tscon.exe RDP-Tcp#0 /desc:consoleиспользуя cmd, либо сделать bat'ник с вычислениями текущей сессии и выбрасыванием из нее:
for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
  %windir%\System32\tscon.exe %%s /dest:console
)
Работает на Windows 2012 и на 7, другие под руку не попадались;)
С 7 есть косяк, на доменных тачках надо запускать через "запуск от имени администратора", на 2012 через обычный RunWait влетает(правда запускал из под сессии .\Administator).
А где брать имена сеансов как у вас в примере RDP-Tcp#0 ? и понять к каким окнам они относятся?

ввожу в консоле
tscon.exe RDP-Tcp#0 /desc:console
получаю ответ
Ошибка в параметрах
Страницы: [1] 2 3 ... 10