1

Тема: [AHK] Авто замена проблема кода!

Проблема в том что из за AHK кода игра то свернется то в игре открывает всякие меню не всегда но бывает, то открою чат а он сам вставит какую-нибудь строку с бинда, прошу решить проблему!
Просто Punto Swicher не удобен!

#IfWinActive GTA:SA:MP
Numpad1::SendInput, {F6}/обпр{Enter}
Numpad0::SendInput, {F6}/Time{Enter}
NumpadDiv::SendInput, {F6}/find{Enter}
NumpadSub::SendInput, {F6}/pagesize 10{Enter}
NumpadAdd::SendInput, {F6}/pagesize 30{Enter}
:?:приглспригороде г.Лос-Сантос
:?:пригсф::в пригороде г.Сан-Фиерро
:?:приглв::в пригороде г.Лас-Вентурас
:?:прод::SF | Продам дом
:?:купд::SF | Куплю дом
:?:продц::SF | Продам дом. Цена: {$}
:?:купдц::SF | Куплю дом. Цена: {$}
:?:прод1::SF | Продам дом 1-го класса
:?:прод2::SF | Продам дом 2-го класса
:?:прод3::SF | Продам дом 3-го класса
:?:прод4::SF | Продам дом 4-го класса
:?:прод5::SF | Продам дом 5-го класса
:?:прод6::SF | Продам дом 6-го класса
:?:прод7::SF | Продам дом 7-го класса
:?:купд1::SF | Куплю дом 1-го класса
:?:купд2::SF | Куплю дом 2-го класса
:?:купд3::SF | Куплю дом 3-го класса
:?:купд4::SF | Куплю дом 4-го класса
:?:купд5::SF | Куплю дом 5-го класса
:?:купд6::SF | Куплю дом 6-го класса
:?:купд7::SF | Куплю дом 7-го класса
:?:глс::в г.Лос-Сантос. Цена: {$}
:?:глв::в г.Лас-Вентурас. Цена: {$}
:?:гсф::в г.Сан-Фиерро. Цена{:} {$}
:?:вв::на горе "VineWood". Цена: {$}
:?:см::на пляже "Санта-Мария"
:?:гг::в "Опасном районе". Цена: {$}
:?:попц::SF | Продам попугая. Цена: {$}{Left 1}
:?:купц::SF | Куплю попугая. Цена: {$}{Left 1}
:?:спа::SF | Ищу спарринг-партнёра в спортзал 
:?:интимв::SF | Воспользуюсь итимными услугами. Цена: договорная
:?:интимпред::SF | Предоставляю интимные услуги. Цена: {$}
:?:аред::SF | Арендую дом
:?:сдад::SF | Сдам дом в аренду
:?:вод::SF | Трудоустроюсь личным водителем. Цена: {$}
:?:тру::SF | Трудоустроюсь. О себе{:}
:?:прос::SF | Продам сим-карту
:?:купс::SF | Куплю сим-карту
:?:такс::SF | Работает такси "". Цена: {$}
:?:мех::SF | Предоставляю услуги автомеханика. Цена: {$}
:?:восп::SF | Воспользуюсь услугами автомеханика. Цена: договорная
:?:купде::SF | Куплю дерева. Цена: {$}
:?:проде::SF | Продам дерева. Цена: {$}
:?:купме::SF | Куплю металла. Цена: {$}
:?:продме::SF | Продам металла. Цена: {$}
:?:куплст::SF | Куплю стройматериалы. Цена{:}
:?:продст::SF | Продам стройматериалы. Цена{:}
:?:ищу::SF | Ищу человека по имени
:?:поз::Позвони мне
:?:нап::Напиши мне
:?:пар::SF | Ищу парня. О Себе: красивая, веселая, богиня,няшка, милашка
:?:дев::SF | Ищу девушку. О Себе: молод, красив, веселый, заботливый
:?*:кх::Кхм..{.}
:?:цен::Цена: {$}
:?:дог::договорная
:?:нек::SF | Некорректно {|}
:?:зд::Здравствуйте
:?:купм::SF | Куплю автомобиль марки "". Цена: {$}
:?:пром::SF | Продам автомобиль марки "". Цена: {$}
:?:куплм::SF | Куплю мотоцикл марки "". Цена: {$}
:?:продм::SF | Продам мотоцикл марки "". Цена: {$}
:?:аре::SF | Арендую автомобиль марки "". Цена: {$}
:?:сда::SF | Сдам в аренду автомобиль марки "". Цена: {$}
:?*:фулл::[ЭП]
:?:П::[П]
:?:Э::[Э]
:?*:альфа::Alpha
:?*:банши::Banshee
:?*:нгр::NRG-500
:?*:псж600::PCJ-600
:?*:фкр900::FCR-900
:?*:блиста::Blista Compact
:?*:буфало::Buffalo
:?*:булка::Bullet
:?*:четах::Cheetah
:?*:клуб::Club
:?*:комет::Comet
:?*:елегу::Elegy
:?*:флешь::Flash
:?*:хотринг::Hotring Racer
:?*:хантли::Huntley
:?*:инфу::Infernus
:?*:жестер::Jester
:?*:сталкер::Landstalker
:?*:мажестик::Majestic
:?*:меса::Mesa
:?*:феникс::Phoenix
:?*:премиер::Premier
:?*:регина::Regina
:?*:ремингтон::Remington
:?*:сабре::Sabre
:?*:кинг::Sandking
:?*:султан::Sultan
:?*:жт::Super-GT
:?*:тахома::Tahoma
:?*:турик::Turismo
:?*:уранус::Uranus
:?*:вильвард::Willard

