BG Development


Страници: (3) 1 [2] 3   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Гласово управление на компютъра-отворен код, Използване на VBA for Excel
Антон Яначков
Публикувано на: 08-10-2017, 15:19
Quote Post



Име: Антон Яначков
Група: Потребител
Ранг: Старо куче

Мнения: 695
Регистриран на: 27.07.16



QUOTE (thrawn @ 02-10-2017, 14:46)
Как защо се чака - макраос в ексел изпраща данни към скрипт в chrome които ги праща на гого. Гого връща стринг, той отива в ексел там се търси команда която отговаря на съответния ключ и после командата се подава в шелът който я изпълнява...

Процедурата е със следната последователност.
- Chrome слуша непрекъснато, като при всяка възприета нова фраза се сменя Captiona на страничката отворенa от Chrome. След след 2,5 секунди надписа се самовъзстановява.
- Макрос в Excel на всяка секунда проверява Captiona на страничката и ако е различен от стандартния го въвежда в клетала А1 на Sheet1. При събитието промяна на Sheet1 се задейства незабавно макроса за проверка и изпълнение.

Ако има забавяне при правилно възприета фраза, то причината е в лошо настроен микрофон. При прекалено високо ниво на чувствителност на микрофона, се засичат шумове, които заблуждават Chrome и той не подава възприетата фразата, Chrome чака да спадне нивото на звука. Ако в стаята е шумно или говорят няколко човека, вероятността за грешка е голяма, а забавянето голямо.


PMEmail PosterUsers Website
Top
johnfound
Публикувано на: 08-10-2017, 15:43
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 6709
Регистриран на: 27.05.04



QUOTE (Антон Яначков @ 08-10-2017, 16:19)
QUOTE (thrawn @ 02-10-2017, 14:46)
Как защо се чака - макраос в ексел изпраща данни към скрипт в chrome които ги праща на гого. Гого връща стринг, той отива в ексел там се търси команда която отговаря на съответния ключ и после командата се подава в шелът който я изпълнява...

Процедурата е със следната последователност.
- Chrome слуша непрекъснато, като при всяка възприета нова фраза се сменя Captiona на страничката отворенa от Chrome. След след 2,5 секунди надписа се самовъзстановява.
- Макрос в Excel на всяка секунда проверява Captiona на страничката и ако е различен от стандартния го въвежда в клетала А1 на Sheet1. При събитието промяна на Sheet1 се задейства незабавно макроса за проверка и изпълнение.

Ако има забавяне при правилно възприета фраза, то причината е в лошо настроен микрофон. При прекалено високо ниво на чувствителност на микрофона, се засичат шумове, които заблуждават Chrome и той не подава възприетата фразата, Chrome чака да спадне нивото на звука. Ако в стаята е шумно или говорят няколко човека, вероятността за грешка е голяма, а забавянето голямо.

Не те ли смущава съвършено безумния алгоритъм, по който работи програмата. icon_eek.gif


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
Антон Яначков
Публикувано на: 08-10-2017, 16:37
Quote Post



Име: Антон Яначков
Група: Потребител
Ранг: Старо куче

Мнения: 695
Регистриран на: 27.07.16



QUOTE (akrachev @ 02-10-2017, 12:53)
Да си се познавал с Никола Жечков ?

Да обменяли сме мнения, но аз от години се опитвам да избягвам използването на допълнителни DLL и OCX контроли, които изискват инсталация. Използвам само стандартни контроли, които се поддържат от Windows и не изискват инсталация. Вярно е, че ми липсва RichTextBox с неговите огромни възможности, но нашият свят е пълен с компромиси.
PMEmail PosterUsers Website
Top
Антон Яначков
Публикувано на: 08-10-2017, 17:02
Quote Post



Име: Антон Яначков
Група: Потребител
Ранг: Старо куче

Мнения: 695
Регистриран на: 27.07.16



QUOTE (johnfound @ 08-10-2017, 15:43)
Не те ли смущава съвършено безумния алгоритъм, по който работи програмата.  icon_eek.gif

Никак, просто защото ми върши работа, при това без да товари компютъра. Всъщност съм работил над множество идеи, как да вземам фразите от Chrome. Имам най-различни разработки, но всяка идея си има своите плюсове и минуси. Директното взимане на фразите от солидно защитения Chrome, веднага налага допълнителна инсталация на подходящ инструмент и превръща програмата в инсталационна. Инсталационната програма за мен е недостатък. Използването на Excel също има редица недостатъци, но при него на потребителя не се налага да инсталира нищо допълнително ( стига да има Excel) и най-вече всеки ред сорс е виден. Но, ако на теб действително ти е хрумнал гениален алгоритъм, то аз с удоволствие ще го прегледам, а обличането му в сорс е работа за 2 часа.
PMEmail PosterUsers Website
Top
Антон Яначков
Публикувано на: 08-10-2017, 17:03
Quote Post



