Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.01.2010, 17:12
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 1  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
По умолчанию Как узнать частоту обновления экрана в Zinc?

Ни кто не знает, а то чтото ни как не могу найти , как это узнать.

Старый 29.01.2010, 08:56
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
В каком смысле? Системные настройки имеются в виду?
Под виндами смотрите функцию АПИ GetDeviceCaps(), с паpаметpом VREFRESH.
Чтобы изменить EnumDisplayDevices(), ChangeDisplaySettingsEx().
Что-то я не припомню в mdm Script встроенных функций на эту тему. Но через длл расширение без проблем можно этот функционал подтянуть.
Еще можно попробовать скриптом через wmi узнать, до третьего цинка был класс mdm.System.VBScript.
Код:
' file getdisplaysettings.vbs
strComputer = "." 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") 
Set colItems = objWMIService.ExecQuery( _
    "SELECT * FROM Win32_VideoController",,48) 
For Each objItem in colItems 
    Wscript.Echo "CurrentRefreshRate: " & objItem.CurrentRefreshRate
Next
Но тут не факт, что сработает как надо.


Последний раз редактировалось alexcon314; 29.01.2010 в 09:01.
Старый 29.01.2010, 11:44
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 3  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Огромное спасибо за наводку, но немоглибо подробней рассказать или написать пару строк примера работы GetDeviceCaps(). А то я не совсем понял этого механизьма.

Старый 29.01.2010, 16:48
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 4  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
В смысле? Парой строк тут не отделаешься, елси длл писать.
Хотя суть и вправду в двух строках:
Код:
HDC hdc = GetDC(GetDesktopWindow());
int refreshRate = GetDeviceCaps(hdc,VREFRESH);
...
Можно и без самописной длл:
Код:
var VREFRESH:Number = 116;
go.onRelease = function() {
	var user32 = new mdm.DLL("user32.dll");
	user32.addParameter("integer", "0");
	var dc = user32.call("integer", "GetDC");
	user32.clear();
	out.text += "Device " + dc + " has rate ";
	var gdi32 = new mdm.DLL("gdi32.dll");
	gdi32.addParameter("integer", dc);
	gdi32.addParameter("integer", VREFRESH);
	var rate = gdi32.call("integer", "GetDeviceCaps");
	out.text += rate + " Mhz";
};

Старый 29.01.2010, 17:35
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 5  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Огромнейшие спасибо. Точто бабушка прописала

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:57.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.