Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
а идеи что и как мониторить я тебе буду подкидывать. Ты только воплощай.
AS3856, не завидую я тебе - закончится(?) все это дело тем, что "мониторить" потребуется всю систему + "интернет" (например, этот форум). А если еще и Вадим "подключится", то....
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Почему не прописАть напрямую в команде значение аргумента?
можно и напрямую - писать лень а тут кнопкой тынь - и всё..
ЦитатаPeter ()
все же, лучше использовать "необушный" шрифт, т.е. Arial 9.
Пётр - использую MS Sans Serif,8,[],DEFAULT_CHARSET,clBlack ( стоит по умолчанию)
ЦитатаPeter ()
Предупреждение (Будьте внимательны с аргументом "ВЫПОЛНЕНИЕ") в редакторе кода, разумеется, видел, и это вроде бы неплохо, что оно есть, однако не спасает от подобных глюков, а ситуации могут быть разными (вплоть до ошибки пользователя).
Это как бы и не глюк - пользователь сам вводит в это состояние, и был предупреждён о таких состояниях Единственное что могу сделать в этом случае - переписать плагин так- чтобы всегда переставал мониторить после того как наступит событие (т .е. всегда False ) - как только найдёт отличие Для продолжения работы (если требуется) соответственно придётся каждый раз использовать команду "MOnitor Start" Ну не думаю что это хорошая идея... Вообще из программы NeoBook можно сотворить " страшного вируса" который грохнет всю систему ...
ЦитатаPeter ()
а ситуации могут быть разными (вплоть до ошибки пользователя).
-Вот в случае своей ошибки (или невнимательности) он и получит это окно. Это как же так-= человек сел написать какую то программу - ну он о чём то думает ?- или просто по кнопкам потыкать ? Один небольшой пример создать проект необук, расположить на нём таймер,в таймере прописаль AlertBox "" "ПРИВА" ( ну или что то подобное другое) (интервал таймера 50, запуск с заходом на страницу) -И всё- закрыть можно только с диспетчером задач....
Добавлено (03 Апреля 2018, 01:00) ---------------------------------------------
Цитатаmishem ()
Маловато будет равно и не равно. Нужны все возможные варианты. Нужны две команды, с простым и сложным условием. Конечно если "и так сойдет", то и этих хватит, но если по уму...
изначально я пытался делать и другие варианты сравнения >= <= но в этом случае наверно придётся сравнивать только строки с числовым содержанием ( я понимаю что в делфи можно и строки сравнивать - но там сравнивается длина - а надо ли ) Могу дописать так - плагин сам определяет в строке число или нет и соответственно сравнение <= и >= Так? И что значит " Нужны две команды, с простым и сложным условием." -Поподробнее бы... мне понять надо -прежде чем писать что то... В общем давайте разбираться с переменными - мышь на "закуску"...
И? Вообще-то заметно, что не необушный "по-умолчанию".
Я лишь обратил внимание на то, как сделать интерфейс плагина более гармоничным с главной программой. Но, каждый сам себе...
ЦитатаAS3856 ()
Это как бы и не глюк
Правильно: это не глюк, это - баг! Глюк проявляется иногда (время от времени), а баг - постоянно (в одних и тех же ситуациях).
ЦитатаAS3856 ()
пользователь сам вводит в это состояние
Программа должна быть максимально "безопасной" и стабильной. Предусмотреть абсолютно все, наверное, невозможно, но если проблема известна, то ее надо устранять.
ЦитатаAS3856 ()
он и получит это окно.
В данном случае источник ошибки - плагин, и в Delphi есть все средства для отслеживания и обработки ошибок (причем, даже системных), чтобы не доводить ситуацию до таких "окон".
ЦитатаAS3856 ()
-И всё- закрыть можно только с диспетчером задач....
Верно, но, есть разница - сама программа будет работать правильно, т.е. без сбоев (как и задумано).
Впрочем... Снова моя любимая фраза - каждый сам себе режиссер... Я лишь не хочу чтобы в арсенале плагинов NB появилась еще одна очередная глючная недоделка (их там и так пруд-пруди) - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ой да хватит... Ничего я сверхестественного не предлагаю, а тем более лишнего.
ЦитатаAS3856 ()
Ну не думаю что это хорошая идея...
А раз не думаешь, то и выкидывай ее из головы.
ЦитатаAS3856 ()
Это как же так-= человек сел написать какую то программу - ну он о чём то думает ?- или просто по кнопкам потыкать ?
Ну ты ж вот плагин пишешь, думаешь, а сколько не стыковок?
Нужно учитывать что бы твой плагин работал без ошибок и зависаний в любом исполнении, а пользователь своих ошибок еще наделает.
ЦитатаAS3856 ()
Могу дописать так - плагин сам определяет в строке число или нет и соответственно сравнение <= и >= Так?
Посмотри и проанализируй команды необук If и IfEx, и сам должен будешь понять, так или нет. Я не даром с самого начала обратил твое внимание на эти команды. По сути в плагине нужно сделать точно такие же команды, только при верном или не верном условии выполнить подпрограмму.
С самого начала мы говорим о чем? Эти команды можно прописать в необушном таймере и выполнять подпрограмму если условие верно или не верно. Но необущный таймер рвет код. По этому нам в плагине нужно выполнить точно такое же сравнение как в этих командах и запустить подпрограмму. Все различие должно быть только в том, что сравнение выполняется плагином, а не необук.
ЦитатаAS3856 ()
-Поподробнее бы...
Ну куда еще подробнее? Сделать в плагине две команды MonitorIf и MonitorIfEx. Не хочешь читать хелп?
Нужно учитывать что бы твой плагин работал без ошибок и зависаний в любом исполнении,
В ТОЧКУ!!!
Цитатаmishem ()
а пользователь своих ошибок еще наделает.
И от этого можно (и НУЖНО) "защитить" плагин! А пользователь пусть себе совершает ошибки в скриптах (сколько хочет), а затем ищет их в отладчике NB.
Цитатаmishem ()
По сути в плагине нужно сделать точно такие же команды,
ЦитатаPeter ()
мы и получаем тот самый пресловутый "интерпретатор" (только в упрощенном, сначала, виде).
Кстати...
Цитатаmishem ()
Ой да хватит... Ничего я сверхестественного не предлагаю, а тем более лишнего.
Время покажет....
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Обычная работа со строками. Анализ и разбор строки. В зависимости от результата сравнить строки как строку, как число, как дробное число. В зависимости от результата выполнить подпрограмму1 или подрограмму2. ВСЕ! О каком интерпретаторе идет речь?
Он, интерпретатор, по такому принципу и работает. Разница только в сложности "разбора строки" (скриптов), а выполняет он не подпрограммы, а "машинный код" (превращает скрипты в машинный код), но "разбор строк" - самое сложное. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ты что то путаешь. Строка и скрипт, две большие разницы.
ЦитатаPeter ()
но "разбор строк" - самой сложное.
Чего там сложного? Подумать?
Определить что находится в строке, текст, число или дробное число. Есть функция? В зависимости от результата, преобразовать ее в STRING, INTEGER или REAL. Есть функция? Сравнить два результата. Есть функция?
Что сложного?
Разбор строки... Операторы Or, And,<,>,<>,>=,<= идут в качестве разделителя. Сравниваемые строки заключаются в кавычки. Если операторы находятся в кавычках, то это не разделитель а строка. В чем сложность разбора?
Сложность в "объемах". Но, суть даже не в этом, а в том, что попробуй сначала САМ это реализовать.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Интерпретация — построчный анализ, обработка и выполнение исходного кода программы или запроса (в отличие от компиляции, где весь текст программы, перед запуском, анализируется и транслируется в машинный или байт-код, без её выполнения)
Добавлено (03 Апреля 2018, 02:09) ---------------------------------------------
ЦитатаPeter ()
попробуй сначала САМ это реализовать.
Где? В делфи? Сидел бы я тут, объяснял бы, как нужно делать...
Интерпретация — построчный анализ, обработка и выполнение
А я что, сказал что-то другое?
mishem, ты мои (и не только мои) посты читаешь через три строчки, что ли?.. Потому и "интерпретируешь" их как-то по своему.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Определить что находится в строке, текст, число или дробное число.
я сам эту функцию написал - ей и пользуюсь в плагине
Добавлено (03 Апреля 2018, 02:16) --------------------------------------------- возможно придётся расчитывать не на одну а на две подпрограммы., в зависимости от результата - выполнять то или другое .... подумать надо кррепко подуматть..
Да. И опять передергиваешь. Я специально подчеркнул, выполнение чего. В данном случае нужно просто сравнить две строки, или разобрать одну строку и сравнить результаты. Не хочешь читать хелп?
в общих чертах ясна задача - буду делать.. придётся окно помощника кода переделать и ещё одно добавить окно.. разделить задачи.Если требуется просто сравнение - то оно уже есть - если сложное сравнение - то надо новое окно с другими деталями... Рановато я за справку сесть хотел
ЧТО Я ПЕРЕДЕРНУЛ?! mishem, если ты не понимаешь ЧТО и КАК работает, то будь пожалуйста, хотя бы внимателен при чтении постов..
ЦитатаAS3856 ()
Рановато я за справку сесть хотел
Не повторяй чужих (и моих в т.ч.) ошибок. Справку лучше всего писАть СРАЗУ, как только реализовал команду (иными словами, "параллельно" работе над опциями программы), иначе потом будет завал, по себе знаю.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Накидал в НБ что надо сделать. Пока только две строки. Позже накидаю (может быть, если нужно) разбор строки с операторами.
Добавлено (03 Апреля 2018, 03:09) --------------------------------------------- Не знаю только как там дробные сравниваются. Имеет значение что находится, точка или запятая. В моем примере будет считаться дробным и с точкой и с запятой. По этому если в одной строке поставить точку, а в другой запятую, то будет предоставлено как обе строки дробные.
Плагин с регулярками, в котором все уже сделано? Это ты назваешь "САМ сделал".
Нет, ты сделай САМ ВСЕ ОТ НАЧАЛА И ДО КОНЦА! И даже это, сделанное (с плагином), только половина работы, потому-что надо еще, как минимум, делать обработку ошибок. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Только не понятно, зачем усложнять, если есть регулярки, с которыми можно сделать все на много проще.
И да, не учел еще один момент. Если одно число REAL, а второе INTEGER, то их можно и нужно сравнивать как REAL, добавив (наверно) к целому числу дробную часть INTEGER,00
А в делфи нет функции которая регулярки выполняет?
Нет, в готовом виде в Delphi этого нет. Есть в сети какие-то древние сторонние компоненты по регуляркам, но в штатной поставке в Delphi ничего подобного нет. Впрочем, все это и не нужно, т.к. все, что угодно можно написАть самостоятельно, и "регулярки" в том числе (вообще семечки). Насколько я помню мы уже обсуждали эту тему, и я тогда тебе говорил, что лично мне проще и надежнее нашлепать собственные "регулярки" (под конкретную задачу, которую еще надо придумать), чем использовать чужие "универсальные" решения, которые нужны только в двух случаях: лень писАть самому (или знаний не хватает), или нужно "по-срочному" (ради экономии времени). А "внутри" Delphi регулярки ВООБЩЕ НЕ НУЖНЫ.
Цитатаmishem ()
Что ты пытаешься из мухи слона сделать?
Я ничего не пытаюсь раздувать, а просто обрисовываю реальное положение вещей, и если получится у AS3856 приспособить готовые "регулярки", под эти цели, то и хорошо, в противном случае, придется ему делать все самостоятельно.
Цитатаmishem ()
Я тебе показал пример, где не может быть никаких ошибок
Мля-я-я! Ты показал то, что УЖЕ СДЕЛАНО! (и я не уверен, что по уму сделано) А AS3856 все это еще надо будет делать! См. чуть выше, елы-палы. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Это другой вопрос. Я показал что нужно, и как нужно. А то обсуждаем уже 7ю страницу, а воз и ныне там. Человек трудится, только не в том направлении.
Все куда на много проще. Определил. Преобразовал (если надо). Сравнил.
Если нет ничего = STRING Если точка в начале, конце или больше одной = STRING Если есть хоть одна буква = STRING
Если точка одна и она не в начале не в конце и все остальные символы цифры = REAL или какой там лучше тип использовать...
Если все цифры = INTEGER
Дальше только определенную функцию подставляй и сравнивай.
Вся сложность только в писанине.
ЦитатаPeter ()
и если получится у AS3856 приспособить готовые "регулярки"
С регулярками нужно дружить. На много жизнь упрощают.
ЦитатаPeter ()
Насколько я помню мы уже обсуждали эту тему, и я тогда тебе говорил, что лично мне проще и надежнее нашлепать собственные "регулярки"
Потому что с регулярками не знакОм. Да и со строками на сколько я понимаю не часто "общаешься", по этому и проще. По этому оно тебе и не надо. Не хочешь читать хелп?
ЧТО нужно, вроде, понятно, а вот насчет КАК... Это уже будет зависеть от того как будет делать автор плагина, и это вовсе не должно выглядеть в точности как у HPW. mishem, ты становишься жертвой одного и того же стереотипа: кто-то что-то сделал (компонент написАл), и остается только запихать это в плагин и "дело в шляпе". Вот эсперальта и запихивает компоненты "как есть" в свои плагины, которые потом глючат. Просто запихать мало (а это тоже труд и время), надо ПРАВИЛЬНО запихать!
Цитатаmishem ()
Потому что с регулярками не знакОм.
Они мне нахрен не нужны! Если понадобится (ЕСЛИ!) сам все сделаю. Я уже сказал:
ЦитатаPeter ()
"внутри" Delphi регулярки ВООБЩЕ НЕ НУЖНЫ
Добавлено (03 Апреля 2018, 04:48) ---------------------------------------------
Цитатаmishem ()
Да и со строками на сколько я понимаю не часто "общаешься", по этому и проще. По этому оно тебе и не надо.
mishem, а что как не строки (точнее PAnsiChar) прилетает из проекта в плагин? И в плагинах как-раз-то со строками приходится очень плотно работать (ввод, обработка и вывод пользовательских данных). И, знаешь что прикольно? Можно ПРЕКРАСНО обойтись без регулярок, а точнее - нашлепать самому то, что нужно.
Ты просто не знаешь "кухню" изготовления плагинов.
Цитатаmishem ()
Вся сложность только в писанине.
Ню-ню! Кстати, писанина-то эта должны быть ПРАВИЛЬНОЙ, а не "Бармбарбия киркуду"!
Обрати внимание: чем дальше углубляется в плагины AS3856, тем больше у него "изумление". А ведь по-началу казалось, что все просто как мычание: есть SDK, готовые и простые функции, и остается-то пара пустяков. Вот если бы так! Я уже не раз говорил, что чем больше я ковыряю и познаю Delphi, тем отчетливее понимаю как мало я знаю! Хорошая работа требует хорошего труда, причем, существенного большего, чем кажется на первый взгляд! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Посидел -подумал насчёт применения нескольких операторов (And Or ) и сравнения с разными строками - возможно конечно такое - только код становится " толще и толще" - а всё это приходится обрабатывать в одном интервале таймера (у меня выставлен 50 мс) (20 раз в сек ) Вопрос . А ЗАЧЕМ ??? Зачем писать сложную обработку помимо основного кода NB ? ну получили мы данные об изменившейся переменной- отлично - обработать можно в основном коде.. нафига писать интерпретатор интерпретатора Думаю максимум что добавить- это сравнение (<=, >= , < , > ) собственно и всё. (и убрать баг) -Затем заняться мышкой -там тоже обработки полно.
Сообщение отредактировано AS3856 - Вт, 03 Апреля 2018, 13:50
Ох-хо-хо... А как ты еще представляешь себе отслеживание выполнения условия без его обработки? Ладно, если просто унылое и одинокое IF (и то поработать потребуется), но мишему-то что надо? IFEX И как ты намерен мониторить целую "цепочку условий", которая может быть вообще любой длины любых комбинаций? Озарение с неба что ли должно произойти? Вот тут-то и начинается "интерпретатор", собственный....
ЦитатаAS3856 ()
помимо основного кода NB
ЦитатаAS3856 ()
обработать можно в основном коде.
И главное: какой смысл пихать обработку условия в основной код NB?
С тем же самым успехом можно мониторить и через необушный таймер без плагинов. Мне становится жутко интересно как вообще организован т.н. "монитор" в плагине?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
И как ты намерен мониторить целую "цепочку условий", которая может быть вообще любой длины любых комбинаций? Озарение с неба что ли должно произойти?
Никак не намерен , о чём и написал..
ЦитатаPeter ()
С тем же самым успехом можно было мониторить через необушный таймер и без плагинов.
немного не так -попробуй ка мониторить и выполнять какой нибуть допустим тест - ...
ЦитатаPeter ()
И как ты намерен мониторить целую "цепочку условий", которая может быть вообще любой длины любых комбинаций?
А вообще можно было б - только код большой получается, придётся всю строку перебирать, пересчитывать все IFEX' ы , знаки < > <> = и т.д. Это очень муторно, возможно что то и получилось бы С простым условием на на пару AND OR можно сделать - только строго ограничив в написании синтаксиса параметра Ещё раз повторяю - делать не собираюсь..Считаю ненужным Дополнительно сравнения - думаю доделать. _потом посмотрю на мышь (монитор)
попробуй ка мониторить и выполнять какой нибуть допустим тест - .
Если ты запихаешь обработку условия в "основной код" NB, то совершенно без разницы где будет расположен таймер - в проекте или в плагине.
ЦитатаAS3856 ()
Ещё раз повторяю - делать не собираюсь..Считаю ненужным
Значит Мишем пролетает?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Если ты запихаешь обработку условия в "основной код" NB, то совершенно без разницы где будет расположен таймер - в проекте или в плагине.
Я имел ввиду другое , - может не так обьяснил Суть такова - 1 Определили что переменная изменилась ( в таймере который работает за пределами кода NB) 2 Выполняется какая то подпрограмма при наступлении события - -Ну так и пусть эта подпрограмма определяет (обрабатывает) полученный разультат - вот что я имел ввиду..
ЦитатаPeter ()
Значит Мишем пролетает?
главное повыше подняться - расправить (ну что есть - то и расправить) - и планировать...
А вообще не вижу смысла более углублённо мониторить переменные с разными условиями.. ЗАЧЕМ ?
Добавлено (03 Апреля 2018, 16:46) --------------------------------------------- Мишем не пролетает- он предложил - я взялся за то что посчитал нужным и мне интересным .- вот и всё..
Мне вообще ничего не надо. Я предложил то, чего нет и возможно будет пользоваться спросом.
ЦитатаAS3856 ()
он предложил - я взялся за то что посчитал нужным и мне интересным .- вот и всё..
Ф точку.
ЦитатаAS3856 ()
А вообще не вижу смысла более углублённо мониторить переменные с разными условиями.. ЗАЧЕМ ?
Я вижу в перспективе, но это при том условии что будет монитор мыши, объектов\окон...
Добавлено (03 Апреля 2018, 18:59) --------------------------------------------- Приведу как пример то, что у некоторых объектов к примеру нет правого клика (уже говорил об этом, но повторюсь, мож моя мысль все таки осядет в голове). Так вот для того что бы выполнить правый клик над нужным объектом, нужно как минимум знать название\дескриптор объекта и действие мыши. Знание какого то одного аргумента, не даст четкое выполнение поставленной задачи. Отсюда получается, что такие операторы как And и Or просто необходимы.
Выполнение последующего сравнения в подпрограмме, ничем не будет отличаться от штатного таймера.
ЦитатаAS3856 ()
у меня выставлен 50 мс
И да, забыл сказать, время таймера нужно сделать отдельным параметром. Зачем ему молотить каждые 50 мс, если я к примеру знаю точно, что раньше чем через час ничего не произойдет. Не хочешь читать хелп?
Суть такова - 1 Определили что переменная изменилась ( в таймере который работает за пределами кода NB) 2 Выполняется какая то подпрограмма при наступлении события -
Понятно. Теперь понятно. Но и в этом "подводных камней" хватит.
ЦитатаAS3856 ()
он предложил
Цитатаmishem ()
Я предложил то, чего нет и возможно будет пользоваться спросом.
mishem предложил действительно полезную вещь - научить плагин выполнять собственные скрипты (пусть и простейшие для начала), но только реализация такого плагина потребует весьма немалых усилий.
Цитатаmishem ()
монитор мыши, объектов\окон...
И... многоточие....
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
но только реализация такого плагина потребует весьма немалых усилий.
Во первых, его никто не торопит. 2. Все началось с вопроса типа, а что нужно сделать полезное. 3. Разговор был о том, что каким плагином заняться, что бы в процессе работы получить хорошие навыки 4...
Если ему хочется дальше развиваться, то это как раз тот плагин. Здесь дальнейшее развитие зависит только от поставленных задач.
Можно упростить? Да легко. Будет этого достаточно? В принципе да. Работа проделана не в пустую! Буду я пользоваться тем что уже есть на данный момент? Да! Смысл понимаешь?
Плагин не доработан. Хочет он его улучшить? Это уже его дело. Я только пытаюсь направлять в нужное русло по поводу возможностей плагина. От тебя нужно правильное направление в написание кода. Что б он не лез на твои грабли.
Если плагин будет улучшаться и обрастать кодом, это ему пойдет только на пользу. Не хочет операторы Or и And, я не настаиваю. Но для плагина это хороший функционал, для него хорошая практика и познания. Я бы на его месте смотрел в сторону регулярок.
ЦитатаPeter ()
И... многоточие....
Ну вернись на несколько страниц назад, прочитай как и с чего начиналось и что планировалось. Об этом было обговорено с самого начала. Прекращай ты уже "керосин лить". Захочет - сделает, не захочет, что б я тут не писал, толку 0.
Да, у меня желание получить плагин с монитором переменной(ых), мыши как локального так и глобального, клавиатуры, окна\объекта под мышью, и ... Не хочешь читать хелп?