CHEATERCE Опубликовано 17 августа, 2012 Поделиться Опубликовано 17 августа, 2012 Здраствуйте! Знаю что можно искать игру или программу по процессу, а можно ли сделать так что-бы искало не по процессу, а по заголовку окна, если можно то как это сделать? Язык LUA. Ссылка на комментарий Поделиться на другие сайты Поделиться
keng Опубликовано 17 августа, 2012 Поделиться Опубликовано 17 августа, 2012 Привет! Судя по гуглу:hwnd = FindWindow("lalala")Где "lalala" - заголовок окна. Сразу предупрежу, что и заголовок и имя процесса могут меняться, так что это не самый надёжный вариант. Ссылка на комментарий Поделиться на другие сайты Поделиться
CHEATERCE Опубликовано 17 августа, 2012 Автор Поделиться Опубликовано 17 августа, 2012 А есть еще надежней вариант?hwnd = FindWindow("lalala")Это для чит енжина? Ссылка на комментарий Поделиться на другие сайты Поделиться
keng Опубликовано 17 августа, 2012 Поделиться Опубликовано 17 августа, 2012 Это на Lua. Более надёжный варант - [тут]. Ссылка на комментарий Поделиться на другие сайты Поделиться
CHEATERCE Опубликовано 17 августа, 2012 Автор Поделиться Опубликовано 17 августа, 2012 А на чит енжине как будет выглядеть поиск заголовка? Ссылка на комментарий Поделиться на другие сайты Поделиться
keng Опубликовано 17 августа, 2012 Поделиться Опубликовано 17 августа, 2012 Так я во втором посте написал. После выполнения функции в переменной hwnd будет содержаться хэндл окна, если оно будет найдено. Ссылка на комментарий Поделиться на другие сайты Поделиться
CHEATERCE Опубликовано 17 августа, 2012 Автор Поделиться Опубликовано 17 августа, 2012 У меня пишет "Undifined lua error" . Что-то не пойму как это реализовать хотя бы что-бы выводило сообщение что окно найдено, это как-то так?hwnd = FindWindow("lalala")showMessage("lalala - Ok!") Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 18 августа, 2012 Поделиться Опубликовано 18 августа, 2012 Здраствуйте! Знаю что можно искать игру или программу по процессу, а можно ли сделать так что-бы искало не по процессу, а по заголовку окна, если можно то как это сделать? Язык LUA.Присоединение к процессу возможно только через название процесса. Поиск по названию окна ещё не реализован. Можешь написать Дарк Байту (разработчику CE) с предложением сделать эту функцию.Так же всё-таки есть вариант сделать поиск окна на АА-скрипте выполняемого через Lua-функцию (есть такая спец функция) или сделать dll-ку на языке высокого уровня под WIndows и использовать её функционал. Находишь дескриптор процесса по названию и открываешь процесс с определенными правами. Эти операции нужно делать самому. Можно сделать на АА-скриптах, можно в dll-ке. А можно забить на CE и всё что с ним связано и писать свою программу. Ссылка на комментарий Поделиться на другие сайты Поделиться
keng Опубликовано 18 августа, 2012 Поделиться Опубликовано 18 августа, 2012 Вообще, GetModuleHandle("kernel32.dll"), затем GetProcAddresss("FindWindowA"), а затем просто:push offset "Lalala"push 0call eaxЯ где-то на форуме оставлял статью на тему вызова WinAPI из AA-скриптов - поищи. Ссылка на комментарий Поделиться на другие сайты Поделиться
CHEATERCE Опубликовано 20 августа, 2012 Автор Поделиться Опубликовано 20 августа, 2012 Спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения