Следующий пример кода гинирид исключение.
aBt := GetButtonAction; Runner.CallObjectMethodAsync(aBt, 'Click(skShift)');
Отправлено 30 июня 2010 - 08:56
aBt := GetButtonAction; Runner.CallObjectMethodAsync(aBt, 'Click(skShift)');
Отправлено 30 июня 2010 - 10:02
Sys.Desktop.KeyDown(Win32API.VK_SHIFT); try Runner.CallObjectMethodAsync(aBtnDel, 'Click'); finally Sys.Desktop.KeyUp(Win32API.VK_SHIFT); end;
Отправлено 30 июня 2010 - 14:40
Runner.CallObjectMethodAsync(aBt, 'Click', -1, -1, skShift);Координаты (-1, -1) означают центр объекта.
Отправлено 01 июля 2010 - 05:45
Удобно!!!Координаты (-1, -1) означают центр объекта.
Попробовал вызвать этот метод и действительно сработало, но не на всех кнопках. Например на TBitBtn работает без проблем, а вот TBDock1-->TBToolbar1-->TSpeedButton пишет в лог Asynchronous object call failed.Runner.CallObjectMethodAsync(aBt, 'Click', -1, -1, skShift);
0 пользователей, 1 гостей, 0 анонимных