Алексей Володин
Профи
(913)
1 месяц назад
XButton1::
{
Send T
Send F
Sleep, 40
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send 1
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send 2
Sleep, 50
MouseClick, left
Sleep, 50
MouseClick, left
Sleep, 50
MouseClick, left
Sleep, 50
MouseClick, left
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
return
}
1 литр энеоавлдввлталчлвлы
Гуру
(4673)
1 месяц назад
XButton1::
{
SendKeys("T F")
Sleep, 40
SendRepeated("Z", 19) ; Отправляем Z 19 раз
SendRepeated("C", 8) ; Отправляем C 8 раз
SendKeys("1 C C 2")
Sleep, 50
ClickRepeated(4) ; Кликаем 4 раза левой кнопкой мыши
Sleep, 50
SendRepeated("X", 8) ; Отправляем X 8 раз
return
}
SendKeys(keys) {
Send, %keys%
}
SendRepeated(key, count) {
Loop, %count% {
Send, %key%
Sleep, 10
}
}
ClickRepeated(count) {
Loop, %count% {
MouseClick, left
Sleep, 50
}
}
Пояснения к улучшениям:
- Функции: Созданы функции SendKeys, SendRepeated, и ClickRepeated, которые делают код более структурированным.
- Циклы: Используем цикл для отправки повторяющихся нажатий клавиш и кликов, что значительно уменьшает количество повторяющегося кода.
- Читаемость: Структурированный код легче читать и поддерживать.
Таким образом, вы не только уменьшаете количество строк кода, но и делаете его более гибким и легким для изменения в будущем.
XButton1::
Send T
Send F
Sleep, 40
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send Z
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send 1
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send C
Sleep, 10
Send 2
Sleep, 50
MouseClick, left
Sleep, 50
MouseClick, left
Sleep, 50
MouseClick, left
Sleep, 50
MouseClick, left
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
Sleep, 50
Send X
return