2

Re: [AHK] Авто замена проблема кода!

PS Игра GTA SAMP

3

Re: [AHK] Авто замена проблема кода!

В теме игр, префикс "ahk" не надо.

Как вариант можно отслеживать открытие\закрытие чата:

NameWin := "GTA:SA:MP"

#If WinActive(NameWin)
~F6::chatOpen:= !chatOpen
~Enter::
~Esc::% (chatOpen) and (chatOpen := 0)

Numpad1::SendInput, {F6}/обпр{Enter}
Numpad0::SendInput, {F6}/Time{Enter}
NumpadDiv::SendInput, {F6}/find{Enter}
NumpadSub::SendInput, {F6}/pagesize 10{Enter}
NumpadAdd::SendInput, {F6}/pagesize 30{Enter}

#if WinActive(NameWin) and chatOpen
:?:приглс::пригороде г.Лос-Сантос
:?:пригсф::в пригороде г.Сан-Фиерро
:?:приглв::в пригороде г.Лас-Вентурас
:?:прод::SF | Продам дом
:?:купд::SF | Куплю дом
:?:продц::SF | Продам дом. Цена: {$}
:?:купдц::SF | Куплю дом. Цена: {$}
:?:прод1::SF | Продам дом 1-го класса
:?:прод2::SF | Продам дом 2-го класса
:?:прод3::SF | Продам дом 3-го класса
:?:прод4::SF | Продам дом 4-го класса
:?:прод5::SF | Продам дом 5-го класса
:?:прод6::SF | Продам дом 6-го класса
:?:прод7::SF | Продам дом 7-го класса
:?:купд1::SF | Куплю дом 1-го класса
:?:купд2::SF | Куплю дом 2-го класса
:?:купд3::SF | Куплю дом 3-го класса
:?:купд4::SF | Куплю дом 4-го класса
:?:купд5::SF | Куплю дом 5-го класса
:?:купд6::SF | Куплю дом 6-го класса
:?:купд7::SF | Куплю дом 7-го класса
:?:глс::в г.Лос-Сантос. Цена: {$}
:?:глв::в г.Лас-Вентурас. Цена: {$}
:?:гсф::в г.Сан-Фиерро. Цена{:} {$}
:?:вв::на горе "VineWood". Цена: {$}
:?:см::на пляже "Санта-Мария"
:?:гг::в "Опасном районе". Цена: {$}
:?:попц::SF | Продам попугая. Цена: {$}{Left 1}
:?:купц::SF | Куплю попугая. Цена: {$}{Left 1}
:?:спа::SF | Ищу спарринг-партнёра в спортзал 
:?:интимв::SF | Воспользуюсь итимными услугами. Цена: договорная
:?:интимпред::SF | Предоставляю интимные услуги. Цена: {$}
:?:аред::SF | Арендую дом
:?:сдад::SF | Сдам дом в аренду
:?:вод::SF | Трудоустроюсь личным водителем. Цена: {$}
:?:тру::SF | Трудоустроюсь. О себе{:}
:?:прос::SF | Продам сим-карту
:?:купс::SF | Куплю сим-карту
:?:такс::SF | Работает такси "". Цена: {$}
:?:мех::SF | Предоставляю услуги автомеханика. Цена: {$}
:?:восп::SF | Воспользуюсь услугами автомеханика. Цена: договорная
:?:купде::SF | Куплю дерева. Цена: {$}
:?:проде::SF | Продам дерева. Цена: {$}
:?:купме::SF | Куплю металла. Цена: {$}
:?:продме::SF | Продам металла. Цена: {$}
:?:куплст::SF | Куплю стройматериалы. Цена{:}
:?:продст::SF | Продам стройматериалы. Цена{:}
:?:ищу::SF | Ищу человека по имени
:?:поз::Позвони мне
:?:нап::Напиши мне
:?:пар::SF | Ищу парня. О Себе: красивая, веселая, богиня,няшка, милашка
:?:дев::SF | Ищу девушку. О Себе: молод, красив, веселый, заботливый
:?*:кх::Кхм..{.}
:?:цен::Цена: {$}
:?:дог::договорная
:?:нек::SF | Некорректно {|}
:?:зд::Здравствуйте
:?:купм::SF | Куплю автомобиль марки "". Цена: {$}
:?:пром::SF | Продам автомобиль марки "". Цена: {$}
:?:куплм::SF | Куплю мотоцикл марки "". Цена: {$}
:?:продм::SF | Продам мотоцикл марки "". Цена: {$}
:?:аре::SF | Арендую автомобиль марки "". Цена: {$}
:?:сда::SF | Сдам в аренду автомобиль марки "". Цена: {$}
:?*:фулл::[ЭП]
:?:П::[П]
:?:Э::[Э]
:?*:альфа::Alpha
:?*:банши::Banshee
:?*:нгр::NRG-500
:?*:псж600::PCJ-600
:?*:фкр900::FCR-900
:?*:блиста::Blista Compact
:?*:буфало::Buffalo
:?*:булка::Bullet
:?*:четах::Cheetah
:?*:клуб::Club
:?*:комет::Comet
:?*:елегу::Elegy
:?*:флешь::Flash
:?*:хотринг::Hotring Racer
:?*:хантли::Huntley
:?*:инфу::Infernus
:?*:жестер::Jester
:?*:сталкер::Landstalker
:?*:мажестик::Majestic
:?*:меса::Mesa
:?*:феникс::Phoenix
:?*:премиер::Premier
:?*:регина::Regina
:?*:ремингтон::Remington
:?*:сабре::Sabre
:?*:кинг::Sandking
:?*:султан::Sultan
:?*:жт::Super-GT
:?*:тахома::Tahoma
:?*:турик::Turismo
:?*:уранус::Uranus
:?*:вильвард::Willard

