Страница 1 из 1

Вызов формы по нажатии горячих клавиш

Добавлено: Вт мар 18, 2008 1:28 pm
Smile
Хочу спросить возможно кто знает как сделать такую штуку.
Есть стратегия, из нее вызывается формочка в которой можно менять параметры (стопы и профиты например). Хочется сделать так чтобы при нажатии на какую-то заданную клавишу или комбинацию клавиш сразу выскакивала формочка где можно изменить нужные параметры.

Вопрос состоит вот в чем. Как из процедуры GetSingleTick передать управление формочке по нажатию на какую-нибудь заданную комбинацию клавиш?

Re: Вызов формы по нажатии горячих клавиш

Добавлено: Вт мар 18, 2008 4:40 pm
Terranin
Smile писал(а):Хочу спросить возможно кто знает как сделать такую штуку.
Есть стратегия, из нее вызывается формочка в которой можно менять параметры (стопы и профиты например). Хочется сделать так чтобы при нажатии на какую-то заданную клавишу или комбинацию клавиш сразу выскакивала формочка где можно изменить нужные параметры.

Вопрос состоит вот в чем. Как из процедуры GetSingleTick передать управление формочке по нажатию на какую-нибудь заданную комбинацию клавиш?
Можно попробовать вызвать системную функцию опроса состояния нажатых клавиш. См. функцию GetKeyState.

Код: Выделить всё

if (GetKeyState(VK_F5) and $8000) <> 0 then
  begin
     Pause;
     вызвать форму модально;
     Resume;
  end;