Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#16: 2014-06-19 20:11:02 ЛС | профиль | цитата
Tad, поёрничить твоя фишка, кстати всем известная ,
Tad писал(а):
А я пишу в текстовый файл с расширением .csv
и что в этом особенного Тут речь пока про заготовку (так сказать от простого к сложному) если разберусь с форматом ячеек, колонок, столбцов и т.п то только тогда о полноценном экспорте и речь пойдёт.
miver писал(а):
Нажал Open, а потом Auto creator
miver, в случае Auto creato достаточно просто нажать кнопку и ждать сообщение (надо конечно прогресс добавить было но уже домой собирался )
Да и под юзером нужно путь своего профиля указать Рабочий стол или Мои документы и т.п
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 16884
Рейтинг: 1239
#17: 2014-06-19 22:01:52 ЛС | профиль | цитата
andrestudio писал(а):
поёрничить твоя фишка, кстати всем известная
При чём тут это ?
Просто я не понимаю - зачем тут IC ?
Всё решается одним StringTable или StrCatDelim+FileStream+DataToFile.
andrestudio писал(а):
и что в этом особенного ?
В промежуточном csv-файле ничего, кроме простоты.
ИМХО.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5227
Рейтинг: 587
#18: 2014-06-20 11:27:17 ЛС | профиль | цитата
Tad писал(а):
В промежуточном csv-файле ничего, кроме простоты.
вот она как раз и не нужна, все атрибуты в csv это точка с запятой
------------ Дoбавленo в 11.27:
нужна хоть какая то защита и форматирование, над чем и работаем пока.

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 16884
Рейтинг: 1239
#19: 2014-06-20 14:35:32 ЛС | профиль | цитата
andrestudio писал(а):
нужна хоть какая то защита
От чего ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#20: 2014-06-20 20:12:51 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-22 14:35:43
карма: 0

0
Ответов: 5227
Рейтинг: 587
#21: 2014-06-20 20:14:44 ЛС | профиль | цитата
Выше мои глаголы были
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 16884
Рейтинг: 1239
#22: 2014-06-21 18:40:58 ЛС | профиль | цитата
andrestudio писал(а):
да хоть от редактирования (раз уж это для отчётов требуется).
Ясно. Но
против лома нет приема.
Есть такая технология - Excel Password Recovery Master (и подобных куча) - и все твои труды коту под хвост.
Говорить о защите то же, что говорить о создании "вечного" двигателя.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5227
Рейтинг: 587
#23: 2014-06-21 19:41:34 ЛС | профиль | цитата
Tad, идея это тоже самое что беременность, должна выродиться
Tad писал(а):
Excel Password Recovery Master (и подобных куча)

Tad, даю наводку: т.к файл создаёшь ты то не что ни мешает делать подпись.
т.е якорь бросить в старых форматах дело плёвое (пиши туда crc данных, дату и т.п)

[flood](б.. вопиющая несправедливость. лето - жара, горячей нет и плотим за отопление и горячую воду, чисто русское восприятие прелестей жизни )[/flood]
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 5227
Рейтинг: 587
#24: 2014-10-30 12:29:11 ЛС | профиль | цитата
Из серии если нельзя но очень хочется (или очередные санкции против буржуев ) os_info_new.sha
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
файлы: 1os_info_new.sha [5.8KB] [520]
Голосовали:Tad
Ответов: 8926
Рейтинг: 823
#25: 2014-10-30 13:10:26 ЛС | профиль | цитата
andrestudio, у меня корпоративная (на 140 млн пользователей) Win7, может поэтому наш ответ Чимберлену не состоялся
figy_info.jpg
Правда когда закомментировал Get_SerialOSKey получил имя, но ID не выдалось (имя-то я и так предпологал Win 7 Pro)
карма: 19

0
файлы: 1figy_info.jpg [26.9KB] [893]
Ответов: 8926
Рейтинг: 823
#26: 2014-10-30 14:51:40 ЛС | профиль | цитата
andrestudio, да, 64 разряда
И предложеная ветка вызвала ту же ошибку: 216. andrestudio, не парься, лично мне эта информация не требуется
карма: 19

0
Ответов: 5227
Рейтинг: 587
#27: 2014-10-30 15:50:44 ЛС | профиль | цитата
Перезалил с поправками на x64 (нужен был дополнительный флаг на доступ к реестру в Win64)
проверил на WinXP(32), Win7(32/64), Win8(64).
Просьба к модераторам удалить флуд.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 5227
Рейтинг: 587
#28: 2015-12-22 13:31:51 ЛС | профиль | цитата
Вот полезный IC
ищет текст под курсором (в браузере тоже работает) code_36665.txt

