@ru_python

Страница 6080 из 9768
1NF3sted
31.07.2018
06:32:27
ты думаешь я не искал ?

Ildar
31.07.2018
06:32:32
там в ответе предлагают вообще байты выводить

1NF3sted
31.07.2018
06:32:33
2-3 часа провел за гуглом

Понимаешь что надо ?

Google
1NF3sted
31.07.2018
06:32:56
взять ТЕКСТ УЖЕ СУШЕСТВУЮЩИЙ и ВСТАВИТЬ его ?

больше не нужно ничего

не ужели это не реально сделать без использования Autoit...

Ildar
31.07.2018
06:36:05
сделай print(hwnd)

у тебя там 0 явно будет, помушо ты попутал аргументы

начнем с этого

1NF3sted
31.07.2018
06:40:13
да не

Ildar
31.07.2018
06:40:14
или не попутал, но ты убедись что hwnd находишь

1NF3sted
31.07.2018
06:43:40
132426

вывод есть

Aragaer
31.07.2018
06:44:43
https://stackoverflow.com/questions/523405/how-to-send-text-to-notepad-in-c-win32

найти внутри окна Edit, отправить ему WM_SETTEXT

задача как это сделать на птоне остается читателю в качестве самостоятельного упражнения

Google
1NF3sted
31.07.2018
06:46:06
дело в том что EDIT походу нет.

?
31.07.2018
06:46:21
нужен регэкс
import re re.findall('(?<="url":).*?(?="}]")', string).group(0)

Aragaer
31.07.2018
06:46:37
не EDIT, а Edit

1NF3sted
31.07.2018
06:46:51


Aragaer
31.07.2018
06:47:18
не похоже на notepad, больше похоже на дибилу

1NF3sted
31.07.2018
06:47:30
ну это да

Aragaer
31.07.2018
06:47:44
а там далеко не факт, что есть Edit всякие

1NF3sted
31.07.2018
06:47:47
я делаю бота, для этой игры, уже все готово, осталось создавать игру

Aragaer
31.07.2018
06:47:51
там возможно идет перехват с клавиатуры

1NF3sted
31.07.2018
06:48:13
ну вот вопрос, почему у Autoit получаеться это делать ?

controlsend($hwnd,"","","TEXT") и все работает же ..

ну вот нет желания возиться с autoit еще в добавок

?
31.07.2018
06:48:46
Я бы такого бота на Assembler написал

Проще всего

1NF3sted
31.07.2018
06:49:03
его бы забанили

за час

?
31.07.2018
06:49:16
За что это?

1NF3sted
31.07.2018
06:49:24
за memory read / write

я написал скрипт который снимает скриншот у не активного окна, далее ищет совпадение картинки и выдает мне координаты

Google
1NF3sted
31.07.2018
06:50:23
по которым ходит через sendmessage

мне надо просто отправить текст.... бля...............

?
31.07.2018
06:51:06
Так ты поле найти не можешь?

за memory read / write
Я не уверен, что в той игре есть такое

Это мало где реализуют

1NF3sted
31.07.2018
06:53:07


Autoit справился идеально !

почему нельзя подобие такого сделать на python ?

?
31.07.2018
06:53:48
Можно

1NF3sted
31.07.2018
06:53:48
сильно убогий язык или что ?

?
31.07.2018
06:54:09
Autoit Эмулирует действия мыши и клавиатуры?

1NF3sted
31.07.2018
06:54:17
может и то и другое

1NF3sted
31.07.2018
06:54:29
в данном случае оно оправляет TEXT в HWND

и все получаеться

как сделать что бы такое было возможно на python ? просто отправить текст в hwnd

?
31.07.2018
06:55:30
$hwn имя процесса?

1NF3sted
31.07.2018
06:55:51
да

вот как отправить текст по средствами pywin32 ?

можешь подсказать ?

Ildar
31.07.2018
06:58:06
https://stackoverflow.com/questions/38970354/win32gui-findwindow-not-finding-window

Google
1NF3sted
31.07.2018
06:58:16
мда

я вам за SendMessage вы мне за нажми мышкой получаеться

Ildar
31.07.2018
06:58:32
вот это у меня с блокнотом сработало

import win32gui import win32con import win32api hwndMain = win32gui.FindWindow("Notepad", None) hwndChild = win32gui.GetWindow(hwndMain, win32con.GW_CHILD) win32api.PostMessage(hwndChild, win32con.WM_CHAR, 0x5b, 0)

у меня не про мышку

?
31.07.2018
07:00:00
0x5b ?

1NF3sted
31.07.2018
07:00:40
hwndChild = win32gui.GetWindow(hwndMain, win32con.GW_CHILD) pywintypes.error: (1400, 'GetWindow', 'Недопустимый дескриптор окна.')

работает ? странно

Admin
ERROR: S client not available

Ildar
31.07.2018
07:01:01
открой блокнот

?
31.07.2018
07:01:13
?

открой блокнот
Что там означает 0x5b?

Ildar
31.07.2018
07:01:29
ну это знак [ ну и там в ответах

пишут как искать название окна, оказывается не все так просто: https://pendriveapps.com/winspy-find-window-properties/

Thanks, I've learnt something today; Window Classes are new to me! Downloaded WinSpy++, and found that the Class is, in fact VTWin32, and this works perfectly

?
31.07.2018
07:02:16
Да, я читал это

Там предлагали через дочернии окна

https://ru.stackoverflow.com/questions/464543/python-%D0%9F%D0%BE%D0%B8%D1%81%D0%BA-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B8-%D0%BE%D0%BA%D0%BD%D0%B0-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B

Тут про поиск

1NF3sted
31.07.2018
07:03:01
да причем тут поиск

Google
1NF3sted
31.07.2018
07:03:11
мне надо вставить слово "ITS TEXT" в окно

допустим

Ildar
31.07.2018
07:04:08
чем тебе мой код не понравилсо?)

1NF3sted
31.07.2018
07:04:18
код твой не работает

вовсе

hwndChild = win32gui.GetWindow(hwndMain, win32con.GW_CHILD) pywintypes.error: (1400, 'GetWindow', 'Недопустимый дескриптор окна.')

вывод твоего текста

1NF3sted
31.07.2018
07:06:02
notepad

как и в примере

Ildar
31.07.2018
07:06:12
ну потому-что ты строку в байт пытаешься запихнуть

там про побайтовый вывод але

а ты небось туда вписал 'its test' свой

и блокнот не открыл

1NF3sted
31.07.2018
07:06:49
нет

все открыл

El Mariachi
31.07.2018
07:06:56
а ты небось туда вписал 'its test' свой
у него ошибка вылетает еще на стадии получения дескриптора дочернего окна

1NF3sted
31.07.2018
07:07:58


Ildar
31.07.2018
07:08:46
бляяяяяяяяя

блокнот он открыл

это не блокнот але, это AkelPad

Страница 6080 из 9768