"Odśwież" - jaki klawisz skrótu?

O jezykach programowania w platformach i nie tylko.
makler12
Stały bywalec
Stały bywalec
Posty: 21
Rejestracja: 03 lip 2009, 13:28

"Odśwież" - jaki klawisz skrótu?

Nieprzeczytany post autor: makler12 »

Witam Was,
mam problem, który doprowadza mnie do białej gorączki.
Szukałem już sporo, ale nic nie działa.
Chdzi mi o klawisz skrótu do funkcji "Odśwież" w MetaTrader4.
Gdy na wykresie dam prawy klawisz myszy i "Odśwież" to działa mi wszytko pięknie, a skrót np. F5, czy Alt+C+R nie działają.
NIe mogę znaleźć tego skrótu na żandj liście, a chyba musi być.

A może znacie jakieś rozwiązanie, jak wywołać tą funkcję z poziomu kodu? Chcę przesyłać klawisze, ale własnie nie znam skrótu klawiszy :) Ale może można jakoś wprost wywołać takie odświeżenie wykresu. RefreshRates() i WindowRedraw() nie dają takiego rezultatu jak "Odśwież" z menu podręcznego na wykresie.

Z góry dzięki za podpowiedzi.

Pozdrawiam,
makler12

-- Dodano: pt 23-08-2013, 9:04 --

Chyba nikt nie wie :(

Awatar użytkownika
nufnuf
Stały bywalec
Stały bywalec
Posty: 81
Rejestracja: 23 wrz 2008, 13:09

Re: "Odśwież" - jaki klawisz skrótu?

Nieprzeczytany post autor: nufnuf »

Alt+C+R ani podobny w polskiej wersji nie działa, bo skróty klawiszowe głównego menu są skopane (aż trzy pozycje z literą "W").
Możesz używać trochę karkołomnego skrótu: Alt+n, strzałka w lewo, litera "o" (ale tylko dla aktualnej polskiej wersji, w każdej chwili mogą to zmienić).

Możesz też sprobować takiego skryptu i przypisać mu własny skrót:

//----------
#import "user32.dll"
int PostMessageA( int hwnd, int msg, int wpar, int lpar );
int RegisterWindowMessageA( string lpstring );
#import

int start ()
{
int hwnd = WindowHandle( Symbol(), Period() );
int msg = RegisterWindowMessageA( "MetaTrader4_Internal_Message" );
PostMessageA( hwnd, msg, 2, 1 );
}
//----------

Jak to nie pomoże, możesz użyć narzędzia AutoIt, które potrafi symulować wszelkie operacje myszą i klawiaturą. Jego język jest podobny do Visual Basica. To pomoże na pewno.

skrzat
Gaduła
Gaduła
Posty: 244
Rejestracja: 23 sie 2011, 12:14

Re: "Odśwież" - jaki klawisz skrótu?

Nieprzeczytany post autor: skrzat »

nufnuf pisze: Jak to nie pomoże, możesz użyć narzędzia AutoIt, które potrafi symulować wszelkie operacje myszą i klawiaturą. Jego język jest podobny do Visual Basica. To pomoże na pewno.

Lub AutoHotkey - mi bardziej przypadł do gustu niż autoit :)

makler12
Stały bywalec
Stały bywalec
Posty: 21
Rejestracja: 03 lip 2009, 13:28

Re: "Odśwież" - jaki klawisz skrótu?

Nieprzeczytany post autor: makler12 »

Wielkie dzięki za odpwiedzi.
AutoIt jest super.

ODPOWIEDZ