Что нового

[Мышь, клавиатура]Макрос для клавиатуры и внедрение в процесс

Rouch

Новичок
Сообщения
7
Репутация
0
Версия AutoIt:3.3.6.1

Описание:Доброго времени суток всем!
Помогите мне плиз написать скрипт который делал бы так: при нажатии кнопки "E"(англ.) автоматом нажималось: ПКМ и удерживалось около 0.3сек, следом нажималось вместе "D"(англ.)+пробел и удерж. 0.2сек, следом нажималось ЛКМ удерж. 0.7сек
А можно как-то сделать что б этот скрипт внедрялся в процесс (S4Client.exe)
А то игра всю клаву перехватывает и когда я запускаю скрипт и нажимаю "E", то скрипт не сробатывает(
или
Помогите реализовать вот это:
в некоторых играх мышеклики через апи не канают
потыкаешь ручками, все ок
потыкаешь скриптиком, - 0
я думаю они проверяют порты
на входящие от них сигналы
и если он проверяют порт мыши на входящий сигнал
а его нету
а мыша резво двигается
то они и блочат всю ету ботву
тобишь в идеале нужно писать такой метод
который будет 100% делать все, что делает простая мышь
тоесть посылать на порт такты и только по средтвом этого двигать мышь
а не задавать ее положение программно
Примечания: Если вы напишите мне такой скрипт то оч прошу вас, что б вы мне его разжевали ПЛИЗЗЗ
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Re: [Мышь, клавиатура] ПОМОГИТЕ! макрос для клавиатуры

Вот что-то. Протестируй.
Код:
HotKeySet("{ESC}", "Terminate") ; установить горячую клавишу ESC (при нажатии выполнить функцию Terminate)
HotKeySet("e", "RunProgram")  ; установить горячую клавишу e (при нажатии выполнить функцию RunProgram)

; начало цикла
While 1
    Sleep(100) ; пауза в в миллисекундах
WEnd
; конец цикла

Func Terminate(); функция
    Exit 0 ; выход из программы
EndFunc

Func RunProgram() ; функция	
	MouseDown("right") ; нажать ПКМ
	Sleep(300) ; пауза в в миллисекундах
	MouseUp("right") ;отпустить ПКМ
	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	
	Send("{d down}") ; нажать d	
	Send("{SPACE down}") ; нажать пробел	
	Sleep(200) ; пауза в в миллисекундах
	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	
	Send("{d up}") ; отпустить d	
	Send("{SPACE up}") ; отпустить пробел
	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	
	MouseDown("left") ; нажать ЛКМ
	Sleep(700) ; пауза в в миллисекундах
	MouseUp("left") ; отпустить ЛКМ
EndFunc
 
Автор
R

Rouch

Новичок
Сообщения
7
Репутация
0
Re: [Мышь, клавиатура] ПОМОГИТЕ! макрос для клавиатуры

ОГРОМЕННОЕ СПАСИБО ТЕ))
 
Автор
R

Rouch

Новичок
Сообщения
7
Репутация
0
Re: [Мышь, клавиатура] ПОМОГИТЕ! макрос для клавиатуры

А можно как-то сделать что б этот скрипт внедрялся в процесс (S4Client.exe)
А то игра всю клаву перехватывает и когда я запускаю скрипт и нажимаю "E", то скрипт не сробатывает(
ПОМОГИТЕ ПЛИЗЗЗ
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Re: [Мышь, клавиатура] ПОМОГИТЕ! макрос для клавиатуры

{TopicNameWarn.SModer}

Rouch

Прочти внимательно это, а затем прими срочные меры для того, чтобы я не закрыл эту тему или того хуже...

OK?
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Ты про защиту от ботов знаешь, не? В любой мало мальской игре она есть, которая запрещает эмулировать нажатия клавиш. Потому программа и не срабатывает.
 
Автор
R

Rouch

Новичок
Сообщения
7
Репутация
0
Здравствуйте ещё раз у меня возник наитупейший вопрос: как называются стрелочки на клавиатуре, короч как надо вписать название стрелочек(которые на клаве) что б аутоит понял что надо нажимать стрелочки.
Вот: Send("{d down}") только место буквы "d" нужно ввести названия ну допустим трелочки вверх)
Да я нуб :-X
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
А я знаю как в S4 обойти защиту
55.gif

 
Автор
R

Rouch

Новичок
Сообщения
7
Репутация
0
Belfigor сказал(а):
А я знаю как в S4 обойти защиту
55.gif


Если ты про заморозку процесса с4, а потом внедрение СЕ в процесс, то это все знают, а вот остальные обходи защиты онли win 64bit или нонпаблик)


Добавлено:
Сообщение автоматически объединено:

SyDr сказал(а):
Rouch
{UP}{DOWN}{LEFT}{RIGHT}

спасибо тебе огоромное)
 
Верх