Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] Вывод на монитор (через АПИ, порты или ассемблер)

Ответить
Настройки темы
Разное - [решено] Вывод на монитор (через АПИ, порты или ассемблер)

Аватара для hackroute

Пользователь


Сообщения: 62
Благодарности: 11

Профиль | Отправить PM | Цитировать


подскажите ссылочку на информацию каким образом можно через порты или ассемблер или АПИ выводит сразу на монитор: мне необходимо дорисовать быстро сменяющиеся кадры к десктопу, чтобы небыла заметна перерисовка, ибо это оч сильно глаз мучает,

помниться была такая прога по изучению английского называлась что-то типо "быстрое изучение английского - 25й кадр", там конечно никакого 25го кадра небыло, и программа рисовала кадры на своей форме, мне же надо сделать примерно тоже самое только чтобы рисовала на экране(десктопе) и был фактическим 25м кадром то есть мне надо заменять каждый 25й-30й или еще какой-нить кадр на собственный, при использовании например Tcanvas.handle = getdc(0); перерисовка довольно долгая и постоянное мерцание рабочего стола довольно таки раздражительная вещь, поэтому и подумалось о возможности напрямую заменять кадр выводимый на монитор через порты асм и АПИ

-------
HackRoute


Отправлено: 12:32, 10-11-2009

 

Аватара для hackroute

Пользователь


Сообщения: 62
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата Admiral:
hackroute, с железом на таком уровне не приходилось работать.
На счёт ссылок, то вот недавно наткнулся в MSDN на такое - Direct2D
Сам не пробовал. »
спасибо за ссылочку конечно но я работаю в ХР так что не подходит

сквозное окно неполучается , есть проблема с пересылкой сообщений, SendMessage PostMessage DefwindowProc CallWindowProc не пересылают сообщения либо я неправильно их остылаю
подскажите как тут быть, делаю так:

postmessage(wnd,msg,wp,lp); / Sendmessage(wnd,msg,wp,lp); / defwindowproc(wnd,msg,wp,lp); / callwindowproc(pointer(getwindowlong(wnd,GWL_WNDPROC)),wnd,msg,wp,lp);
может быть надо писать сразу в пул сообщений или еще что...

-------
HackRoute


Отправлено: 01:39, 16-11-2009 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


hackroute, их отсылать не надо. В программе надо организовать цикл их приёма в главной функции
Код: Выделить весь код
while(GetMessage(&msg, NULL, 0, 0) > 0)
{
	TranslateMessage (&msg);
	DispatchMessage (&msg);
}
»
А обрабатывать в оконной функции
Код: Выделить весь код
LRESULT CALLBACK WindowFunc(HWND hWnd,UINT message,
			WPARAM wParam,LPARAM lParam)
{
	switch (message)
	{
	//...
	case WM_DESTROY:
		PostQuitMessage (0);
	break;
	default:
		return DefWindowProc (hWnd, message, wParam, lParam);
	}
	return 0;
}»
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:17, 16-11-2009 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] Вывод на монитор (через АПИ, порты или ассемблер)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вывод изображения на внешний монитор. m007kuzya Ноутбуки 5 22-08-2009 13:15
закрыть порты через Active directory? izvorot Microsoft Windows NT/2000/2003 4 10-04-2009 11:35
Quad или Duo, квадратный или широкоэкранный монитор? Hattori_Hanzo Выбор отдельных компонентов компьютера и конфигурации в целом 13 17-09-2008 00:39
Соединение компов в сеть через COM порты Andreich Сетевые технологии 3 16-08-2004 23:19
Router conexant или как закрыть открытые порты ??? ustoun Сетевые технологии 1 21-03-2004 02:55




 
Переход