Вверх ↑
Этот топик читают: Гость
Ответов: 138
Рейтинг: 2
#1: 2017-02-06 19:28:27 ЛС | профиль | цитата
Сколько не стараюсь, а понять как им управлять программно, не могу понять
Я понимаю что через send massage, но как именно
Помогите!
карма: 0
私はアニメが大好き
0
vip
#1.1контекстная реклама от партнеров
Ответов: 233
Рейтинг: 12
#2: 2017-02-06 19:38:39 ЛС | профиль | цитата
Пропиши в AIMP свои горячие клавиши на нужные функции в настройках, а в программе эмулируй нажатие через "KeyEvent"

Редактировалось 1 раз(а), последний 2017-02-06 19:38:59
карма: 2

0
Ответов: 138
Рейтинг: 2
#3: 2017-02-06 19:54:55 ЛС | профиль | цитата
Iliya писал(а):
Пропиши в AIMP свои горячие клавиши на нужные функции в настройках, а в программе эмулируй нажатие через "KeyEvent"

Редактировалось 1 раз(а), последний 2017-02-06 19:38:59

Не канает
карма: 0
私はアニメが大好き
0
Ответов: 233
Рейтинг: 12
#4: 2017-02-06 20:00:11 ЛС | профиль | цитата
Что именно не канает?
карма: 2

0
Ответов: 497
Рейтинг: 16
#5: 2017-02-06 21:45:51 ЛС | профиль | цитата
можно так

Add(StrList,7455008,1029,98)
{
@Hint=#8:0 - Prew|14:1 - Play/Pause|8:2 - Next|
Strings=#3:177|3:179|3:176|
Point(doGetString)
Point(onGetString)
Point(IdxToSelect)
link(onGetString,13116851:doPress,[])
AddHint(-122,24,70,39,@Hint)
}
Add(KeyEvent,13116851,1085,105)
{
link(Handle,15490150:Value,[])
}
Add(Memory,15490150,1085,42)
{
Default=Integer(0)
Point(Data)
}
Add(PointHint,2680218,924,28)
{
Info=#10:Хєндл АИМП|
Width=113
link(Event,15490150:doValue,[(1061,44)(1061,48)])
}

карма: 1
        ]  
0
Ответов: 138
Рейтинг: 2
#6: 2017-02-07 06:55:17 ЛС | профиль | цитата
RAWY_EX писал(а):
Add(StrList,7455008,1029,98)
{
@Hint=#8:0 - Prew14:1 - Play/Pause|8:2 - Next|
Strings=#3:177|3:179|3:176|
Point(doGetString)
Point(onGetString)
Point(IdxToSelect)
link(onGetString,13116851:doPress,[])
AddHint(-122,24,70,39,@Hint)
}
Add(KeyEvent,13116851,1085,105)
{
link(Handle,15490150:Value,[])
}
Add(Memory,15490150,1085,42)
{
Default=Integer(0)
Point(Data)
}
Add(PointHint,2680218,924,28)
{
Info=#10:Хєндл АИМП|
Width=113
link(Event,15490150:doValue,[(1061,44)(1061,48)])
}

|
Вы решили проблему которую я пытался решить целый день
Большое вам спасибо
карма: 0
私はアニメが大好き
0
Ответов: 138
Рейтинг: 2
#7: 2017-02-08 08:54:16 ЛС | профиль | цитата

