[Программа] AutoIT скрипты поиска GUI окон и их контролов - Zhyk.Ru Forums
Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.Ru LIVE! Реклама на Zhyk.Ru Доска почета top.zhyk.ru (beta) Премиум-аккаунт

AutoIT скрипты поиска GUI окон и их контролов

-

Разработка ПО для Perfect World

- Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World

Ответ
 
Опции темы Опции просмотра
Старый 21.11.2018, 01:06   #1
 Разведчик
Аватар для Kavaii^_^
 
Kavaii^_^ неизвестен в этих краяхKavaii^_^ неизвестен в этих краях
Регистрация: 07.01.2011
Сообщений: 32
Популярность: -147
Сказал(а) спасибо: 48
Поблагодарили 5 раз(а) в 5 сообщениях
Отправить сообщение для Kavaii^_^ с помощью Skype™
 
Post AutoIT скрипты поиска GUI окон и их контролов

AutoIT скрипт для поиска всех контроллов заданного окна (в данном случае Win_AutoPolicy [6F8])

Код:
#Include <GUIConstantsEx.au3>
#Include <WindowsConstants.au3>
#include <GuiListBox.au3>
#include <GuiComboBox.au3>
#Include <NomadMemory.au3>
#Include <WinAPIMisc.au3>


GLOBAL $pid = ProcessExists("elementclient.exe")
GLOBAL $memory = _MemoryOpen ($pid)
GLOBAL $game = 0xC7B36C #Game Address

   For $i = 0 to 50 # Указываем примерное кол-во контролов
	$OPEN = _MemoryOpen ($pid)
	$DT=_MemoryRead($game,$OPEN)
	$DT=_MemoryRead($DT+0x14,$OPEN) # GUI OFFSET 1
	$DT=_MemoryRead($DT+0x8,$OPEN)  # GUI OFFSET 2
	$DT=_MemoryRead($DT+0x6F8,$OPEN) # Window Offset (взято из getWindowNames.au)
	$DT=_MemoryRead($DT+0x1CC,$OPEN) # CtrlArrayOffset
	for $j = 1 to $i
	$DT=_MemoryRead($DT+0x4,$OPEN) # Следующий контрол в массиве
	Next
	$DT=_MemoryRead($DT+0x8,$OPEN) # CtrlStructArrayPointer
	$ADDR = $DT
	$DT=_MemoryRead($DT+0x18,$OPEN) # Ctrl_Name
	$DT=_MemoryRead($DT,$OPEN, 'char[30]')

	ConsoleWrite("Control Name: [" & $DT & "]" & " | " & "ADDR: [" & Hex($ADDR,8) & "]" & @CRLF)
   Next
   _MemoryClose($OPEN)
AutoIT скрипт поиска всех окон GUI

Код:
#Include <GUIConstantsEx.au3>
#Include <WindowsConstants.au3>
#include <GuiListBox.au3>
#include <GuiComboBox.au3>
#Include <NomadMemory.au3>
#Include <WinAPIMisc.au3>


GLOBAL $pid = ProcessExists("elementclient.exe")
GLOBAL $memory = _MemoryOpen ($pid)
GLOBAL $game = 0xC7B36C #Game Address

	$step = 4
   For $i = 0 to 0x43C step $step # Указываем примерное кол-во окон
	$OPEN = _MemoryOpen ($pid)
	$DT=_MemoryRead($game,$OPEN)
	$DT=_MemoryRead($DT+0x14,$OPEN) # GUI OFFSET 1
	$DT=_MemoryRead($DT+0x8,$OPEN) # GUI OFFSET 2
	$DT=_MemoryRead($DT+(0x2E8 + $i),$OPEN) # адрес начала списка окон
	$ADDR= 0x2E8 + $i # адрес окна
	$DT=_MemoryRead($DT+0x4C,$OPEN) # Window_Name Offset
	$DT=_MemoryRead($DT, $OPEN, 'char[255]')

	ConsoleWrite("WINDOW: " & $DT & " | ADDR=[ " & Hex($ADDR, 4) & " ]" & @CRLF)
   Next
   _MemoryClose($OPEN)
Вложения
Тип файла: zip getWindowControls.zip (693 байт, 15 просмотров)

Последний раз редактировалось Kavaii^_^; 21.11.2018 в 01:16.
  Ответить с цитированием
Старый 11.12.2018, 11:01   #2
 Разведчик
Аватар для dreDra
 
dreDra никому не известный тип
Регистрация: 06.06.2009
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: AutoIT скрипты поиска GUI окон и их контролов

в архиве только,не хватает getWindowControls.au3

#Include <GUIConstantsEx.au3>
#Include <WindowsConstants.au3>
#include <GuiListBox.au3>
#include <GuiComboBox.au3>
#Include <NomadMemory.au3>
#Include <WinAPIMisc.au3>
  Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] Скрипты для Адреналина, UOPilot, AutoIT и др. IvaniuS Lineage 2 36 06.12.2015 18:19
[Скрипт] Полезные скрипты для Linеage, написанные на AutoIT. marmisha Скрипты и перехват пакетов 4 15.03.2015 21:13
Скрипты для AutoIt fAkm4n Вопросы и ответы, обсуждение 2 01.11.2010 08:14

www.webmoney.ru
Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 12:57.

Пишите нам: forum@zhyk.ru
Copyright © 2019 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net