Вверх ↑
Ответов: 933
Рейтинг: 197
#1: 2021-10-22 04:21:51 ЛС | профиль | цитата
atutunnik94 писал(а):
Я решил вопрос скриншотом окна, и распознание его текста,

Из всех возможных вариантов получения необходимых данных ты выбрал, как мне кажется, самый сложный и неоднозначный.
Советую почитать документацию к консольной утилите Wmic.exe которая присутствует во всех версиях Windows начиная с XP.
Вот несколько небольшых примеров:
Add(MainForm,2953706,84,98)
{
link(onCreate,13770592:doConsoleExec,[])
}
Add(WinExec,13770592,147,98)
{
FileName="wmic"
Param="/output:clipboard process list /format:htable"
Mode=0
Point(doConsoleExec)
Point(doConsoleTerminate)
}
Add(WebBrowser,1161223,147,161)
{
Left=250
Top=105
Align=5
URL=""
Point(doFromText)
}
Add(ClipboardHook,14013290,84,189)
{
link(onChange,1161223:doFromText,[])
}

Add(MainForm,12206760,154,119)
{
link(onCreate,13770592:doConsoleExec,[])
}
Add(WinExec,13770592,210,119)
{
FileName="wmic"
Param="/output:service.csv service list /format:csv"
Mode=0
Point(doConsoleExec)
Point(onConsoleTerminate)
link(onConsoleTerminate,3415956:doEvent1,[])
}
Add(MTStrTbl,9832534,147,63)
{
Left=405
Top=210
Align=5
Name="asd"
}
Add(MST_Load,12121047,602,154)
{
FileName="service.csv"
Delimiter=","
MSTControl="asd"
link(onLoadFromStream,12222692:doColAction,[])
}
Add(StreamConvertor,1117903,546,161)
{
Mode=7
Point(Data)
link(onResult,12121047:doLoadFromStream,[])
link(Data,3970209:Text,[])
}
Add(StrList,3970209,546,112)
{
FileName="service.csv"
Point(doLoad)
}
Add(Hub,3415956,259,133)
{
link(onEvent1,7468929:doOpen,[])
link(onEvent2,7468929:doClose,[])
}
Add(DoData,11436167,483,98)
{
Data=Integer(0)
link(onEventData,3970209:doDelete,[(529,104)(529,132)])
}
Add(MST_ColAction,12222692,651,161)
{
Action=9
Index=-1
MSTControl="asd"
}
Add(Charset,6063976,399,133)
{
Type=9
CodePage1=1200
CodePage2=1251
link(onCharset,1012629:doEvent1,[])
}
Add(FileStream,7468929,294,133)
{
FileName="service.csv"
link(onLoad,7630609:doConvert,[])
}
Add(StreamConvertor,7630609,343,133)
{
Mode=6
Point(Data)
link(onResult,6063976:doCharset,[])
}
Add(Hub,1012629,441,133)
{
OutCount=3
link(onEvent1,3970209:doText,[])
link(onEvent2,11436167:doData,[(466,146)(466,104)])
link(onEvent3,1117903:doConvert,[(536,153)(536,167)])
}

карма: 19

0
Редактировалось 1 раз(а), последний 2021-10-22 20:00:54