Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ctrl+G preko SendMessage

[es] :: C/C++ programiranje :: Ctrl+G preko SendMessage

[ Pregleda: 2279 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milan Milosevic

Član broj: 67
Poruke: 932
91.150.118.*



+31 Profil

icon Ctrl+G preko SendMessage13.08.2007. u 15:15 - pre 203 meseci
Zelim odredenom prozoru da posaljem preko SendMessage poruke da sam pretisnuo istovremeno ctrl i neko slovo recimo G.
 
Odgovor na temu

prog
Bihac

Član broj: 106882
Poruke: 77
*.PPPoE-1718.sa.bih.net.ba.



Profil

icon Re: Ctrl+G preko SendMessage13.08.2007. u 18:50 - pre 203 meseci
SendMessage(handle,WM_KEYDOWN,VK_CONTROL+47,0);
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
91.150.118.*



+31 Profil

icon Re: Ctrl+G preko SendMessage14.08.2007. u 14:27 - pre 203 meseci
Ne radi ta kombinacija
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
91.150.120.*



+31 Profil

icon Re: Ctrl+G preko SendMessage24.08.2007. u 16:00 - pre 202 meseci
Nemoguce da niko od C programera nezna da mi pomogne.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Ctrl+G preko SendMessage24.08.2007. u 20:54 - pre 202 meseci
CTRL+A (Select All)

a) keybd_event
Code:

HANDLE notepad = FindWindow( "Notepad", 0 );
if ( notepad )
{
   BringWindowToTop( notepad );

   keybd_event( VK_CONTROL, 0, 0, 0 );
   keybd_event( 'A', 0, 0, 0 );
   keybd_event( 'A', 0, KEYEVENTF_KEYUP, 0 );
   keybd_event( VK_CONTROL, 0, KEYEVENTF_KEYUP, 0 );
}
else
{
   // Notepad nije otvoren!
}


b) PostMessage()
Code:

HANDLE notepad = FindWindow( "Notepad", 0 );
if ( notepad )
{
   BringWindowToTop( notepad );

   PostMessage( notepad, WM_KEYDOWN, VK_CONTROL, 0x001D0001 );
   PostMessage( notepad, WM_KEYDOWN, 'C' ,0x002E0001 );
   PostMessage( notepad, WM_KEYUP, 'C', 0xC02E0001 );
   PostMessage( notepad, WM_KEYUP, VK_CONTROL, 0xC01D0001 );
}
else
{
   // Notepad nije otvoren!
}


C++ Builder
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
91.150.120.*



+31 Profil

icon Re: Ctrl+G preko SendMessage25.08.2007. u 09:20 - pre 202 meseci
Neznam zasto ali meni i dalje to ne radi. Dali si probao na nekom primeru.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Ctrl+G preko SendMessage25.08.2007. u 11:35 - pre 202 meseci
Ovo prvo,sa keybd_event() radi, a ovo drugo sa PostMessage() ne radi.

Hm... Cudno, siguran sam da je juce radilo, ikao sam u primer sa PostMessage greskom napisao 'C' umesto 'A', ...

Provericu.
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
91.150.120.*



+31 Profil

icon Re: Ctrl+G preko SendMessage25.08.2007. u 12:00 - pre 202 meseci
Da probao sam sa notped i kod mene radi prvi primer.
Probao sam kod mene da napravim dogadaj za neku komponentu koja odgovara na datu kombinaciju tastera. I za taj slucaj meni ovako ne radi.
Pogledacu pazljivije.
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
91.150.120.*



+31 Profil

icon Re: Ctrl+G preko SendMessage25.08.2007. u 12:17 - pre 202 meseci
Provalio sam to sto mi treba. Hvala puno.
Treba samo postaviti fokus na datu koponentu, a sve ostalo je isto.
Pozdrav.
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
*.fibertel.com.ar.

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Ctrl+G preko SendMessage26.08.2007. u 06:41 - pre 202 meseci
Citat:
X Files: Ovo prvo,sa keybd_event() radi, a ovo drugo sa PostMessage() ne radi.

PostMessage moze da salje poruke samo prozorima koji pripadaju procesu iz kog se poziva sam API. Za slanje poruka prozorima koji pripadaju drugi procesima treba koristiti SendMessage ili SendMessageNotify itd.


Tko leti vrijedi
 
Odgovor na temu

[es] :: C/C++ programiranje :: Ctrl+G preko SendMessage

[ Pregleda: 2279 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.