gurin
15.02.2011, 19:33
Доброе время суток. Написал маленькую прогу, которая кушает банки, в случае если ХП или МЭ меньше заданного значения. Больше она ничего не делает.
Все прекрасно работает, но... Только если PW активно. Если не активно, то то программное нажатие клавиши не срабатывает.
Может подскажете чего?
Вот код что я использую:
PostMessage(hw, WM_KEYDOWN, VK_F7, 0);
Sleep(200);
PostMessage(hw, WM_KEYUP, VK_F7, 0);
Sleep(200);
работает только если PW активно
пробовал так
SetForegroundWindow(hw);
PostMessage(hw, WM_KEYDOWN, VK_F7, 0);
Sleep(200);
PostMessage(hw, WM_KEYUP, VK_F7, 0);
Sleep(200);
работает, но текущее приложение теряет фокус
пробовал так
hfw := getForegroundWindow;
SetForegroundWindow(hw);
PostMessage(hw, WM_KEYDOWN, VK_F7, 0);
Sleep(200);
PostMessage(hw, WM_KEYUP, VK_F7, 0);
Sleep(200);
SetForegroundWindow(hfw);
работает только если PW активно
перерыл весь интернет, ничего путнего не нашел :(
Просьба не обходиться общими словами, а, если нетрудно, приложить рабочий код. Заранее благодарен всем кто откликнется.
Добавлено через 2 минуты
Сорри, забыл указать, PW - это игра Perfect World.
Все прекрасно работает, но... Только если PW активно. Если не активно, то то программное нажатие клавиши не срабатывает.
Может подскажете чего?
Вот код что я использую:
PostMessage(hw, WM_KEYDOWN, VK_F7, 0);
Sleep(200);
PostMessage(hw, WM_KEYUP, VK_F7, 0);
Sleep(200);
работает только если PW активно
пробовал так
SetForegroundWindow(hw);
PostMessage(hw, WM_KEYDOWN, VK_F7, 0);
Sleep(200);
PostMessage(hw, WM_KEYUP, VK_F7, 0);
Sleep(200);
работает, но текущее приложение теряет фокус
пробовал так
hfw := getForegroundWindow;
SetForegroundWindow(hw);
PostMessage(hw, WM_KEYDOWN, VK_F7, 0);
Sleep(200);
PostMessage(hw, WM_KEYUP, VK_F7, 0);
Sleep(200);
SetForegroundWindow(hfw);
работает только если PW активно
перерыл весь интернет, ничего путнего не нашел :(
Просьба не обходиться общими словами, а, если нетрудно, приложить рабочий код. Заранее благодарен всем кто откликнется.
Добавлено через 2 минуты
Сорри, забыл указать, PW - это игра Perfect World.