20.04.2024г.15:28
Добро пожаловать на DevelStudio.3dn.ru — Уникальное для DevelStudio!
ГлавнаяФорумУрокиПримерыИсходникиНов. СообщенияЗаказать исходникВаша ссылка
Форма входа
Мини-чат
Загрузка чата...
Отправить
Наши флудеры
Ник: Resh
Сообщений: 527
Администраторы
Resh
Ник: Slava_Uchiha
Сообщений: 232
Администраторы
Slava_Uchiha
Ник: Skryaga
Сообщений: 145
Друзья
Skryaga
Партнёры
Кто на сайте
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Пользователи
Гости сайта
Пользователи отсутствуют...

Cчетчики
Анализ интернет сайта
Счетчик тИЦ и PR
Уроки Урок 28. Создание скриншота экрана и сохранения его в папку
Создаем программу для снятия скрина экрана и сохранения его в папку.

Привет всем!

Сегодня мы создадим программу для снятия скрина вашего экрана.

Приступим!

Есть два способа снятия скрина экрана, сейчас рассмотрим 1 способ:
1) Открываем программу PHP Devel Studio
2) Создадим новую форму. Назовем ее например "Скрин экрана"
3) В PHP Devel Studio нажимаем на "Проект" -> "Модули проекта", и ставим голочку на "php_gd2.dll"

4) Создаем на форме кнопку. Кликаем на "Событие" -> "Клик"

И вводим вот такой код:

PHP код:
Code
$im = imagegrabscreen();  
imagepng($im, "screenshot.png");  
imagedestroy($im);


5) Далее жмем на F5 выбираем название программы, иконку и т.д., и сохраняем куда-нибудь. Запускаем программу жмем на кнопку, и у нас в папке с проограммой появиться картинка с нашим скрином.

Второй способ:

1) Повторяем все 3 пункта как в 1 способе.
2) На форме создаем событие "Нажатие клавиши"

3) Вставляем туда вот такой код:
PHP код:
Code
if($key == 121)  
{  
$im = imagegrabscreen();  
imagepng($im, "myscreenshot.png");  
imagedestroy($im);  
}

121 - это цифра клавиши F10, чтобы узнать какое число у клавиши, которую вам необходима, вы можете посмотреть файле под названием "messages.php", который находиться в:
PHP Devel Studio 2010\engine\main\
4) Все, программа готова! Нажимаем на F5, также вводить название иконку и т.д.. Запустив программу, нажав на кнопку, у вас в папке появиться скрин экрана)

Вот, вроде бы все. С вами был davko. Удачи!
5 комментариев
8323 просмотров
автор: MasiZ
дата: 07.04.2012, 03:16
The_Bett
02.07.2014 12:52
Спасибо
DaNiK
18.04.2014 17:18
Я не нашёл файл "messages.php" находящийся в PHP Devel Studio 2010\engine\main\ 
немогли бы вы скинуть???
ivanych
13.12.2012 17:11
Спасибо робит
MasiZ
07.04.2012 22:03
Спасиб будем знать))
mozg-s
07.04.2012 10:43
Если версия выше 2.0.0.7+, тогда так:

PHP код:
$im = imagegrabscreen();
ob_start();
imagejpeg($im);
$data = ob_get_contents();
ob_end_clean();
imagedestroy($im);

c("image1")->picture->loadFromStr( $data, 'jpg' );
См. пример "Совместимость с GD2". Если версия 2.0.0.6 и ниже, тогда только сохранить файл на диск, а потом загрузить с помощью loadFromFile.
Вы не можете добавлять комментарии

При копировании материалов → указывайте ссылку на источник!
DevelStudio.3dn.ru © 2011 Все права защищены. Используются технологии uCoz DevelStudio
Счётчики
Сегодня нас посетило
Показано 2 последних комментария из 252.
С помощью этого компонента можно прослушивать музыку в потоке TMusic v1.2 . дальше »
С помощью этого компонента можно прослушивать музыку в потоке TMusic v1.1 . дальше »
Мини-статистика
Всего зарегистрировано: 575
Постов на форуме: 2067
Тем на форуме: 452