Yoko
http://forum.yoko.com.ua/

точка с запятой :)
http://forum.yoko.com.ua/viewtopic.php?f=20&t=13267
Page 1 of 2

Author:  korzh [ 2008-02-19 03:05:44 ]
Post subject:  точка с запятой :)

Можно ли инжект заставить написать в текстовом окне точку с запятой? и если да, то как?

Author:  Destruction [ 2008-02-19 10:14:40 ]
Post subject: 

IMHO - нет.

Author:  Edred [ 2008-02-19 11:36:17 ]
Post subject: 

Вполне очевидно, что нет. Компилятор в инжекте - простенько-дерьмовенький, все, что после точки с запятой считает комментариями. Так что нет шансов.

Точнее, шансы есть, и весьма неплохие - но только для тех "извращенцев", которые готовы идти "кривым" путем. То бишь - пишешь утилю, которая отлавливает текстовое активное окно (не очень сложно) и пишет в него в конец последней строки символ точки с запятой. Компилишь екзешник такой утили, из скрипта вызываешь как внешнюю прогу. Вуаля!

Ну а теперь задайся вопросом: а надо ли тебе это?

Author:  AGRS [ 2008-02-19 13:05:07 ]
Post subject: 

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

Code:
UO.TextPrint('green'+Chr(0x3B)+' blue'+Chr(0x3B)+' orange')

UO.TextPrint('green; blue; orange')


Дают одинаковый результат. :lol:

Author:  Grin [ 2008-02-19 13:15:32 ]
Post subject: 

это не проблемя компилятора так как uo.Print(';') работает.
Стоит фильтр на символы которые могут вводится в Text

Author:  korzh [ 2008-02-19 16:39:20 ]
Post subject: 

А есть ли в инжекте функция вставки текста из буфера?
Или может можно вызвать клиентскую вставку в текстпринт?

Author:  Destruction [ 2008-02-19 17:04:26 ]
Post subject: 

korzh wrote:
А есть ли в инжекте функция вставки текста из буфера?
Или может можно вызвать клиентскую вставку в текстпринт?

Можно: привязываем текстовое окно к уопилоту... :roll:

Author:  korzh [ 2008-02-19 17:12:12 ]
Post subject: 

Ну вот, а говорил нельзя :lol:
Можно с етого момента чуть подробнее?

Author:  Edred [ 2008-02-20 10:06:10 ]
Post subject: 

Криво. Так как:

1. Все равно нужна внешняя программа - в данном случае уопилот.

2. В уопилоте еще придется писать скриптик ловящий какой-то флаг, хз, начал ли пилот работать с реестром, давно я за ним не слежу, если нет - то значит флаг из игры, то есть чар что-то должен будет вякнуть, чтобы пилот сработал.

3. Текстовое окно к пилоту придется каждый раз привязывать вручную. Что сразу портит всю картину...

Author:  korzh [ 2008-02-20 11:11:37 ]
Post subject: 

Edred wrote:
Криво. Так как:
...
3. Текстовое окно к пилоту придется каждый раз привязывать вручную. Что сразу портит всю картину...

Ну тогда ладно, фиг с ней

Author:  Destruction [ 2008-02-20 12:22:10 ]
Post subject: 

Edred wrote:
Криво. Так как:

1. Все равно нужна внешняя программа - в данном случае уопилот.

2. В уопилоте еще придется писать скриптик ловящий какой-то флаг, хз, начал ли пилот работать с реестром, давно я за ним не слежу, если нет - то значит флаг из игры, то есть чар что-то должен будет вякнуть, чтобы пилот сработал.

3. Текстовое окно к пилоту придется каждый раз привязывать вручную. Что сразу портит всю картину...

1. Угу.
2. Работает с реестром без проблем, по моей настоятельной просьбе.
3. При некотором желании - уопилот можно запустить из инжы, так, чтобы в нём автоматически запустился скрипт, который сам прилепится к окну инжы, а зная немного тот же Windows Script (или как его) - запуск и отключение пилота можно сделать незаметным.

НО, я на 100% согласен, что сие изврат :)

Author:  I'm [ 2008-02-20 15:52:00 ]
Post subject: 

Destruction wrote:
НО, я на 100% согласен, что сие изврат :)
Истину глаголешь, но если не видно ничего другого, почему бы и нет?

Author:  Edred [ 2008-02-20 17:26:38 ]
Post subject: 

Вопрос только в одном - зачем в текстовом окне в инжекте ставить точку с запятой? Напрягая все свои извилины, смог родить только один вариант: этакий хитрый скриптец, который в этом самом текстовом окне "пишет" скрипт, который потом планируется также автоматически запустить в самом инжекте. А уж в скрипте хочется в шапке в комментариях написать что это и зачем.

В принципе, уже изврат, хотя и имеет право на существование.

Правда, после решения проблемы с точкой с запятой, автор однозначно упрется в проблему как сохранить содержимое текстового окна в файл на диск. Так как сие, опять же без особенных извратов, невозможно, то... (читаем топик с начала).

Если задача именно такова, какой я себе ее измыслил, то проще писать не в текстовое окно, а сразу в файл на диске.

Author:  AGRS [ 2008-02-20 20:47:36 ]
Post subject: 

Ну возможно в текстовое окно выводится сложное предложение, где запятые используются как разделители в перечислении, а простые предложения в составе сложного разделяются знаком ';'.

PS. Я трезвый и ни разу не обкурен... оО

Author:  korzh [ 2008-02-20 23:07:10 ]
Post subject: 

Edred wrote:
...
Правда, после решения проблемы с точкой с запятой, автор однозначно упрется в проблему как сохранить содержимое текстового окна в файл на диск.
...

В файл сохранять нафиг не нужно, главное чтобы ";" вывел :)
А вот на тему хитрого скриптика, который в текстовом окне "пишет" скрипт, который потом планируется также автоматически запустить в самом инжекте не особо понял :(

Author:  Grin [ 2008-02-20 23:17:08 ]
Post subject: 

Зачем?

Author:  Grin [ 2008-02-20 23:18:07 ]
Post subject: 

если убедишь то реалезую куда проще

Author:  Destruction [ 2008-02-21 00:22:55 ]
Post subject: 

Grin wrote:
если убедишь то реалезую куда проще

Опять в дизассемблер полезешь?) Хотя там всего ничего делов судя по твои словам :roll:

Author:  Edred [ 2008-02-21 03:02:34 ]
Post subject: 

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

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

Author:  Destruction [ 2008-02-21 09:24:49 ]
Post subject: 

Edred wrote:
Я думаю, это либо просто "хотелка", причем совершенно глупая, либо попытка "развода" экспертов, типа "счас я их возьму на понт".

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

Ну на понт взять уже не получилось - я предложил решение и Grin в принципе не против подправить :wink:

А ничего такого инновационного с точкой с запятой в текстовом окне не сделаешь :)

Page 1 of 2 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/