Тема: Як роздрукувати екран??
Як роздрукувати екран, тобто як зробити Print Screen, якщо ти в ДОСі??
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Windows → Як роздрукувати екран??
Для відправлення відповіді ви повинні увійти або зареєструватися
Як роздрукувати екран, тобто як зробити Print Screen, якщо ти в ДОСі??
Стандартного засобу для цього нема (клавіша PrntScr не копіює в буфер, якого в ДОСі нема, а роздруковує екран на принтері). Хоча можна написати/пошукати програму, що копіює у файл дані з відеобуфера, наприклад. Або якийсь драйвер, що підміняє принтер файлом.
як в linux
echo "text" >> program
Це точно стосується теми? Дописати текст "text" у файл program і скопіювати в нього поточний вміст екрану — незовсім одне й те ж...
Це точно стосується теми?
так
program >> log.txt
і взагалі раджу прочитати про перенаправлення в unix подібних ОС, і доречі, яка ОС чи дистрибутив ?
А яке DOS має відношення до *nix? То ближче до Windows, бо його родич.
PROGRAM.EXE > LPT1
COPY /B *.TXT LPT1
Принтери на DOS переважно працювали через LPT порт, тому просто текст відправляєш на файл-пристрій порту на якому принтер. Графіку DOS не друкує, бо працювали з GDI-принтерами.
Якщо це DOS програма запущена на Windows, то можна скористатися програмою яка створить віртуальний GDI-принтер з якого забиратиме дані та перетворюватиме у формат який розуміють сучасні принтери та друкуватиме на обраному.
А яке DOS має відношення до *nix?
малось на увазі "в командній стрічці", консолі, без Х-сів
Для перенаправлення виводу програми у файл (якщо ми хочемо, щоб користувач при цьому одночасно бачив вивід на своєму екрані) ще можна портувати юніксовий tee (чи написати свій аналог — програма ж елементарна). Але, по-перше, це не працюватиме з програмами, що виводять дані на екран не через стандартний вивід, а прямим записом у відеобуфер чи перериваннями BIOS. По-друге, автор питання не уточнив, які дані в нього на екрані — може, там узагалі графіка? Тоді порада з перенаправленням виводу взагалі позбавлена сенсу. Ну й, по-третє, перенаправити stdout конкретної програми й захопити поточний вміс відеобуфера — незовсім одне й те ж.
А яке DOS має відношення до *nix?
малось на увазі "в командній стрічці", консолі, без Х-сів
Все одно, до Windows розділу хай перемістять.. то його родич..
Для перенаправлення виводу програми у файл (якщо ми хочемо, щоб користувач при цьому одночасно бачив вивід на своєму екрані) ще можна портувати юніксовий tee (чи написати свій аналог — програма ж елементарна). Але, по-перше, це не працюватиме з програмами, що виводять дані на екран не через стандартний вивід, а прямим записом у відеобуфер чи перериваннями BIOS. По-друге, автор питання не уточнив, які дані в нього на екрані — може, там узагалі графіка? Тоді порада з перенаправленням виводу взагалі позбавлена сенсу. Ну й, по-третє, перенаправити stdout конкретної програми й захопити поточний вміс відеобуфера — незовсім одне й те ж.
Нагадаю, що DOS однозадачна ОС, а UNIX багатозадачна.
Гадаю, що "роздрукувати" тут ужито в переносному значенні, а навіть якщо в прямому, то досівські програми можуть писати напряму в відеопамять, чи смикати VideoBIOS хвункції, тому переспрямуванням потоку виводу навряд вирішить питання. Пропоную запускати досівські програми через DOSBox, вікно якої легко можна роздрукувати чи захопити відео з нього.
автор питання не уточнив, які дані в нього на екрані — може, там узагалі графіка?
Саме так - графіка.
reverse2500
Забаню В мене таке відчуття, що ви відповідаєте рефлекторно, не можете навіть одне речення з завданням уважно прочитати. Може працювати в тій галузі де все знаєш так і треба, але шукати відповіді на чужі питання так не можна.
scrot
цікаво, ви хоч щось про DOS знайте? Ну крім того, що у ньому працюють через командну строку.
а тему вже перенесли в Windows
Так, туди де їй місце.
Уже не потрібно. Я перемалював.
о_0
Вже б на мобільний сфоткали.
Хлопчики, як зробити скрін екрана?? На мій подив в віндовсі моя улюблена гра запустилася. На принтері є кнопка "Печать экр". Я її тицяю, тицяю та все марно...
Для відправлення відповіді ви повинні увійти або зареєструватися