Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Ошибка при блокировке компа (Window+L)   Найти похожие ветки 

 
maxistent ©   (2010-01-22 14:12) [0]

Всем здрасти! Столкнулся с такой проблемой...
Моя программка (что-то вроде утилиты) меняет положение своего окна в зависимости от действий пользователя и параметров экрана. Все работает нормально только до того момента, пока я не нажму комбинацию Windows+L (блокировка компа). Как только были нажаты эти заветные клавиши, в программе появляется исключение, и компилятор говорит "A call to an OS function failed". как этого избегать? кто подскажет? используется функция Screen.WorkAreaWidth... если её временно отключаю - все работает нормально..


 
Вася   (2010-01-22 23:41) [1]

хм.попробуйте вместо Screen.WorkAreaWidth использовать нужную апи функцию.


 
Игорь Шевченко ©   (2010-01-23 00:49) [2]

maxistent ©   (22.01.10 14:12)  


> как этого избегать?


А так и избежать - не работать при блокировке компа.


 
maxistent ©   (2010-01-25 07:19) [3]


> Вася   (22.01.10 23:41) [1]
> хм.попробуйте вместо Screen.WorkAreaWidth использовать нужную
> апи функцию.

А какая именно функция за это отвечает?


> Игорь Шевченко ©   (23.01.10 00:49) [2]
> А так и избежать - не работать при блокировке компа.

Логично, но как узнать что комп залочен?


 
Вася   (2010-01-25 13:35) [4]

ну я же не знаю что вам нужно.видимо вы часто узнаёте размеры рабочей области?
зачем?это так критично или что-то существенно меняется при его малейшем изменении?
я бы предположил что-то будь там WorkAreaHeight.хотя та панелька может быть и сбоку.....

вот как-то примерно так попробуйте:

var rt: TRect;

...

SystemParametersInfo(SPI_GETWORKAREA, 0, @rt, 0);
ShowMessage(inttostr(rt.bottom));



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.059 c
2-1333827483
OldMBr
2012-04-07 23:38
2013.03.22
Сообщения, не требующие ответа


15-1351516785
Scott Storch
2012-10-29 17:19
2013.03.22
кодировки для не неюникодных программ


15-1345197008
Painner777
2012-08-17 13:50
2013.03.22
Рисование, обводка в фотошопе?


6-1220943397
Layner
2008-09-09 10:56
2013.03.22
Расшифровать: " =?utf-8?Q?=D0=A0=D0=B0="....


15-1344450199
ppoko
2012-08-08 22:23
2013.03.22
w8