Page 1 of 1

активация и дезактивация горячих клавиш.

Posted: 2008-01-19 11:42:24
by grundick
Уважаемые разработчики и люди, способные удоволетворить мою просьбу.Введите ,пожалуйста ,функции активации и дезактивации хоткеев.Уверен, очень многие скажут вам за это спасибо.Нужно это для того, чтобы речь писалась (то есть хоткеи дезактивированы) после нажатия какой то определенной клавиши (Ентера), и соответственно после повторного нажатия хоткеи вновь активировались.Очень было бы удобно использовать просто клавиши под хоткеи, без альтов и конторов, и шифтов.Как реализовано в 3Д клиенте УО:КР, или многих других играх.
Заранее спасибо :)

Posted: 2008-01-19 12:25:34
by stickman
да.. было бы отлично! ,)

Posted: 2008-01-19 13:30:44
by CuHTpoH
можно позаморачиваться и сделать единый глобал в каждо скрипте и при определенном его значении скрипты не будут ничего делать и сделать одну функцию которая будет менять значение этого глобала. например
в начале каждог скрипта который забит на хоткеи написать

Code: Select all

if uo.getglobal('macros')=='off' then
  return
endif

и соответственно забить следующую функцию в хоткеи:

Code: Select all

sub macro_switcher()
if uo.getglobal('macros')=='off' then
  uo.setglobal('macros','on')
  uo.print('СКРИПТЫ АКТИВИРОВАНЫ')
else
  uo.setglobal('macros','off')
  uo.print('АХТУНГ, СКРИПТЫ ОТКЛЮЧЕНЫ')
endif
endsub

Posted: 2008-01-19 13:46:37
by Grin
это не решает проблемы, если память не изменяет то при перехвате нажати клавиши онав уо дальш не посылается.

единственное решение это перехватывать нажатия Энтера.

Posted: 2008-01-19 13:47:49
by CuHTpoH
да ты прав...

Posted: 2008-01-19 14:15:37
by grundick
Да, в том то и дело. что если у меня на букве Х висит макрос ,в клиенте буква не печатается...

Posted: 2008-01-23 23:22:47
by Mihail
печатай с капслоком при нажатом шифте %)

Posted: 2008-01-24 21:02:00
by Grin
в общем ситуация такая...
будет выбор через команду Set.
Дальше ввиду того, что логика почти простая, но на асме реализовывать полностью это мягко говоря не интересно;)
По этому в режиме ПЕЧАТАТЬ комбинации с Shift будут не работать.
В режиме МАКРО доступны любые клавиши и комбинации.

В добавок думаю добавить в Set возможность изменения lastcontainer, lastcorpse

Posted: 2008-01-24 21:32:32
by grundick
КОГДА???????????????????????????????????????????? :o

Posted: 2008-01-24 21:41:11
by Grin
если я сейчас не усну, а это очень вероятно, то гденить на выходных, точно не могу сказать. на бумаге все готово, надо пере нести на инжект;)

Posted: 2008-01-25 06:13:07
by grundick
а нельзя заодно ввести возможность вкл\выкл олвейзран ? :roll:

Posted: 2008-01-25 13:23:07
by Grin
нет, это клиентская фишка. на перловом инжекте есть возможность пользоватся макросами клиента, вот а там уже можно воспользоватся макросом переключения.

не вру... можно сделать...

Мда, новый этап рахвития...

Posted: 2008-01-25 21:15:11
by grundick
Ухх, мы на заре перемен!!

Posted: 2008-01-25 21:21:32
by Grin
если бы... гемора уууу;)

Posted: 2008-01-31 06:42:38
by CuHTpoH
Грин, мы очень ждем новую длл, и с возможностью изменния lasttarget ;)

Posted: 2008-12-11 10:45:15
by admir
за 6 лет я научился писать через зажатый мезинцем SHIFT с включенным капс локом ! :P
http://klavogonki.ru/profile/33286