4

Re: [AHK] Авто замена проблема кода!

Спс вроде помогло а откуда знаешь эту функцию)

5

Re: [AHK] Авто замена проблема кода!

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

6 (изменено: yalanne, 2015-10-02 18:39:20)

Re: [AHK] Авто замена проблема кода!

#if с решеткой может влиять на действие клавиши или макроса в зависимости от условия.
Используется функция WinActive а не #IfWinActive. что бы можно было проверять дополнительные параметры, в данном случае проверка переменной chatOpen.
Вот такая конструкция chatOpen:= !chatOpen меняет значение на противоположное.(Если ноль будет один и наоборот).
При нажатии Esc или enter и если chatOpen положительное то устанавливается на ноль.


Dimasik-Sk пишет:

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

Можно например отдельной кнопкой включать f5:

+ открыть спойлер
NameWin := "GTA:SA:MP"

#If WinActive(NameWin)
F5::chatOpen:= !chatOpen
~Enter::
~Esc::% (chatOpen) and (chatOpen := 0)

Numpad1::SendInput, {F6}/обпр{Enter}
Numpad0::SendInput, {F6}/Time{Enter}
NumpadDiv::SendInput, {F6}/find{Enter}
NumpadSub::SendInput, {F6}/pagesize 10{Enter}
NumpadAdd::SendInput, {F6}/pagesize 30{Enter}