вариант с позиционрованием по x,y
Add(MainForm,6083612,161,112)
{
Width=477
Height=288
Point(Handle)
link(onCreate,3016103:doPopup,[(205,132)(205,160)(149,160)(149,188)])
}
Add(InlineCode,12351837,217,245)
{
WorkPoints=#5:doGet|
EventPoints=#8:onResStr|
DataPoints=#3:inX|3:inY|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|29:uses kol,windows,Share,Debug;|0:|4:type|36: IAccessible = interface(IDispatch)|46: ['{618736E0-3C3D-11CF-810C-00AA00389B71}']|48: function Get_accParent: IDispatch; safecall;|50: function Get_accChildCount: Integer; safecall;|69: function Get_accChild(varChild: OleVariant): IDispatch; safecall;|69: function Get_accName(varChild: OleVariant): WideString; safecall;|70: function Get_accValue(varChild: OleVariant): WideString; safecall;|76: function Get_accDescription(varChild: OleVariant): WideString; safecall;|69: function Get_accRole(varChild: OleVariant): OleVariant; safecall;|70: function Get_accState(varChild: OleVariant): OleVariant; safecall;|69: function Get_accHelp(varChild: OleVariant): WideString; safecall;|100: function Get_accHelpTopic(out pszHelpFile: WideString; varChild: OleVariant): Integer; safecall;|81: function Get_accKeyboardShortcut(varChild: OleVariant): WideString; safecall;|48: function Get_accFocus: OleVariant; safecall;|52: function Get_accSelection: OleVariant; safecall;|78: function Get_accDefaultAction(varChild: OleVariant): WideString; safecall;|78: procedure accSelect(flagsSelect: Integer; varChild: OleVariant); safecall;|90: procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer; |82: out pcyHeight: Integer; varChild: OleVariant); safecall;|86: function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; safecall;|77: function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; safecall;|65: procedure accDoDefaultAction(varChild: OleVariant); safecall;|85: procedure Set_accName(varChild: OleVariant; const pszName: WideString); safecall;|87: procedure Set_accValue(varChild: OleVariant; const pszValue: WideString); safecall;|53: property accParent: IDispatch read Get_accParent;|59: property accChildCount: Integer read Get_accChildCount;|73: property accChild[varChild: OleVariant]: IDispatch read Get_accChild;|90: property accName[varChild: OleVariant]: WideString read Get_accName write Set_accName;|93: property accValue[varChild: OleVariant]: WideString read Get_accValue write Set_accValue;|86: property accDescription[varChild: OleVariant]: WideString read Get_accDescription;|72: property accRole[varChild: OleVariant]: OleVariant read Get_accRole;|74: property accState[varChild: OleVariant]: OleVariant read Get_accState;|72: property accHelp[varChild: OleVariant]: WideString read Get_accHelp;|108: property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer read Get_accHelpTopic;|96: property accKeyboardShortcut[varChild: OleVariant]: WideString read Get_accKeyboardShortcut;|52: property accFocus: OleVariant read Get_accFocus;|60: property accSelection: OleVariant read Get_accSelection;|90: property accDefaultAction[varChild: OleVariant]: WideString read Get_accDefaultAction;|6: end;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|33: onResStr,inX,inY: THI_Event;|47: procedure doGet(var dt: TData; idx: word);|0:|5: end;|1: |98:function AccessibleObjectFromPoint(Pt: TPoint; var Acc: IAccessible; var Child: Variant): HRESULT;|68: stdcall; external 'OleAcc.dll' name 'AccessibleObjectFromPoint';|0:|1: |0:|14:implementation|0:|3:var|19: OldPoint: TPoint;|0:|28:procedure THiAsmClass.doGet;|3:var|12: P: TPoint;|17: A: IAccessible;|13: V: Variant;|12: s: string;|5:begin|29: P.X := ToIntegerEvent(inX);|29: P.Y := ToIntegerEvent(inY);|52: if (P.X <> OldPoint.X) or (P.Y <> OldPoint.Y) then|7: begin|18: OldPoint := P;|57: if Succeeded(AccessibleObjectFromPoint(P, A, V)) then|9: begin|24: s := A.accName[V];|31: _hi_onEvent(onResStr, s);|39: end else _hi_onEvent(onResStr, '');|6: end;|4:end;|0:|4:end.|
link(onResStr,7735698:doText,[])
link(inX,5775252:MouseX,[])
link(inY,5775252:MouseY,[])
}
Add(Button,4443932,161,350)
{
Left=20
Top=60
Caption="Stop"
}
Add(Button,15997001,161,308)
{
Left=20
Top=30
Caption="Start"
}
Add(Memo,7735698,287,224)
{
Left=105
Top=20
Width=350
Height=220
}
Add(WinTools,3016103,161,175)
{
link(Handle,6083612:Handle,[])
}
Add(MouseEvent,5775252,217,175)
{
}
Add(Timer,6981899,161,245)
{
Interval=300
link(onTimer,12351837:doGet,[])
}


карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1code_36665.txt [4.9KB] [611]
Ответов: 8926
Рейтинг: 823
#29: 2015-12-22 14:21:12 ЛС | профиль | цитата
andrestudio писал(а):
в браузере тоже работает
В GoogleChrome не хочет, выдаёт ошибки при движении мыши, но текст улавливает
gchrome_error.jpg
ie_ok.jpg
карма: 19

0
файлы: 2gchrome_error.jpg [28.5KB] [847], ie_ok.jpg [24.9KB] [815]
Ответов: 203
Рейтинг: 2
#30: 2015-12-22 17:39:17 ЛС | профиль | цитата
andrestudio, а можно что бы не под курсором мышки а по координатам ? Или надо средствами Hiasm ставить в нужное место курсор а потом запускать Ваш IC ?
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)