[Delphi] jak poslat do jine aplikace stisky klaves (sw gen.)
chci napsat makro generator na vkladani hodnot typu
I=1..100
Ctrl+N
insert I*10
Tab
insert I*10+2
Enter
neco v tomto smyslu,
pouze nevim jak SW simulovat klavesnici (a do jine aplikace)
Printable View
[Delphi] jak poslat do jine aplikace stisky klaves (sw gen.)
chci napsat makro generator na vkladani hodnot typu
I=1..100
Ctrl+N
insert I*10
Tab
insert I*10+2
Enter
neco v tomto smyslu,
pouze nevim jak SW simulovat klavesnici (a do jine aplikace)
namapujes si tu aplikaci, popr. ten prvek a odesles mu zpravu sendmessage, mam ukazkouvou aplikaci dve aplikace klient a server, popr nekde na builder.cz
Ja to potrebuji posilat do cizi aplikace
ale nasel sem
keybd_event(VK_MENU,MapVirtualKey(VK_MENU, 0),0,0);
keybd_event(VK_F4,MapVirtualKey(VK_F4, 0), 0, 0);
keybd_event(VK_MENU,MapVirtualKey(VK_MENU, 0),KEYEVENTF_KEYUP,0);
keybd_event(VK_F4, MapVirtualKey(VK_F4, 0), KEYEVENTF_KEYUP, 0);
PostMessage(GetForeGroundWindow,WM_QUIT,0,0);
a velmi nadjne vypada unita z Delphi
SendKey32
tak bud to budes posilat
PostMessage(handle_tvyho_prvku_do_ktery_to_posilas ,WM_CHAR,ordinalni hodnota pismene ( mozna i pismeno, nezkousel jsem ) ,0)
nebo tou unitou sndkey32.pas
asi v poridi aplikaci si aktivujes a pak ji posles ten string, ta prvni moznost vali bez problemu viz. http://forum.builder.cz/read.php?f=18&i=25557&t=25553
ta druha nevim, ale asi bude fungovat taky :)