Zloy_Gelud
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору PAVELNEXT -- пример нажатия кнопки "7" в виндовом калькуляторе. В твоем случае необходимо будет искать кнопку с названием "F12" и нажимать ее. Перед тестом сначала запусти калькулятор. On Key страницы: Код: --repeat -- ищем окно калькулятора hWnd = tonumber(DLL.CallFunction("user32.dll", "FindWindowA", "\"SciCalc\",0", DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL)); -- если нашли if hWnd ~= 0 then Application.Sleep(10); -- получаем дескриптор кнопки "7" калькулятора hButton = tonumber(DLL.CallFunction("user32.dll", "FindWindowExA", hWnd..",0,\"BUTTON\",\"7\"", DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL)); -- нажимаем кнопку "7" DLL.CallFunction("user32.dll", "SendMessageA", hButton..",245,0,0", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL); end --until hWnd ~= 0 | Также учти, что если в проекте какой-нибудь объект имеет фокус (например, объект Input), то событие On Key страницы не будет срабатывать! Добавлено: Цитата: Кстати есть ещё вопрос, возможно ли во втором окне возле стандартных (свернуть, развернуть, закрыть) - поставить ещё одну кнопку, которая будет включать\отключать действие проекта (Enter вместо F12). | При стандартном стиле оформления проекта - нельзя. | Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 14:58 16-03-2011 | Исправлено: Zloy_Gelud, 15:04 16-03-2011 |
|