Сейчас на форуме: bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› Запуск проги под Win7
Посл.ответ Сообщение

Ранг: 16.9 (новичок)
Активность: 0.020
Статус: Участник

Создано: 15 февраля 2011 06:39 · Поправил: 50Hz_220B_1200W
· Личное сообщение · #1

Доброго времени суток!

Суть вопроса простая, но не могу справится самостоятельно

Код:

Timer1.Interval := 1000;

procedure TForm1.Timer1Timer(Sender: TObject);
Begin
keybd_Event (Ord ('W'), 0, 0, 0);
Sleep (500);
keybd_Event (Ord('W'), 0, KeyEventF_KeyUp, 0);
end;

суть в том, что при запуске из под Delphi программа работает нормально. А вот если запустить уже скомпилированную прогу, то она не работает. Посылаю нажатие кнопки в др. окно (если оно в фокусе). Но для блокнота не имеет значения откуда работает прога (из-под дельфи или скомпилированная). В чем отличие компилятора, проги, блокнота и испытуемого окна? и как это исправить?

Delphi 7 Win7
Заранее спасибо




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 15 февраля 2011 09:42
· Личное сообщение · #2

Скорее всего дело в привилегиях. Delphi запускает приложение с привилегией отладчика, возможно в этом соль.

-----
Yann Tiersen best and do not fuck




Ранг: 16.9 (новичок)
Активность: 0.020
Статус: Участник

Создано: 15 февраля 2011 10:10
· Личное сообщение · #3

Под ХП все прекрасно работает.
испытуемое окно -> он лайн игра




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 15 февраля 2011 10:16
· Личное сообщение · #4

50Hz_220B_1200W
Ну тогда точно дело в привилегиях, которые нельзя получить без прав. Вы свою ботву запускали под семёркой из под админа?

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 15 февраля 2011 10:19
· Личное сообщение · #5

50Hz_220B_1200W пишет:
Под ХП все прекрасно работает.

Много чего работает под XP и не работает под семеркой. У меня например под 7 не работали глобальные хоткеи, сильно удивился когда заказчику демонстрировал работу 2 месячной занятости. Для проверки можно в свойствах exe указать совместимость с XP SP2 в 90% случаев помогает, но это конечно костыли.

-----
Yann Tiersen best and do not fuck




Ранг: 16.9 (новичок)
Активность: 0.020
Статус: Участник

Создано: 15 февраля 2011 10:25
· Личное сообщение · #6

Буду пробовать из-под админа и др. спасибо большое.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 15 февраля 2011 10:44
· Личное сообщение · #7

kannabis пишет:
Пытаешся кликнуть по кнопке в окне UAC? Не получится, оно защищено.


50Hz_220B_1200W пишет:
испытуемое окно -> он лайн игра


kannabis последние предупреждение за флуд.
От модератора: поздно, уже предупреждали, отдыхает недельку

-----
Yann Tiersen best and do not fuck




Ранг: 16.9 (новичок)
Активность: 0.020
Статус: Участник

Создано: 16 февраля 2011 05:19
· Личное сообщение · #8

Запустил от имени администратора и заработало! Всем большое спасибо.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 16 февраля 2011 09:18
· Личное сообщение · #9

Тогда закрою, раз заработало.


 eXeL@B —› Программирование —› Запуск проги под Win7
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати