Вверх ↑
Ответов: 321
Рейтинг: 10
#1: 2012-01-19 23:50:29 ЛС | профиль | цитата
Здравствуйте ув. пользователи форума ХиАсм. Подскажите пожалуйста следующее:
Возможно ли реализовать нажатие определенной клавиши в определенной программе без потери фокуса например над браузером, в котором я сейчас пишу это сообщение ?!
Можно конечно активировать (сделать активным окно), затем каким-либо образом переключаться обратно и так далее, но это не удобно =
Знаю, что в Дельфи такое реализовать можно...

Смысл схему вылаживать нет, но все же...
Add(MainForm,2953706,189,105)
{
Point(onKeyUp)
link(onKeyUp,15005478:doCompare,[(237,132)(237,111)])
}
Add(MouseEvent,14854824,308,42)
{
Point(Handle)
}
Add(If_else,15005478,252,105)
{
Op2=String(70)
link(onTrue,1543355:doText,[])
}
Add(Edit,1543355,308,105)
{
Left=5
Top=30
Width=120
Text="handle"
DataType=1
link(Str,14854824:Handle,[(314,89)(328,89)])
}
Add(KeyEvent,15137389,308,168)
{
Code=49
link(Handle,1543355:Text,[])
}
Add(Button,4076157,49,168)
{
Left=130
Top=30
Width=60
Caption="Start/Stop"
link(onClick,1899693:doSwitch,[])
}
Add(Switch,1899693,98,168)
{
Point(onOff)
Point(onOn)
link(onOff,2488597:doOff,[])
link(onOn,2488597:doOn,[])
}
Add(LED,2488597,161,168)
{
Left=195
Top=30
Width=20
Height=20
link(onChange,12160181:doCompare,[])
}
Add(Label,4056672,252,42)
{
Left=5
Top=10
Width=280
Height=17
Caption="Клавиша F (без потери фокуса над данным окном)......"
}
Add(Timer,759080,259,168)
{
Interval=500
Enable=1
link(onTimer,15137389:doPress,[])
}
Add(If_else,12160181,210,168)
{
Op2=String(1)
link(onTrue,759080:doTimer,[])
link(onFalse,759080:doStop,[])
}

карма: 1

0