#if WinActive(NameWin) and chatOpen
:?:приглс::пригороде г.Лос-Сантос
:?:пригсф::в пригороде г.Сан-Фиерро
:?:приглв::в пригороде г.Лас-Вентурас
:?:прод::SF | Продам дом
:?:купд::SF | Куплю дом
:?:продц::SF | Продам дом. Цена: {$}
:?:купдц::SF | Куплю дом. Цена: {$}
:?:прод1::SF | Продам дом 1-го класса
:?:прод2::SF | Продам дом 2-го класса
:?:прод3::SF | Продам дом 3-го класса
:?:прод4::SF | Продам дом 4-го класса
:?:прод5::SF | Продам дом 5-го класса
:?:прод6::SF | Продам дом 6-го класса
:?:прод7::SF | Продам дом 7-го класса
:?:купд1::SF | Куплю дом 1-го класса
:?:купд2::SF | Куплю дом 2-го класса
:?:купд3::SF | Куплю дом 3-го класса
:?:купд4::SF | Куплю дом 4-го класса
:?:купд5::SF | Куплю дом 5-го класса
:?:купд6::SF | Куплю дом 6-го класса
:?:купд7::SF | Куплю дом 7-го класса
:?:глс::в г.Лос-Сантос. Цена: {$}
:?:глв::в г.Лас-Вентурас. Цена: {$}
:?:гсф::в г.Сан-Фиерро. Цена{:} {$}
:?:вв::на горе "VineWood". Цена: {$}
:?:см::на пляже "Санта-Мария"
:?:гг::в "Опасном районе". Цена: {$}
:?:попц::SF | Продам попугая. Цена: {$}{Left 1}
:?:купц::SF | Куплю попугая. Цена: {$}{Left 1}
:?:спа::SF | Ищу спарринг-партнёра в спортзал 
:?:интимв::SF | Воспользуюсь итимными услугами. Цена: договорная
:?:интимпред::SF | Предоставляю интимные услуги. Цена: {$}
:?:аред::SF | Арендую дом
:?:сдад::SF | Сдам дом в аренду
:?:вод::SF | Трудоустроюсь личным водителем. Цена: {$}
:?:тру::SF | Трудоустроюсь. О себе{:}
:?:прос::SF | Продам сим-карту
:?:купс::SF | Куплю сим-карту
:?:такс::SF | Работает такси "". Цена: {$}
:?:мех::SF | Предоставляю услуги автомеханика. Цена: {$}
:?:восп::SF | Воспользуюсь услугами автомеханика. Цена: договорная
:?:купде::SF | Куплю дерева. Цена: {$}
:?:проде::SF | Продам дерева. Цена: {$}
:?:купме::SF | Куплю металла. Цена: {$}
:?:продме::SF | Продам металла. Цена: {$}
:?:куплст::SF | Куплю стройматериалы. Цена{:}
:?:продст::SF | Продам стройматериалы. Цена{:}
:?:ищу::SF | Ищу человека по имени
:?:поз::Позвони мне
:?:нап::Напиши мне
:?:пар::SF | Ищу парня. О Себе: красивая, веселая, богиня,няшка, милашка
:?:дев::SF | Ищу девушку. О Себе: молод, красив, веселый, заботливый
:?*:кх::Кхм..{.}
:?:цен::Цена: {$}
:?:дог::договорная
:?:нек::SF | Некорректно {|}
:?:зд::Здравствуйте
:?:купм::SF | Куплю автомобиль марки "". Цена: {$}
:?:пром::SF | Продам автомобиль марки "". Цена: {$}
:?:куплм::SF | Куплю мотоцикл марки "". Цена: {$}
:?:продм::SF | Продам мотоцикл марки "". Цена: {$}
:?:аре::SF | Арендую автомобиль марки "". Цена: {$}
:?:сда::SF | Сдам в аренду автомобиль марки "". Цена: {$}
:?*:фулл::[ЭП]
:?:П::[П]
:?:Э::[Э]
:?*:альфа::Alpha
:?*:банши::Banshee
:?*:нгр::NRG-500
:?*:псж600::PCJ-600
:?*:фкр900::FCR-900
:?*:блиста::Blista Compact
:?*:буфало::Buffalo
:?*:булка::Bullet
:?*:четах::Cheetah
:?*:клуб::Club
:?*:комет::Comet
:?*:елегу::Elegy
:?*:флешь::Flash
:?*:хотринг::Hotring Racer
:?*:хантли::Huntley
:?*:инфу::Infernus
:?*:жестер::Jester
:?*:сталкер::Landstalker
:?*:мажестик::Majestic
:?*:меса::Mesa
:?*:феникс::Phoenix
:?*:премиер::Premier
:?*:регина::Regina
:?*:ремингтон::Remington
:?*:сабре::Sabre
:?*:кинг::Sandking
:?*:султан::Sultan
:?*:жт::Super-GT
:?*:тахома::Tahoma
:?*:турик::Turismo
:?*:уранус::Uranus
:?*:вильвард::Willard

А что бы скрипт сам увидел диалоговое окно это сложнее.

7

Re: [AHK] Авто замена проблема кода!

Спасибо теперь все работает и в диалоге, + еще стало удобнее вкл/выкл функцию авто замены просто не всегда она нужна! Дайте ссылку где можно посмотреть полезные функции! Буду благодарен!