Add(Service,7189109,56,49)
{
Wait=0
link(onStart,15069:doEvent1,[])
link(onStop,4082497:doClose,[(282,62)(282,356)])
}
Add(Ini,13896480,693,21)
{
FileName="SIT.ini"
Section="COMspeed"
Key="COMspeed"
Type=1
link(onResult,9593167:doValue,[])
}
Add(Ini,3131760,693,77)
{
FileName="SIT.ini"
Section="COMport"
Key="COMport"
Type=1
link(onResult,5481943:doValue,[])
}
Add(WinExec,14414982,581,833)
{
Point(doConsoleExec)
link(FileName,6841043:Value,[(587,824)(588,824)])
}
Add(If_else,15578842,385,581)
{
Op1=String(1run)
link(onTrue,1640065:doExec,[(419,587)(419,573)])
link(Op2,6391358:GetData,[(398,523)(391,523)])
}
Add(WinExec,12917295,728,567)
{
link(FileName,7962450:Value,[(734,558)(735,558)])
}
Add(WinExec,2098687,721,840)
{
link(FileName,142098:Value,[])
}
Add(WinExec,16412797,588,574)
{
link(FileName,14952486:Value,[])
}
Add(WinExec,1640065,420,567)
{
link(FileName,9547908:Value,[])
}
Add(WinExec,12047639,413,833)
{
link(FileName,11703597:Value,[])
}
Add(Ini,12461458,581,770)
{
FileName="files.ini"
Section="files"
Key="4run"
Type=1
link(onResult,6841043:doValue,[(625,776)(625,790)(570,790)(570,804)])
}
Add(Ini,11070238,728,504)
{
FileName="files.ini"
Section="files"
Key="5run"
Type=1
link(onResult,7962450:doValue,[(772,510)(772,517)(717,517)(717,538)])
}
Add(Ini,8166490,721,777)
{
FileName="files.ini"
Section="files"
Key="6run"
Type=1
link(onResult,142098:doValue,[(765,783)(765,797)(709,797)(709,811)])
}
Add(Ini,5587142,420,504)
{
FileName="files.ini"
Section="files"
Key="1run"
Type=1
link(onResult,9547908:doValue,[(464,510)(464,524)(408,524)(408,538)])
}
Add(Ini,2092944,413,770)
{
FileName="files.ini"
Section="files"
Key="2run"
Type=1
link(onResult,11703597:doValue,[(457,776)(457,790)(401,790)(401,804)])
}
Add(Ini,712900,588,511)
{
FileName="files.ini"
Section="files"
Key="3run"
Type=1
link(onResult,14952486:doValue,[(632,517)(632,531)(576,531)(576,545)])
}
Add(WinExec,8664198,861,574)
{
Point(doConsoleExec)
link(FileName,7768136:Value,[(867,565)(868,565)])
}
Add(Ini,9991393,861,504)
{
FileName="files.ini"
Section="files"
Key="7run"
Type=1
link(onResult,7768136:doValue,[(905,510)(905,528)(850,528)(850,545)])
}
Add(WinExec,3325853,861,840)
{
link(FileName,16306876:Value,[(867,845)(868,845)])
}
Add(Ini,10370295,861,777)
{
FileName="files.ini"
Section="files"
Key="8run"
Type=1
link(onResult,16306876:doValue,[(905,783)(905,797)(850,797)(850,811)])
}
Add(If_else,7330900,378,833)
{
Op1=String(2run)
link(onTrue,12047639:doExec,[])
link(Op2,4305588:GetData,[(391,772)(398,772)])
}
Add(If_else,8159181,553,574)
{
Op1=String(3run)
link(onTrue,16412797:doExec,[])
link(Op2,11075397:GetData,[(566,524)(545,524)])
}
Add(If_else,15138586,819,574)
{
Op1=String(7run)
link(onTrue,8664198:doExec,[])
link(Op2,5217733:GetData,[(832,527)(825,527)])
}
Add(If_else,5914755,539,833)
{
Op1=String(4run)
link(onTrue,14414982:doExec,[])
link(Op2,396098:GetData,[(552,779)(524,779)])
}
Add(If_else,8502582,686,840)
{
Op1=String(6run)
link(onTrue,2098687:doExec,[])
link(Op2,14615933:GetData,[(699,779)(685,779)])
}
Add(If_else,16705189,693,567)
{
Op1=String(5run)
link(onTrue,12917295:doExec,[])
link(Op2,1189145:GetData,[(706,520)(685,520)])
}
Add(If_else,1510628,819,840)
{
Op1=String(8run)
link(onTrue,3325853:doExec,[])
link(Op2,8648169:GetData,[(832,786)(825,786)])
}
Add(Hub,15069,343,49)
{
OutCount=14
link(onEvent1,2334442:In,[(381,55)(381,34)])
link(onEvent2,9017277:In,[(381,62)(381,48)])
link(onEvent3,14300090:In,[(381,69)(381,76)])
link(onEvent4,6066619:In,[(381,76)(381,62)])
link(onEvent5,459355:In,[(381,83)(381,90)])
link(onEvent6,12257991:In,[(381,90)(381,118)])
link(onEvent7,2942369:In,[(381,97)(381,132)])
link(onEvent8,9678985:In,[(381,104)(381,146)])
link(onEvent9,13101617:In,[(381,111)(381,160)])
link(onEvent10,8374234:In,[(381,118)(381,174)])
link(onEvent11,7683985:In,[(381,125)(381,188)])
link(onEvent12,8206592:doSleepMks,[(392,132)(392,90)])
link(onEvent14,25977:In,[(364,146)(364,104)])
}
Add(DoData,9544909,329,294)
{
Data=String(S)
link(onEventData,12587398:doEvent2,[(363,300)(363,265)])
}
Add(Hub,12587398,378,252)
{
InCount=2
OutCount=1
link(onEvent1,4082497:doWrite,[(441,258)(441,363)])
}
Add(DoData,8546970,329,245)
{
Data=String(A)
link(onEventData,12587398:doEvent1,[(369,251)(369,258)])
}
Add(COMEX,4082497,476,343)
{
DTR=1
RTS=1
link(onRead,14287879:doEvent1,[(541,356)(541,349)])
link(Port,16720945:Var,[(482,329)(496,329)])
link(BaudRate,9344502:Var,[(489,339)(503,339)])
}
Add(Sleep,9897590,259,280)
{
Delay=1000000
link(onSleep,9544909:doData,[(310,286)(310,300)])
}
Add(Hub,13804333,238,273)
{
InCount=2
link(onEvent1,8546970:doData,[(290,279)(290,251)])
link(onEvent2,9897590:doSleepMks,[])
}
Add(If_else,13014796,896,378)
{
Op1=String(off)
link(onTrue,11968355:doPowerOff,[(930,384)(930,405)])
link(Op2,803146:Var3,[(909,366)(872,366)(872,404)])
}
Add(ExitWindows,11968355,938,378)
{
QuickForce=0
Point(doPowerOff)
}
Add(Ini,9863913,693,133)
{
FileName="SIT.ini"
Section="Notification"
Key="Notification"
Type=1
link(onResult,12774457:doValue,[])
}
Add(If_else,1248346,161,273)
{
Op1=Integer(1)
link(onTrue,13804333:doEvent1,[])
link(Op2,15884623:Var,[])
}
Add(StrList,7455008,210,539)
{
@Hint=#8:0 - Prew|14:1 - Play/Pause|8:2 - Next|10:3 - Звук +|10:4 - Звук -|28:6 - Открыть плеер по лефолту|
Strings=#3:177|3:179|3:176|3:174|3:175|3:181|
Point(doGetString)
Point(onGetString)
Point(IdxToSelect)
link(onGetString,13116851:doPress,[(275,552)(275,639)(205,639)(205,755)])
AddHint(-115,342,152,78,@Hint)
}
Add(KeyEvent,13116851,210,749)
{
link(Handle,15490150:Value,[])
}
Add(Memory,15490150,210,707)
{
Default=Integer(0)
Point(Data)
link(Data,4104043:CurrentID,[(216,691)(237,691)])
}
Add(ChanelToIndex,11680226,168,546)
{
Count=6
link(onIndex,7455008:doGetString,[(202,552)(202,587)])
}
Add(Memory,7768136,862,539)
{
}
Add(Memory,16306876,862,805)
{
}
Add(Memory,6841043,582,798)
{
}
Add(Memory,7962450,729,532)
{
}
Add(Memory,142098,721,805)
{
}
Add(Memory,14952486,588,539)
{
}
Add(Memory,11703597,413,798)
{
}
Add(Memory,9547908,420,532)
{
}
Add(Memory,12774457,728,133)
{
}
Add(Memory,5481943,728,77)
{
}
Add(Memory,9593167,728,21)
{
}
Add(Hub,2636782,35,504)
{
OutCount=6
link(onEvent1,15549774:doCompare,[(56,510)(56,489)])
link(onEvent2,15307606:doCompare,[(56,517)(56,538)])
link(onEvent3,11879726:doCompare,[(56,524)(56,587)])
link(onEvent4,3107053:doCompare,[(56,531)(56,636)])
link(onEvent5,1867833:doCompare,[(56,538)(56,678)])
link(onEvent6,16464562:doCompare,[(56,545)(56,727)])
}
Add(If_else,15549774,70,483)
{
Op1=String(<)
link(onTrue,11680226:doWork1,[(135,489)(135,552)])
link(Op2,6560764:Var2,[])
}
Add(If_else,15307606,70,532)
{
Op1=String(PS)
link(onTrue,11680226:doWork2,[(135,538)(135,559)])
link(Op2,6513726:Var2,[])
}
Add(If_else,11879726,70,581)
{
Op1=String(>)
link(onTrue,11680226:doWork3,[(135,587)(135,566)])
link(Op2,163221:Var2,[])
}
Add(If_else,3107053,70,630)
{
Op1=String(-)
link(onTrue,11680226:doWork4,[(135,636)(135,573)])
link(Op2,7419689:Var2,[])
}
Add(If_else,1867833,70,672)
{
Op1=String(+)
link(onTrue,11680226:doWork5,[(135,678)(135,580)])
link(Op2,13692032:Var2,[])
}
Add(If_else,16464562,70,721)
{
Op1=String(-+)
link(onTrue,11680226:doWork6,[(135,727)(135,587)])
link(Op2,13692032:Var1,[(83,692)(74,692)(74,663)])
}
Add(GetDataEx,163221,77,567)
{
link(Data,6513726:Var1,[(83,545)(74,545)(74,523)])
}
Add(GetDataEx,7419689,77,616)
{
link(Data,163221:Var1,[(83,601)(74,601)(74,572)])
}
Add(GetDataEx,13692032,77,658)
{
link(Data,7419689:Var1,[(83,646)(74,646)(74,621)])
}
Add(LineBreak,2232899,728,175)
{
Type=1
link(Data,12774457:Value,[])
Primary=[15884623,-560,77]
}
Add(LineBreak,3837207,728,112)
{
Type=1
link(Data,5481943:Value,[])
Primary=[16720945,-238,189]
}
Add(LineBreak,16315107,728,56)
{
Type=1
link(Data,9593167:Value,[])
Primary=[9344502,-231,266]
}
Add(LineBreak,16088595,826,413)
{
Caption="Plauer"
Type=1
link(Data,803146:Var2,[])
Primary=[12239910,-749,35]
}
Add(GetDataEx,6560764,77,462)
{
link(Data,12239910:Var,[])
}
Add(GetDataEx,6513726,77,518)
{
link(Data,6560764:Var1,[(83,500)(74,500)(74,467)])
}
Add(InfoTip,12253297,364,483)
{
Info=#4:1run|
Width=99
Height=123
}
Add(InfoTip,7474955,357,742)
{
Info=#4:2run|
Width=92
Height=123
}
Add(InfoTip,2604003,532,483)
{
Info=#4:3run|
Width=92
Height=123
}
Add(InfoTip,14194493,525,742)
{
Info=#4:4run|
Width=92
Height=123
}
Add(InfoTip,10606517,672,483)
{
Info=#4:5run|
Width=92
Height=123
}
Add(InfoTip,9552014,798,749)
{
Info=#4:8run|
Width=92
Height=123
}
Add(InfoTip,4562274,665,749)
{
Info=#4:6run|
Width=92
Height=123
}
Add(InfoTip,708712,805,483)
{
Info=#4:7run|
Width=99
Height=130
}
Add(LineBreak,3001605,7,420)
{
Caption="Player"
link(Out,2636782:doEvent1,[(62,426)(62,468)(23,468)(23,510)])
Primary=[11138918,665,-126]
}
Add(LineBreak,11885268,658,21)
{
link(Out,13896480:doRead,[])
Primary=[2334442,-266,7]
}
Add(LineBreak,12025666,658,77)
{
link(Out,3131760:doRead,[])
Primary=[9017277,-266,-35]
}
Add(LineBreak,14656090,658,133)
{
link(Out,9863913:doRead,[])
Primary=[6066619,-266,-77]
}
Add(LineBreak,606870,203,280)
{
link(Out,13804333:doEvent2,[])
Primary=[14300090,189,-210]
}
Add(LineBreak,206744,371,504)
{
link(Out,5587142:doRead,[])
Primary=[459355,21,-420]
}
Add(LineBreak,5161924,539,511)
{
link(Out,712900:doRead,[])
Primary=[25977,-147,-413]
}
Add(LineBreak,1708117,686,504)
{
link(Out,11070238:doRead,[])
Primary=[12257991,-294,-392]
}
Add(LineBreak,2203057,819,504)
{
link(Out,9991393:doRead,[])
Primary=[2942369,-427,-378]
}
Add(LineBreak,3062030,812,777)
{
link(Out,10370295:doRead,[])
Primary=[9678985,-420,-637]
}
Add(LineBreak,4279494,672,777)
{
link(Out,8166490:doRead,[])
Primary=[13101617,-280,-623]
}
Add(LineBreak,7402962,539,770)
{
link(Out,12461458:doRead,[])
Primary=[8374234,-147,-602]
}
Add(LineBreak,7402322,371,770)
{
link(Out,2092944:doRead,[])
Primary=[7683985,21,-588]
}
Add(LineBreak,13396005,350,567)
{
link(Out,15578842:doCompare,[(382,573)(382,587)])
Primary=[11100601,413,-301]
}
Add(LineBreak,11437797,518,574)
{
link(Out,8159181:doCompare,[])
Primary=[7685416,294,-348]
}
Add(LineBreak,6414813,343,833)
{
link(Out,7330900:doCompare,[])
Primary=[5993706,420,-553]
}
Add(LineBreak,9256630,497,833)
{
link(Out,5914755:doCompare,[])
Primary=[921636,266,-539]
}
Add(LineBreak,3476742,644,840)
{
link(Out,8502582:doCompare,[])
Primary=[3319993,119,-532]
}
Add(LineBreak,2710268,777,840)
{
link(Out,1510628:doCompare,[])
Primary=[5096179,-14,-518]
}
Add(LineBreak,12374208,658,567)
{
link(Out,16705189:doCompare,[])
Primary=[9551891,133,-329]
}
Add(LineBreak,16620887,777,574)
{
link(Out,15138586:doCompare,[])
Primary=[6741516,28,-378]
}
Add(Hub,13970438,735,238)
{
OutCount=11
link(onEvent2,6741516:In,[(777,251)(777,202)])
link(onEvent3,9551891:In,[(756,258)(756,244)])
link(onEvent5,11100601:In,[])
link(onEvent6,5993706:In,[(756,279)(756,286)])
link(onEvent7,921636:In,[(756,286)(756,300)])
link(onEvent8,3319993:In,[(756,293)(756,314)])
link(onEvent9,5096179:In,[(756,300)(756,328)])
link(onEvent10,3433854:In,[(756,307)(756,342)])
link(onEvent11,7685416:In,[(756,314)(756,232)])
}
Add(Hub,14287879,574,343)
{
InCount=2
OutCount=13
link(onEvent1,7519849:doData,[(666,350)(710,349)(710,356)])
link(onEvent2,11138918:In,[(630,356)(630,300)])
link(onEvent3,9676261:In,[(597,363)(597,381)])
link(onEvent4,4772640:In,[])
link(onEvent5,8124105:In,[(595,377)(595,391)])
link(onEvent6,14751819:In,[(595,384)(595,405)])
link(onEvent7,14317814:In,[(593,391)(593,416)])
link(onEvent8,1630752:In,[])
link(onEvent9,3080702:In,[(619,405)(619,384)])
link(onEvent11,14941228:In,[(606,419)(606,356)])
link(onEvent12,5890959:doSleepMks,[(623,426)(623,251)])
link(onEvent13,13014796:doCompare,[(742,433)(742,384)])
}
Add(LineBreak,2108191,112,273)
{
link(Out,1248346:doCompare,[])
Primary=[3433854,651,63]
}
Add(Sleep,8206592,448,84)
{
Delay=1000000
link(onSleep,4082497:doOpen,[(488,90)(488,349)])
}
Add(EventFromData,6391358,385,434)
{
}
Add(EventFromData,11075397,539,441)
{
}
Add(EventFromData,1189145,679,441)
{
}
Add(EventFromData,5217733,819,448)
{
}
Add(EventFromData,4305588,392,679)
{
}
Add(EventFromData,396098,518,693)
{
}
Add(EventFromData,14615933,679,686)
{
}
Add(EventFromData,8648169,819,700)
{
}
Add(LineBreak,7014952,343,434)
{
link(Out,6391358:doData,[])
Primary=[14941228,280,-84]
}
Add(LineBreak,9598985,476,693)
{
link(Out,396098:doData,[])
Primary=[4772640,147,-329]
}
Add(LineBreak,1166067,347,676)
{
link(Out,4305588:doData,[(385,682)(385,685)])
Primary=[9676261,280,-301]
}
Add(LineBreak,13196571,777,448)
{
link(Out,5217733:doData,[])
Primary=[8124105,-154,-63]
}
Add(LineBreak,12470723,630,441)
{
link(Out,1189145:doData,[])
Primary=[14751819,-7,-42]
}
Add(LineBreak,12309123,480,438)
{
link(Out,11075397:doData,[(524,444)(524,447)])
Primary=[14317814,140,-28]
}
Add(LineBreak,12049798,616,686)
{
link(Out,14615933:doData,[])
Primary=[3080702,56,-308]
}
Add(LineBreak,852198,763,693)
{
link(Out,8648169:doData,[(806,699)(806,706)])
Primary=[1630752,-14,-301]
}
Add(EventFromData,7519849,812,350)
{
}
Add(Sleep,5890959,658,245)
{
Delay=10000
link(onSleep,13970438:doEvent1,[(712,251)(712,244)])
}
Add(EnumProcess,4104043,231,644)
{
Name="AIMP.exe"
Point(doFindName)
link(onProcess,15490150:doValue,[(268,650)(268,688)(198,688)(198,713)])
}
Add(Timer,8842298,154,651)
{
link(onTimer,4104043:doFindName,[(198,657)(198,671)])
}
Add(GetDataEx,803146,826,399)
{
link(Data,7519849:GetData,[(832,394)(818,394)])
}

Вот что у меня получилось!
карма: 0
私はアニメが大好き
0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)