Име: Антон Яначков
Група: Потребител
Ранг: Старо куче

Мнения: 695
Регистриран на: 27.07.16



QUOTE (johnfound @ 02-10-2017, 13:57)
119лв на година е малко скъпо за безплатна програма с отворен код... icon_sad.gif

Какво имаш предвид?
PMEmail PosterUsers Website
Top
thrawn
Публикувано на: 08-10-2017, 17:47
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1793
Регистриран на: 17.01.17



Ама разбирасе, как ще товари? Държи само един chrome във фонов режим и ползва един firefox/ie за браузер. Да не говорим за стартирания excel.

Леко "евтино" и функционално решение за услуга която дори не се изпълнява на компютъра.

И какво по хубаво от "неинсталационна програма" която иска да имаш инсталирани 3 други. Набарал си най-удачното решение, поздравления за което.

Това мнение е било редактирано от thrawn на 08-10-2017, 17:50
PMEmail Poster
Top
dvader
Публикувано на: 08-10-2017, 18:12
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4125
Регистриран на: 12.07.05



QUOTE (Антон Яначков @ 08-10-2017, 16:37)
аз от години се опитвам да избягвам използването на допълнителни DLL и OCX контроли, които изискват инсталация.

Нали... вместо това изисквам инсталация на цял Ексел...
Що да издребняваме за един-два ДЛЛ-а като можем да играем на едро.


--------------------
I find your lack of faith disturbing
PM
Top
Антон Яначков
Публикувано на: 08-10-2017, 18:26
Quote Post



Име: Антон Яначков
Група: Потребител
Ранг: Старо куче

Мнения: 695
Регистриран на: 27.07.16



QUOTE (thrawn @ 08-10-2017, 17:47)
Ама разбирасе, как ще товари? Държи само един chrome във фонов режим и ползва един firefox/ie за браузер. Да не говорим за стартирания excel.

Леко "евтино" и функционално решение за услуга която дори не се изпълнява на компютъра.

И какво по хубаво от "неинсталационна програма" която иска да имаш инсталирани 3 други. Набарал си най-удачното решение, поздравления за което.

Да определено Chrome и Excel са задължителни и заемат RAM памет. Chrome не виждам как би могъл да бъде заобиколен на този етап, защото не знам друго приложение, което да разпознава български език. Ако ти знаеш сподели го. А що се отнася за Excel, то много лесно може да бъде заменен с едно обикновено ехе, което ще заема десетки пъти по-малко памет, но се губи както прозрачността на програмата, така и възможността за нейната лесна редакция и бърза промяна. Имам подобна разработка на PHP, но тя изисква локален (portable) сървър и определено е в пъти по-сложна за редакция. В крайна сметка всичко опира до компромиси. Преди години беше много важно колко RAM заема дадена програма, защото машините бяха калпави. А сега изобщо не ме вълнува колко RAM ще захапе дадена програма, защото има в изобилие. Днес хората масово се вълнуват колко гориво им харчи колата, но никой не си задава въпроса колко литра кислород му изгаря двигателя. Никой не се вълнува от кислорода, защото го има в изобилие. Ако на някой търговец на автомобили му кажеш, че не ти харесва даден автомобил, защото харчи много кислород, той със сигурност ще те вземе за луд.

Това мнение е било редактирано от Антон Яначков на 08-10-2017, 20:00
PMEmail PosterUsers Website
Top
Антон Яначков
Публикувано на: 08-10-2017, 18:38
Quote Post



Име: Антон Яначков
Група: Потребител
Ранг: Старо куче

Мнения: 695
Регистриран на: 27.07.16



QUOTE (dvader @ 08-10-2017, 18:12)
QUOTE (Антон Яначков @ 08-10-2017, 16:37)
аз от години се опитвам да избягвам използването на допълнителни DLL и OCX контроли, които изискват инсталация.

Нали... вместо това изисквам инсталация на цял Ексел...
Що да издребняваме за един-два ДЛЛ-а като можем да играем на едро.

Защото Excel го има инсталиран почти на всеки компютър. В това число и на всеки служебен компютър. Масовото използване на Word води автоматично до масово инсталиране на Microsoft Office. С други думи нищо не инсталираме, защото в общия случай то вече е инсталирано.
PMEmail PosterUsers Website
Top
johnfound
Публикувано на: 08-10-2017, 19:04
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 6709
Регистриран на: 27.05.04



QUOTE (Антон Яначков @ 08-10-2017, 18:03)
QUOTE (johnfound @ 02-10-2017, 13:57)
119лв на година е малко скъпо за безплатна програма с отворен код... icon_sad.gif

Какво имаш предвид?

Това е най-ниската цена, която намерих на MS office - някаква домашна версия.

Между другото, някои хора може да не искат това, което говорят да се праща на Гугъл. Би трябвало да ги предупреждаваш.

Това мнение е било редактирано от johnfound на 08-10-2017, 19:05


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (3) 1 [2] 3  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0