Dos fn 5fh переназначение устройств в сети


Содержание

Переназначение Fn кнопок

27.10.2020, 12:19

Переназначение клавиш
Здравствуйте, помогите решить проблему, на ноутбуке acer aspire 5750g не выходит переназначить.

Ремонт кнопок тайч-пада и клавиатуры (замена кнопок)
Доброго времени суток. У меня появился нетбук ASUS EeePC 900 HA с несколькими проблемами: на.

Переназначение кнопок a4tech X7
Всем привет. Есть мышь A4tech XL-760H около 5 месяцев. При покупке сразу переопределил тройной клик.

Программное переназначение кнопок
Здравствуйте, мне необходимо переназначить кнопки Q и M. Способ который я использую работает лишь в.

Переназначение объекта
Ребят, такой вопрос по теории: Например у нас так: >

27.10.2020, 12:30 2

Добавлено через 2 минуты
Только в этом случаи Advanced — Function Key Behavior

27.10.2020, 12:30 [ТС] 3 27.10.2020, 12:30

Переназначение клавиш
На ноутбуке перестали работать клавиши с/в . Хочу переназначить их на цифры которые работаю от.

Переназначение сервера
Итак, есть одна игра, у которой автоматом забито подключение к серверу, вариантов его выбора.

Переназначение клавиши
Здравствуйте! Есть программа, надо сделать так, чтобы при нажатии на F10 программа начала издавать.

Dos fn 5fh: переназначение устройств в сети

Ввод/вывод в операционных системах (как MS-DOS, так и UNIX) может быть организован двумя принципиально разными способами. Первый способ — это прямое программирование устройств ввода/вывода (дисковода, экрана, модема, клавиатуры). Он может быть организован на различных уровнях (непосредственное программирование устройств, использование сервисных средств операционной системы, смешанный подход и т.д.), но суть его при этом не меняется. Каждая программа, написанная с использованием этого способа, может работать только с этим устройством и ни с каким другим. В настоящее время используется именно этот способ. Именно с помощью этого подхода (точнее, путем «косвенного» программирования периферийных устройств через драйверы этих устройств) и реализован классический WIMP — интерфейс, о котором уже было много сказано в предыдущей главе. Он позволяет создавать красивые и довольно содержательные средства общения с пользователем (меню, окна и тому подобное), а современные технологии позволяют программе при установке автоматически настраиваться на установленное на компьютере оборудование. Но у этих систем есть недостаток: они не могут принять данные с устройств и передать данные устройствам, для работы с которыми они не созданы. Например, нельзя данные вводить с модема, если программа работает только с клавиатурой. Чтобы осуществить это, используют другой способ: ввод/вывод с использованием потоков. В этом случае каждое устройство рассматривается операционной системой как файл, куда можно поместить и откуда можно взять информацию. Так же, как информация, записанная в файл, рассматривается операционной системой как единое целое, не зависимо от способа записи его на диске, так и физическая реализация процесса ввода/вывода информации устройством никак не отражается на работе пользователя.

C.5.2. Ограничение потоков.

Как правило, эффект, достигаемый прямым программированием устройств, невозможно реализовать на уровне потоков (нельзя даже поменять цвет символов, не говоря уж о применении графики!) Но выигрыш в унификации процессов иногда оказывается более существенным, например, при работе с текстовой информацией, при автоматическом проведении эксперимента и тому подобное.

C.5.3. Определение и классификация потоков.

Поток , скажем так, представляет собой некоторый буфер в памяти, куда поступает или откуда выбирается информация. Существуют следующие стандартные потоки:

1. Стандартный поток ввода — это обычно клавиатура.

2. Стандартный поток вывода — это обычно монитор.

3. Стандартный поток вывода ошибок и диагностических сообщений (стандартный поток ошибок) — это обычно дисплей (монитор).

C.5.4. Переназначение потоков.

Использование потоков не имело бы никаких преимуществ перед прямым программированием устройств, если бы их нельзя было переназначать с одного устройства на другое , а также переназначить ввод/вывод информации устройством в файл . Для этого используются следующие конструкции (в DOS и UNIX).

> — переназначает стандартный поток вывода другому устройству (или файлу). Если этот файл существует, он очищается, и на его место записывается новая информация. Используется в DOS и UNIX. В UNIX те же действия может осуществлять конструкция 1>.
>> — То же самое, но если файл существует, то новая информация записывается в конец этого файла. Используется в DOS и UNIX. Для UNIX также можно использовать конструкцию 1>>.

C.5.5. Переназначение стандартного потока ошибок (в UNIX).

Обычными средствами DOS не может перенаправить стандартный поток ошибок. В UNIX для этого можно использовать команды 2> и 2>>, соответствующие вышеприведенным для стандартного потока вывода.

Для перенаправления в UNIX стандартного потока ошибок в стандартный поток вывода используется конструкция >$ (по умолчанию в UNIX стандартному потоку ввода присваивается номер 0, стандартному потоку вывода — 1, а стандартному потоку ошибок — 2. Конструкция в UNIX 0 >$ 2 переназначает стандартный поток ввода в стандартный поток ошибок, то есть все символы, введенные в этом сеансе с клавиатуры, тут же отображаются на экране, и их нельзя перенаправить в файл).

C.5.6. Перенаправление потока ввода.

Переадресация стандартного ввода осуществляется конструкцией только для UNIX.

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

В данном примере входные данные программы program читаются из файла indata.dat и записываются в файл outdata.txt.

данные из файла mylist сортируются стандартной программой MS-DOS sort и результат выводится на принтер.

C.5.7. Конвейерная обработка.

Символы переадресации очень удобны, но иногда бывает необходимо организовать последовательность программ, выполняющих обработку информации, причем результат редыдущей программы является исходным для следующей . При этом промежуточные данные желательно никуда не записывать. Чтобы организовать такую обработку, используют знак ‘|’ конвейера . Команды-«цепочки» такой обработки данных просто записываются в одну строку в порядке их вызова для обработки данных, и отделяются одна от другой знаком конвейера ‘|’. Пример:

В этом примере данные из файла mylist сортируются программой sort и постранично выводятся на экран программой more.

В UNIX тоже возможна переадресация потока с одновременным выводом данных на экран, и даже переадресация на два разных устройства. Для переадресации стандартного вывода в файл с одновременной выдачей информации на экран используется команда tee. Например, команда cat в UNIX позволяет просматривать файл. Следующая конструкция:

cat first | tee second

копирует файл first в файл second, одновременно показывая его на экране.

C.5.8. Перенаправление вывода на принтер.

Для вывода данных на принтер используются конструкции:

в DOS > prn в UNIX lpr

Еще один пример: команда

cat first | tee second | lpr

копирует файл first в файл second, одновременно распечатывая его на принтере.

Командой lpr можно также вывести несколько файлов на печать. Подробности смотри ниже.

C.5.9. История возникновения потоков в MS-DOS.

Исторически первая версия MS-DOS основывалась на многоплатформенной операционной системе для восьмиразрядных процессоров — CP/M. От нее она унаследовала и способ работы с файлами — через контрольные блоки файлов (File Control Block, FCB). Но уже во второй версии MS-DOS стала использоваться позаимствованная из операционной системы UNIX работа с файлами через дескрипторы файлов (File Handle). Одновременно с реализацией метода дескрипторов файла в MS-DOS из UNIX перешел поточный механизм организации файлов и возможность перенаправления потоков. с тех пор работа с файлами через FCB стала анахронизмом и поддерживается в операционных системах фирмы Microsoft (вплоть до Windows 98) лишь для совместимости со старыми версиями.

Следует также отметить, что термины «FCB», «дескрипторы файлов», «потоки» употребляются применительно к интерфейсу операций ввода/вывода операционных систем, а не для файловых систем как таковых. Так, использование для работы с файлами метода дескрипторов может происходить и в операционной системе MS-DOS с файловой системой FAT, и в Windows 2000 с NTFS, и в Novell NetWare с NWFS, и в Linux с NFS!

C.5.10. Резюме.

Итак, в этом разделе Вы кратко познакомились с понятием потока, дескриптора файла в интерфейсе ввода/вывода операционных систем, а также научились перенаправлять потоки операционных систем. Понятие потока тесно связано с понятиями «буфер ввода/вывода» и «кэширования диска». Об этих понятиях уже говорилось во втором выпуске данной серии. В этой части объяснилось назначение этих элементов. Также Вы познакомились с понятием «конвейер» и правилами его использования.

Напоследок приводим таблицы, в которой кратко приводятся данные, описанные в этом разделе.

Включение и отключение клавиши Fn на ноутбуке

Клавиша Fn, расположенная в самом низу клавиатур ноутбуков, необходима для вызова второго режима клавиш ряда F1-F12. В последних моделях лэптопов производители все чаще стали делать мультимедийный режим F-клавиш основным, а основное их предназначение ушло на второй план и требует одновременного нажатия с Fn. Для одних пользователей такой вариант кажется удобным, для вторых, наоборот, нет. В этой статье мы разберем, как включить или отключить Fn.

Включение и отключение Fn на клавиатуре ноутбука

Как уже было сказано выше, в зависимости от того, для каких целей используется ноутбук, ряд F-клавиш у каждого юзера задействуется по-разному. Одним нужны именно функциональные F-клавиши, а другим удобнее их мультимедийный режим. Когда желаемое не совпадает с действительностью, можно обратиться к способам включения и отключения клавиши Fn и, как следствие, работы всего ряда F-клавиш.

Способ 1: Сочетание клавиш

Этот вариант далеко не универсален, поскольку в зависимости от марки и модели ноутбука набор второстепенных назначений на верхний ряд клавиш различается. Тем не менее он может помочь некоторым из читателей, и им не придется переходить к более трудоемкому методу.

Осмотрите верхний ряд клавиш ноутбука. Если там есть иконка с замком, блокирующая/разрешающая работу Fn, попробуйте ей воспользоваться. Часто такой значок расположен на Esc, но, возможно, может быть и в другом месте.

Кроме того, иногда вместо замка присутствует надпись «FnLk» или «FnLock», как на примере ниже.

Нажмите сочетание клавиш Fn + Esc, чтобы разблокировать/заблокировать работу дополнительного режима F-ряда.

Такая возможность есть в определенных моделях ноутбуков Lenovo, Dell, ASUS и некоторых других. В современных HP, Acer и пр. блокировка, как правило, отсутствует.


Способ 2: Настройки BIOS

Если вы просто хотите изменить режим работы F-клавиш с функционального на мультимедийный или наоборот, не отключая при этом клавишу Fn полностью, задействуйте опции BIOS. Сейчас практически во всех ноутбуках данная возможность переключается именно там, и по умолчанию после покупки устройства активирован мультимедийный режим, благодаря которому юзер может управлять яркостью дисплея, громкостью, перемоткой и другими опциями.

Развернуто о том, как поменять режим работы F-клавиш через БИОС, написано в материале по ссылке ниже.

Способ 3: Скачивание драйвера

За работу Fn и подчиняемого ей F-ряда, как ни странно, отвечает драйвер. При его отсутствии пользователю понадобится перейти на официальный сайт производителя ноутбука и обратиться в раздел поддержки. Обычно именно оттуда скачиваются любые драйверы.

Далее, из списка драйверов для своей версии Windows (7, 8, 10) нужно найти программу (либо сразу несколько программ, если в списке ниже они перечислены через запятую), отвечающую за работу горячих клавиш. Ее/их остается только скачать и установить как любое другое программное обеспечение:

  • HP — «HP Software Framework», «HP On-Screen Display», «HP Quick Launch», «HP Unified Extensible Firmware Interface (UEFI)». Некоторые приложения для конкретной модели ноутбука могут отсутствовать;
  • ASUS — «ATKPackage»;
  • Acer — «Launch Manager»;
  • Lenovo — «Lenovo Energy Management» / «Lenovo Power Management» (или «Lenovo OnScreen Display Utility», «Advanced Configuration and Power Management Interface (ACPI) Driver»);
  • Dell — «Dell QuickSet Application» (или «Dell Power Manager Lite Application» / «Dell Foundation Services – Application» / «Dell Function Keys»);
  • Sony — «Sony Firmware Extension Parser Driver», «Sony Shared Library», «Sony Notebook Utilities» (или «Vaio Control Center»). Для определенных моделей список доступных драйверов будет меньше;
  • Samsung — «Easy Display Manager»;
  • Toshiba — «Hotkey Utility».

Теперь вы знаете, как можно не только включать и отключать работу Fn, но и менять режим работы всего ряда F-клавиш, частично управляемых функциональной клавишей.

Отблагодарите автора, поделитесь статьей в социальных сетях.

«Assembler IBM PC 7. Лабораторная работа № 2. Системные функции dos ввода-вывода информации. Обработка строковых переменных»

7.1. ЦЕЛЕВЫЕ УСТАНОВКИ

· Освоение стандартных способов ввода-вывода DOS.

· Разработка программ по обработке символьной информации с использованием строковых команд.

7.2. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

7.2.1. ВЫЗОВЫ ФУНКЦИЙ MS-DOS ДЛЯ ВВОДА-ВЫВОДА СИМВОЛЬНОЙ ИНФОРМАЦИИ

Для того чтобы написать простую, но законченную программу, необходимо знать три вещи – как вводить данные, как выводить результат и как остановить выполнение программы. В языках высокого уровня имеются специальные операторы ввода/вывода, которые позволяют в удобной форме реализовать эти функции. В системе команд процессора ix86 также имеются команды ввода/вывода, но они реализуют эти операции на самом низком, физическом уровне, т.е. обеспечивают обращение к портам ввода/вывода по конкретным адресам. Для обеспечения ввода/вывода информации на этом уровне программист должен знать номера портов каждого устройства, а также протоколы или алгоритмы обслуживания этих устройств. Операционная система MS DOS реализует ряд сервисных функций ввода/вывода на логическом уровне, которые выступают как пронумерованные функции прерывания Int 21h. При этом прикладная программа пользователя должна сообщить необходимые для данной функции параметры и передать управление DOS, которая и осуществит все необходимые операции по управлению устройством на физическом уровне (где-то, возможно, обратится за помощью к BIOS), а затем вернёт управление прикладной задаче, сообщив, успешно ли завершилась операция или же была допущена ошибка.

Прерывания, в основном, можно разделить на два основных типа: аппаратные (hardware) и программные (software interrupt). Аппаратные прерывания вызываются сигналами от периферийных устройств, требующими обслуживания процессором, а программные, через посредство команды Int, вызывающей какую-либо сервисую функцию (процедуру) DOS или BIOS. Перечень функций, выполняемых операционной системой DOS, подробно изложен в п. 3.

Упрощенная схема обработки прерывания изображена на рис. 2.1. Процессор выполняет команду прерывания, используя таблицу векторов, где содержатся все адресные указатели обработчиков (аппаратных и программных) прерываний. Действия процессора при переходе на выполнение подпрограммы-обработчика (инициируемое командой Int n) и последующем возврате обратно (при встрече команды Iret) в точку выхода из основной программы показаны на рис. 2.1 цифрами в кружках. Одно и то же прерывание может выполнять несколько различных функций, код которых помещается в регистрah, а дополнительные параметры заносятся в другие регистры РОН. Возвращаемая обработчиком информация содержится в регистре al или ax, если флаг cf=0. Флаг cf устанавливается в 1, если произошла какая-либо ошибка, код которой заносится в регистр ax (так называемый код возврата ошибки). Возможные коды ошибок приводятся в руководствах по DOS [4, 10, 12].

Рис. 2.1. Упрощенная схема обработки программного прерывания Int n

Функции информационного обмена MS DOS в своём развитии изменялись от специализированных программ обмена для каждого типа устройства на основе блока управления файлами FCB (File ControlBlock) до унификации обмена на основе файловой системы через дескрипторы. Дескриптор или логический номер файла идентифицирует файл или устройство, с которым должна работать прикладная программа. Это упрощает программирование операций ввода/вывода, т.к. позволяет осуществлять обмен информации независимо от природы файла (устройства). Существует пять стандартных дескрипторов файлов, которые предоставляются прикладной программе:

· – стандартный ввод с консоли (обычно клавиатура);

· 1 – стандартный вывод на консоль (обычно экран дисплея);

· 2 – устройство вывода ошибок (всегда дисплей);

· 3 – внешнее устройство обмена AUX (асинхронный адаптер COM1);

· 4 – стандартный принтер (первый параллельный порт LPT1).

Стандартный ввод (как и стандартный вывод) можно перенаправить средствами DOS на любое устройство или в файл, а стандартная ошибка всегда связана с экраном (обычно дескриптор 2 используют для вывода диагностических сообщений). Перенаправление ввода или вывода программы осуществляет командный процессор Command.com. Если, допустим, в программе prog предусмотрен ввод данных через дескриптор стандартного ввода ²0², а вывод данных через дескриптор вывода ²1², то при обычном запуске программы командой prog.exe программа будет требовать входные данные с клавиатуры и выводить результаты своей работы на экран. Если, однако, при запуске программы использовать символ перенаправления

то система сама создаст файл file.txt, и весь вывод программы будет записан в этот файл. Ввод по-прежнему будет осуществляться с клавиатуры. Запуск программы командой

заставит программу выполняться в режиме ввода информации из файла file.dat и вывода в файл file.txt. Ни экран, ни клавиатура использоваться не будут. Сама программа ничего не знает об этих перенаправлениях – она во всех случаях обращается к стандартному устройству ввода данных и к стандартному устройству вывода данных. Просто DOS как бы подставляет ей на входе и выходе другие устройства.

7.2.2. ВВОД С КЛАВИАТУРЫ СИМВОЛЬНОЙ ИНФОРМАЦИИ

7.2.2.1. Буфер ввода данных с клавиатуры

Нажатие любой клавиши клавиатуры вызывает сигнал аппаратного прерывания (прерывания с типом 09h), заставляющий процессор прервать исполняемую программу и перейти на подпрограмму обработки прерывания от клавиатуры. Обработчик прерывания формирует двухбайтовый код с последующей засылкой его в кольцевой буфер ввода данных с клавиатуры, располагающийся по адресу 0040h:001Eh в системной области оперативной памяти. Для алфавитно-цифровых клавиш старший байт этого кода представляет scan-код клавиши (условный номер клавиши на клавиатуре), а младший – ASCII-код клавиши, т.е. 8-битовый код закреплённого за этой клавишей символа.

Заполнение буфера клавиатуры, рассчитанного на 15 слов или ударов по клавишам, происходит по мере нажатия клавиш и не связано с выполнением текущей программы. Если программе требуется ввести с клавиатуры определённый символ (или строку), она с помощью соответствующей системной функции DOS обращается к буферу ввода и, при наличии в нём данных, передаёт первый из поступивших в этот буфер символов в программу. Дело в том, что запись и считывание кодовых слов в буфер клавиатуры соответствует принципу FIFO (first in – first out, первым вошёл – первым вышел), поэтому считывание символа из буфера освобождает место для ввода последующих. Если к моменту вызова функции DOS буфер ввода оказывается пуст, DOS будет непрерывно опрашивать его состояние, ожидая появления в буфере очередного кода, а исполнение программы приостанавливается до нажатия клавиши.

7.2.2.2. Системные функции DOS ввода данных с клавиатуры

DOS предоставляет несколько способов ввода данных с клавиатуры [4, 5, 7, 11, 12, 13, 14]:

¨ использование группы функций Int 21h (01h, 06h, 07h, 08h, 0Ah¸0Ch), обеспечивающих посимвольный ввод с клавиатуры в разных режимах;

¨ обращение к клавиатуре, как к файлу, с помощью функции 3Fh.

Функции DOS, осуществляющие ввод с клавиатуры, различаются друг от друга некоторыми другими важными характеристиками, которые приведены в табл. 2.1.

Сравнительная характеристика функций DOS ввода с клавиатуры

Номер функции DOS

01h

06h

07h

08h

0Ah

0Bh

Ch

Реакция на Ctrl+C

Ожидание нажатия клавиши

Ввод расширенных кодов ASCII

Ввод кодов с помощью Alt/цифра

Эхо-символы. Отображение вводимого символа на экране.

Реакция на Ctrl+C. Аварийное завершение программы (ASCII-код 03h). Вызывается обработчик прерывания Int 23h, завершающий текущую программу с выходом в DOS.

Ожидание нажатия клавиши. Функция, при отсутствии символа в кольцевом буфере ожидает его ввода. Функции, обладающие этим свойством, являются синхронными, иначе – асинхронными.

Ввод расширенных кодов ASCII. Все функции DOS, считывающие данные с клавиатуры, передают в программу только ASCII-код (младший байт кодового слова клавиши), оставляя scan-код (старший байт) без внимания. Правда, это относится только к алфавитно-цифровым клавишам, т. е. клавишам, за которыми закреплены отображаемые на экране символы (94 символа со значениями ASCII-кода от 32 до 126). Особенности считывания информационных кодов с других, так называемых функциональных и управляющих клавиш, будут рассмотрены дальше в разделе ²Расширенные коды ASCII².

Очистка буфера. Процесс считывания кодов с буфера ввода может дать непредсказуемый эффект, если перед вызовом функции DOS этот буфер не был пуст. Программа, не желающая вводить набранные досрочно коды, должна очистить клавиатурный буфер с помощью специальной функции Ch прерывания 21h (при al = 0).

Ввод кодов с помощью комбинации Alt/цифра. Позволяет вводить в программу коды символов второй половины ASCII-таблицы, с использованием цифровой клавиатуры (правая часть консоли).

¨ Функция 01h. Ввод одиночного символа с эхом.

Вводит символ из стандартного устройства ввода и отображает его на устройстве стандартного вывода. Ввод каждого символа сопровождается перемещением курсора вправо на следующую позицию. При отсутствии символа ждёт ввода. При наборе строки обрабатываются управляющие клавиши: BS (шаг назад без удаления символа, AL = 08h), TAB (табуляция, AL = 09h), ENTER (переход на начало текущей строки, AL = 13h). Допустимо перенаправление ввода. Если ввод не перенаправлен, выполняет обработку . Для чтения расширенного кода ASCII требует повторного выполнения функции.

¨ Функция 06h. Ввод одиночных символов из стандартного устройства ввода и вывод одиночных символов на стандартное устройство вывода.

Режим работы определяется содержанием регистра DL в момент вызова функции: DL = FF – режим ввода, DL = <FFh – 00h > – режим вывода соответствующего этому коду символа. В режиме вывода коды ASCII: 07h – звонок, Dh – возврат каретки, Ah – перевод строки, рассматриваются как управляющие и выполняются соответствующие им действия.

Если вводимый символ в устройстве ввода присутствует, то он помещается в AL (без эха) с установкой флага ZF = 0, иначе ZF = 1. Отличительным качеством функции 06h является то обстоятельство, что она, просматривая устройство ввода, не останавливает программы (является асинхронной), если не обнаруживает в нём символа, а просто устанавливает флаг ZF = 1. Допускает перенаправление ввода-вывода. Для чтения расширенного кода ASCII требуется повторное выполнение функции.


Вызов: AH =06h, Int 21h.

ZF = 1 – устройство ввода пустое.

Вывод: DL = FE¸00. Код в регистре DL является одновременно и кодом выводимого символа.

¨ Функция 07h. Нефильтрованный ввод символа без эха.

Вводит символ из стандартного устройства ввода без его отображения на экране. При отсутствии символа ждёт его ввода. Допустимо перенаправление ввода. Не выполняет отработку . Для чтения расширенного кода ASCII требует повторное выполнение функции. Функция, как правило, используется для ввода пароля с целью защиты программы от несанкционированного запуска

¨ Функция 08h. Ввод символа без эха.

Вводит символ из стандартного устройства ввода. При отсутствии символа ждёт его ввода. Допустимо перенаправление ввода. Для чтения расширенного кода ASCII требует повторное выполнение функции. Если ввод не перенаправлен, чувствительна к (иначе надо предварительно включить режим Break). Как и функция 07h, используется для ввода пароля. Пример использования данной функции будет рассмотрен в одной из программ этой работы.

Вызов: AH = 08h, Int 21h.

Вывод: AL = код символа.

¨ Функция Ah. Буферизованный ввод с клавиатуры.

Вводит строку байт из устройства стандартного ввода в буфер пользователя по адресу DS:DX, с отображением на устройстве стандартного вывода. Допустимо перенаправление ввода. Если ввод не перенаправлен, выполняет отработку (иначе надо предварительно включить режим Break). Функция допускает редактирование данных при их вводе клавишами: Backspace (отмена последнего символа), Exc (отмена всего набранного текста), F5 (запоминает текущую строку как подсказку), F3 (восстанавливает подсказку для ввода). Ввод символов строки заканчивается нажатием клавиши , код которой (0Dh) вводится в качестве последнего символа в отведённый буфер.

Структура буфера (резервируется в сегменте данных): байт 0 – назначаемая пользователем максимальная длина строки (1-254) с учётом символа CR (код Dh), байт 1 – число реально введённых символов без учёта символа CR, байт 2 и далее – строка. В следующем примере приведена процедура In_string ввода строки в буфер, емкостью 50 символов. Она возвращает адрес первого символа строки в регистре DX, а число символов в регистре CX.

Buf DB 50. 50 DUP(?) ;Буфер пользователя

lea dx,[Buf] ;Адрес буфера пользователя

mov ah,0Ah ;Запрос функции 0Ah

int 21h ;Вызов DOS

mov cl,[Buf+1] ;Поместить счётчик символов в cx

add dx,2 ;Сделать dx указателем строки

¨ Функция 0Bh. Проверка состояния ввода.

Проверяет наличие символа в буфере клавиатуры. Допустимо перенаправление ввода. Если ввод не перенаправлен, выполняет отработку . Это даёт возможность организовать с её помощью аварийное завершение программы (нажатием комбинации ) с циклом, состоящим из чисто процессорных команд, включив предварительно в цикл вызов функции Bh.

Возврат: Если символа нет, то AL = 0, если символ ждет, то AL = FFH.

¨ Функция 0Ch. Вызов служебной функции DOS для ввода данных с предварительной очисткой буфера клавиатуры. Допускает переопределение ввода.

Вызов: AH = 0Ch, Int 21h,

AL = номер функции ввода: 01, 07, 08, 0Ah (если AL = 0, то только очистка), DS:DX = адрес буфера, если AL = 0Ah.

Выход: AL = байт входных данных (если при вызове Al = 0Ah, данные помещаются в буфер).

¨ Функция 3Fh. Ввод данных из файла или устройства.

Универсальная функция ввода данных в буфер с указателем DS:DX из источника, определённого дескриптором в регистре BX. Допускает переопределение ввода. В регистре CX указывается число байтов, которое необходимо ввести. Пример использования.

In_Area DB 20 DUP(?)

mov ah,3Fh ;Запрос функции 3Fh

mov bx,00h ;Дескриптор ввода (клавиатуры)

mov cx,20 ;Число пересылаемых байт

lea dx,[In_Area] ;Адрес буфера ввода

int 21h ;Вызов функции DOS

sub cx,2 ;Фактически введено

Команда Int 21h ожидает окончания ввода символов, которое фиксируется нажатием клавиши Enter. После ввода текста и нажатия клавиши Enter в буфер In_Aria автоматически вводятся два управляющих символа: CR (код 0Dh) и LF (код 0Ah). Вследствие данной особенности максимальное число символов и размер буфера ввода должны содержать место для двух дополнительных символов. При успешном завершении операции флаг CF = 0, а в регистре AX устанавливается число байтов, введённых с клавиатуры (плюс два дополнительных символа). Если CF = 1, то в регистре AX содержится возвратный код ошибки. Это либо 5 (отказ в доступе), либо 6 (неверный дескриптор).

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

7.2.3. ФУНКЦИИ DOS ВЫВОДА ДАННЫХ НА ЭКРАН

DOS предоставляет следующие способы вывода данных на экран:

использование функций Int 21h (02h, 06h, 09h), обеспечивающих посимвольный ввод с клавиатуры в разных режимах;

обращение к экрану, как к файлу, с помощью функции 40h.

¨ Функция 02h. Вывод одиночного символа.

Выводит символ, находящийся в регистре DL, на экран, после чего курсор сдвигается на одну позицию вправо. Для вывода строки функцию следует использовать в цикле. Допустимо перенаправление вывода. Выполняет обработку при вводе этой комбинации с клавиатуры перед выводом каждого 64-го символа. Эта функция выводит и управляющие ASCII-символы с кодами 07h, 08h, 09h, 0Ah, 0Dh. Символ с кодом 07h (bell, звонок) вызывает звуковой сигнал, с кодом 08h (backspace, забой) – возвращает курсор на одну позицию влево, с кодом 09h (tab, табуляция) – смещает курсор на одну позицию вправо, кратную 8. Действия управляющих клавиш с кодами Ah и Dh рассматривались ранее.

Вызов: AH = 02h, Int 21h.

Выход: DL = ASCII – код символа,

AL = код последнего записанного символа (кроме случая, когда DL = 09, тогда возвращается значение 20h).

Использование данной функции рассмотрим на примере процедуры перехода на новую строку.

mov ah,2 ;Запрос функции 02h

mov dl,13 ;Возврат каретки

int 21h ;Вызов DOS

mov dl,10 ;перевод строки

int 21h ;Второй вызов DOS

¨ Функция 09h. Вывод строки.

Выводит строку символов на устройство стандартного вывода (используется в системных программах для вывода на экран информационных сообщений). Строка должна заканчиваться символом $ (код24h), который служит признаком конца строки, и сам не выводится. Допустимо перенаправление вывода. В сообщение могут быть включены и управляющие коды (07h, 08h, 09h, 0Ah, 0Dh), которые вызывают соответствующие им действия (см. функцию 02h). Допустимо использование Exc-последовательностей. Функция выполняет обработку при вводе этой комбинации с клавиатуры перед выводом каждого 64-го символа.

lea dx,[Promt] ;Адрес строки Promt: DS:DX

mov ah,09h ;Запрос функции 09h

int 21h ;Вызов DOS

¨ Функция 40h. Вывод данных в файл или в устройство.

Универсальная функция вывода данных из буфера пользователя в сегменте данных в файл или на устройство, дескриптор которого указывается в регистре BX. Дескриптор 1, закреплённый за стандартным устройством вывода, обеспечивает перенаправление вывода. Значение регистра CX определяет число байтов, которые должны быть выведены, а пара регистров DS:DX указывает адрес выводимых данных. Управляющие коды 08h, 0Ah, 0Dh и некоторые другие приводят к выполнению соответствующих им действий. После завершения вывода при CF = 0 регистр AX содержит число действительно выведенных байтов, а при CF =1 – возвратный код ошибки. Как и при использовании функции 3Fh, это коды ошибок 5 или 6. Пример использования.

Out_Area DB 20 DUP(?)

mov ah,40h ;Запрос функции 40h

mov bx,01 ;Дескриптор дисплея

mov cx,20 ;Число пересылаемых байт


lea dx,[Out_Area] ;Адрес буфера для выводимого сообщения

int 21h ;Вызов DOS

7.2.4. РАСШИРЕННЫЕ КОДЫ ASCII И УПРАВЛЕНИЕ ПРОГРАММОЙ С КЛАВИАТУРЫ

Как уже отмечалось в п 7.2.2, рассмотренный процесс считывания ASCII-кодов клавиш клавиатуры с помощью системных функций DOS относится к алфавитно-цифровым клавишам, за которыми закреплены ASCII-таблицей отображаемые символы (буквы, цифры, знаки препинания и др.). Кроме них, на клавиатуре персонального компьютера имеется ряд клавиш, которым не назначены какие-либо отображаемые символы. Это, например, функциональные клавиши . , клавиши управления курсором , , . , , , специальные клавиши , , а также использующие на практике различные сочетания клавиш с , и . В этом случае, в качестве scan-кода клавиши или какой-либо комбинации из них выступает также старший байт кодового слова, но уже при нулевом младшем байте (нулевом коде ASCII). Например, при нажатии клавиши в кольцевой буфер ввода клавиатуры поступает код 3B00h, а клавиши – 4700h.

Двухбайтовые коды клавиш, содержащие на месте кода ASCII – ноль, называются расширенными кодами ASCII. Эти коды (и соответствующие им клавиши) широко используются для управления программами. Для доказательства этого утверждения достаточно указать на популярную оболочку DOS – Norton Commander. Широкое использование в компьютерах интерактивных средств требовало расширение возможностей ввода с клавиатуры управляющей информации, которую программа должна отличать от вводимого текста. Поэтому расширенные коды ASCII генерируются и всеми алфавитно-цифровыми клавишами, если они нажимаются совместно с клавишей . В табл. 2.2 приведены значения расширенных ASCII-кодов для одиночных клавиш.

Расширенные коды для функциональных клавиш

Клавиша

Код (hex)

Клавиша

Код (hex)

Клавиша

Код (hex)

Клавиша

Код (hex)

Правая часть клавиатуры.

«Num Lock-выкл»

В составе комбинации Alt+

Рассмотренные выше функции DOS, предназначенные для посимвольного ввода данных с клавиатуры, позволяют работать и с расширенными кодами ASCII. Однако программа при этом должна вызывать функцию DOS дважды. Первый вызов всегда возвращает младший байт и, если он равен нулю, то необходимо повторить вызов этой же функции для вывода старшего байта. Это и будет информационный байт расширенного кода ASCII, который можно использовать для управления программой.

Обратим здесь внимание на важный момент! Расширенный код ASCII можно считать, если программа будет настроена на проверку нулевого значения младшего байта для каждого нажатия клавиши. Пример использования функциональных клавиш для управления программой показан в листинге 2.1.

Листинг 2.1. Фрагмент программы, демонстрирующий выполнение альтернативных действий на основе анализа расширенных кодов ASCII

mes1 DB 13,10,’Сообщение $’

mes2 DB 13,10,’Сообщение $’

mes3 DB 13,10,’Сообщение $’

;Ожидаем нажатия клавиши

again: mov ah,08h ;Функция ввода одиночного символа без эха

int 21h ;Первый вызов DOS

cmp al,0 ;Расширенный ASCII код?

mov ah,08h ;Да, введём старший байт

int 21h ;Повторный вызов DOS

cmp al,3B ;Нажата F1?

cmp al,54h ;Нажата ?

cmp al,1Eh ;Нажата ?

jmp again ;Нажато незапланированное

F1: ;Вывод сообщения mes1

Shift_F1: ;Вывод сообщения mes2

Alt_A: ;Вывод сообщения mes3

Exit: ;Завершение программы

7.2.5. СТРОКОВЫЕ КОМАНДЫ. ОБЩАЯ ХАРАКТЕРИСТИКА

Строкой или литералом в языке ассемблера называется последовательность букв, цифр и других символов, заключённых в кавычки или апострофы (двойные кавычки). Следует отметить, что иногда понятие строки трактуется в расширительном смысле, а именно, как последовательность байтов, которые могут либо представлять, либо не представлять ASCII-символы.

Строковые команды, несмотря на синонимичное название со строковыми переменными, предназначены для обработки не только ASCII-строк, но и вообще блоков байтов, одинарных или двойных слов, каждое из которых хранится в памяти в двоичном коде.

Строковые команды представлены в табл. 3.1 и по своему назначению делятся на две группы:

— команды для поиска и сравнения данных (Scas, Cmps).

Любая строковая команда может оперировать как байтами, так и словами, что отражается в мнемокоде команды (например: movsb, movsw, movsd). Все строковые команды, в отличие от других команд процессора ix86, используют для выполнения своих функций одни и те же регистры:

Команды обработки строк

Название команды и её мнемокод

Действие

Тип исполь-зуемого префикса

Влияние на флаги

Lods src – Загрузка Acc из строки

src=byte ds:si Lodsb

src=word ds:si Lodsw

src=dword ds:si Lodsd

_

Stos dst – Сохранение Acc в строке

dst=byte es:di Stosb

dst=word es:di Stosw

dst=dword es:di Stosd

Movs dst,src Пересылка элемента строки

dst=byte es:di, src=byte ds:si Movsb

dst=word es:di, src=word ds:si Movsw

dst=dword es:di, src=dword ds:si Movsd

Scas dst – Поиск элемента в строке

dst=byte es:di Scasb


dst=word es:di Scasw

dst=dword es:di Scasd

Все флаги операции сравнения

Cmps dst, src Сравнение элементов строк

src=byte ds:si, dst=byte es:di Cmpsb

src=word ds:si, dst=word es:di Cmpsw

src=dword ds:si, dst=dword es:di Cmpsd

srcdst .

Все флаги операции сравнения

При этом индексные регистры si(esi) и di(edi) определяют смещения элементов строк в сегментах данных, определяемых регистрами ds и es соответственно. Установите es = ds, если это не противоречит другим условиям реализации программы, что позволит вам не беспокоиться о корректной адресации сегментов памяти. Необходимо помнить, что в строковых инструкциях приёмник – строка es:di(edi) не допускает переопределение, а источник – строка ds:si(esi), допускает переопределение на es:si(esi).

Каждая из строковых команд выполняет операцию только над парой элементов двух строк (или над одним для команд Lods, Stos, Scas) и автоматически настраивается на обработку соседних элементов, обеспечивая продвижение по строке в нужном направлении, а именно:

Здесь величина d определяется согласно правилу:

Тип операнда Флаг направления

Префикс повторения, помещённый непосредственно перед строковой командой, заставляет её циклически выполняться определённое число раз до реализации заданного условия. Существуют три командных префикса:

rep (repeat) – повторять, пока cx ¹ 0;

Префиксы используют регистр CX как счётчик числа циклов (беззнаковое число), которое должно быть записано в CX до начала выполнения строковой команды. Счётчик CX декрементируется на 1 после выполнения строковой команды, но проверяется перед её выполнением. Если CX = 0, то строковая команда не выполняется ни разу. Префиксы repe и repne дополнительно выставляют флаг нуля ZF после выполнения строковой операции.

В листинге 2.2. рассматривается использование строковой команды сравнения cmpsb на примере программы с паролем. Идея простейшей защиты программы от несанкционированного запуска заключается в том, что где-то в программе записывается ключевое слово-пароль, и программа, начав работать, требует ввода этого слова с клавиатуры. Если пользователь ввёл пароль правильно, программа продолжит свою работу, иначе попросит ввести его заново или завершится. Ввод пароля обычно осуществляется функцией DOS, не отображающей вводимые символы на экране (обычно 07h или 08h) и заканчивается нажатием клавиши .

Листинг 2.2. Фрагмент программы с паролем.

password DB ‘camel’ ;Пароль

string DB 80 DUP(?)

promt DB 13,10,’Введите пароль: $’

OK DB 13,10,’Работаем!$’

start: mov ax,@data

begin: mov ah,09h ;Вывод запроса на ввод пароля

mov dx,offset promt ;Адрес запроса

mov bx,0 ;Инициализация индексирования ввода

pass: mov ah,08h ;Функция ввода символа в AL без эха

je compare ;Да, на сравнение

mov [string+bx],al ;Нет, сохраним символ

mov dl,’*’ ;Запишем на экран *

jmp pass ;Повторять

;Сравнение введённого пароля с действительным (сравнение строк)

compare: push ds ;Установить ES на сегмент данных

mov si,offset string ;DS:SI- начало string

mov di,jffset password ;ES:DI- начало password

cld ;DF=0- просмотр вперёд

mov cx,pass_len ;Установить счётчик сравнения

repe cmpsb ;Сравнивать, пока (или повторять

;пока символы двух строк совпадают, но не более CX раз)

jne err ;Строки не равны

Вывод сообщения ОК, подтверждающего правильность пароля

mov dx,offset OK

exit: mov ax,4C00h ;Ввод функции 4С для завершения программы

err: jmp begin ;Повторить ввод пароля

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

7.3. ЗАДАНИЯ К РАБОТЕ. ПОДГОТОВКА И ВЫПОЛНЕНИЕ

¨ Задания к работе

1) Ввести строку из произвольных ASCII-символов и произвести её сортировку под управлением функциональных клавиш: – по возрастанию; – по убыванию; – завершение программы. Работу программы отобразить на экране.

2) Ввести строку из произвольного числа символов и произвести в ней поиск подстроки SYMBOL. Если подстрока найдена, то её необходимо удалить. Вновь полученную строку вывести на экран. Если подстрока не найдена, вывести сообщение NOT_FOUND. Программу защитить паролем.

3) Ввести строку из произвольного числа символов. Выполнить преобразование символьной строки в её цифровой аналог на основе ASCII-кодов, после чего произвести поиск максимального кода. Работу программы отобразить на экране и защитить паролем.

4) Ввести строку из произвольных ASCII-символов и произвести её сортировку к виду, включающему четыре части разделённые пробелами: цифры, буквы прописные, буквы строчные, все другие символы. Работу программы отобразить на экране и защитить паролем.

5) Ввести строку из нескольких слов, разделённых пробелами. Слова включают в произвольном порядке цифры, строчные и прописные латинские буквы. Отредактированная строка включает слова, начинающиеся с прописной буквы (остальные строчные). Цифры из слов должны быть удалены. Программу защитить паролем.

6) Ввести строку из произвольных ASCII-символов и выполнить с ней преобразования, задаваемые нажатием функциональных клавиш: изменение порядка следования символов исходной строки на обратный, – замена строчной буквы на прописную и обратно, завершение программы.

7) Ввести строку из произвольного числа символов и произвести в ней поиск подстроки COMPUTER. Если такой подстроки нет, то данную подстроку ввести в начало исходной строки и вывести на экран. В противном случае дать сообщение There is. Программу защитить паролем.

8) Добавление и удаление элементов из неупорядоченного массива. Элементы последовательно один за другим вводятся с клавиатуры. При этом, если такой элемент отсутствует в массиве (первоначально он пуст), то он вводится в конец списка, в противном случае, он удаляется из него, а оставшиеся элементы сдвигаются влево (в сторону младших адресов) на одну позицию. Список элементов постоянно отображается на экране. Выход из программы осуществляется с помощью клавиши .

9) Ввести строку из произвольного числа символов. Выполнить преобразование символьной строки в её цифровой аналог на основе ASCII-кодов, после чего произвести поиск минимального кода. Работу программы отобразить на экране и защитить паролем.

10) Ввод с клавиатуры на экран произвольного текста с одновременной записью в буфер. Реализовать элементы редактирования: стирание последних символов клавишей Backspace, контроль над прописной буквой первого слова нового предложения (ввести признак начала предложения). При ошибке строчная буква заменяется прописной. Переход на новую строку осуществляется клавишей . Управление: – вывод копии отредактированного текста из буфера, – выход из программы.

11) Ввод с клавиатуры на экран произвольного текста с одновременной записью в буфер. Программа демонстрирует переход на новую строку одним из двух способов:

– нажатие клавиши , если последнее введённое слово пересекло границу в 40 символов. В этом случае на новую строку автоматически переносится всё последнее слово. После перехода на новую строку вывод текста может быть продолжен в обычном порядке. Выход из программы с помощью клавиши .

12) Ввести строку из произвольного числа символов и произвести в ней поиск подстроки AUTOMATON. Если такой подстроки нет, то в начало исходной строки поместить символ @, а в её конец дописать подстроку и вывести на экран. В противном случае дать сообщение There is. Программу защитить паролем.

13) Программа проверки работоспособности ОЗУ для заданной области памяти данных с использованием шахматного теста. Тест предусматривает запись в ячейки с чётными адресами числа 0AAh, а в нечётные – 55h. В результате последующего считывания осуществляется проверка записанной информации. При обнаружении сбоя запоминается адрес данной ячейки (для проверки выполнения последнего требования использовать прогон программы в отладчике TD).

14) Программа проверки работоспособности ОЗУ для заданной области памяти с использованием сканирующего теста. Тест предусматривает запись байта 00h с последующим считыванием и проверкой, затем те же действия выполняются с числом 0FFh. По результатам теста формируется массив из адресов ячеек, в которых обнаружен сбой (для проверки выполнения последнего требования использовать прогон программы в отладчике TD). Программу оформить как com-файл.


15) Разработать программу, преобразующую все символы введённой строки (в строке представлены произвольные алфавитно-цифровые символы) из нижнего регистра клавиатуры в верхний.

¨ Подготовка и выполнение:

a) ознакомиться с методическими рекомендациями к лабораторной работе и соответствующими тематическими разделами в рекомендуемой литературе;

б) разработать и отладить программу в соответствии с индивидуальным заданием;

в) программа, по возможности, должна обеспечивать удобный экранный интерфейс с пользователем при её демонстрации;

г) отчёт о выплненной работе представляет собой:

– индивидуальное задание на разработку программы;

– листинг программы с подробными комментариями и описанием её работы.

7.4. КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Что такое дескриптор? Сколько дескрипторов определено в DOS и как ими пользоваться?

2. Какие функции DOS можно использовать для ввода символов с клавиатуры в регистр AL процессора?

3. Назовите функции DOS, осуществляющие ввод строки символов с клавиатуры в память данных.

4. Какие функции DOS осуществляют операцию вывода на экран:

– одиночных символов из регистра DL процессора;

– строки символов из памяти данных?

5. Напишите процедуру перевода курсора на новую строку с помощью функции 02h DOS.

6. Что такое скан-код клавиши и чем он отличается от расширенного кода ASCII? Как нужно организовать вызовы соответствующей функции DOS для получения расширенного ASCII-кода?

7. Каким сегментным регистрам должен адресоваться сегмент данных, в котором располагается:

8. Какие строковые команды влияют на флаги, а какие нет?

9. Перечислите префиксы повторения строковых команд и их возможные сочетания друг с другом.

10. В какой фазе исполнения команды происходит проверка счётчика на равенство нулю при выполнении:

– строковой команды с префиксом повторения;

– команды управления циклом Loop ?

Что происходит с исполнением этих команд, если счётчик СХ инициализирован нулём?

Клавиша Fn на ноутбуке — секретная кнопка

Наша сегодняшняя статья посвящена ноутбукам, а точнее кнопке Fn на ноутбуке. Многие задаются вполне естественными вопросами, связанными с этой клавишей. Ознакомившись с этой темой, вы узнаете для чего нужна клавиша Fn и где она, как включить или выключить Fn. Вообщем, все об этой таинственной кнопке Фн здесь.

В современном мире, ноутбуки, нетбуки, ультрабуки крепко сидят в нашей жизни. Они многофункциональны, компактны, практичны. Многие, кто пересел с компьютера на ноутбук, уже никогда не вернуться к громоздким ПК. Ноутбуки, можно использовать везде: в транспорте, дома, на улице, в других общественных местах. Для улучшения именно этой универсальности ноутбуков и нужна клавиша Fn. Попробуем ответить на многие популярные вопросы, связанные с этой кнопкой. Но обо всем по порядку.

Где находится кнопка Fn на клавиатуре?

Клавиша Fn практически во всех ноутбуках находится в одном и том же месте — это нижний левый угол клавиатуры. Для различных популярных марок электроники, таких как HP, Asus, Acer, Lenovo, Samsung, LG клавиша Fn заняла постоянное место на клавиатуре. Разница для некоторых составляет лишь в том находится ли эта кнопка перед или после клавиши Ctrl. Такое расположение данной клавиши очень удобное для пользователей.

Расположение клавиши Fn слева от кнопки Ctrl Расположение клавиши Fn на ноутбуке справа от кнопки Ctrl

Для чего нужна и как работает клавиша Fn?

Итак, расскажем для чего создана и как работает данная кнопка. Само название клавиши Fn происходит от первых гласных букв слова Function. На клавиатуре своего ноутбука вы можете увидеть клавиши, на которых есть символы и надписи другого цвета. В основном — это красный или синий цвет. А такие клавиши называются — клавишами быстрого доступа. С их помощью вы сможете управлять медиаплеером на вашем ноутбуке, работать с режимом яркости экрана и экономии батареи, включать и отключать доступ беспроводной сети, регулировать громкость. Можно также ввести ноутбук в режим сна. Все эти функции будут работать только в сочетании с клавишей Fn.

Клавиша Fn на ноутбуке Lenovo

Ответить на вопрос где и какая комбинация для каждого отдельно взятого девайса сложно. Для каждой марки ноутбуков клавиши быстрого доступа различаются. Но принцип их работы абсолютно одинаков для всех основных марок HP, Asus, Acer, Lenovo, Samsung, LG. И различаются они незначительно. Я опишу функциональность кнопки Fn для ноутбука Lenovo.

Итак, зажимая кнопку Fn в комбинации с горячими клавишами, мы получим:

  • Fn+F1 — ввод компьютера в режим сна.
  • Fn+F2 — включение/выключение монитора.
  • Fn+F3 — переключение дисплея на подключенный модуль монитора, проектора.
  • Fn+F4 — расширение монитора.
  • Fn+F5 — включение беспроводных модулей связи: беспроводных сетевых адаптеров, Bluetooth.
  • Fn+F6 — включение/отключение сенсорной панели — мыши ноутбука.
  • Fn+F9, Fn+F10, Fn+F11, Fn+F12 — работа с медиаплеером — возобновить/пауза, стоп, трек назад, трек вперед соответственно.
  • Fn+Home — пауза в медиафайлах.
  • Fn+Insert — включение/отключение Scroll Lock.
  • Fn+стрелка вверх/стрелка вниз — увеличение/уменьшение яркости монитора.
  • Fn+стрелка влево/стрелка вправо — уменьшение/увеличение громкости для медиаплееров.

Как можно увидеть функционал у нашей клавиши очень велик, знание данных комбинаций позволит вам очень эффективно использовать клавиатуру вашего компьютера, не прибегая к помощи мыши.

Как включить или выключить клавишу Fn?

Для того что бы включить или отключить клавишу Fn на ноутбуке, можно воспользоваться несколькими способами. Первый способ заключается в использовании комбинации клавиш Fn+NumLock. Одновременное нажатие этик клавиш отключит кнопку Фн, повторное нажатие приведет к активации клавиши. Данный метод может работать не на всех ноутбуках.

В некоторых случаях, клавиша Fn включается или выключается через Bios. Для этого нужно войти Setup Utility, далее следуем в System Configuration и во вкладке Action Keys Mode выключить Disabledили включить Enabled данную функцию Fn.

Если клавиша Fn не работает на ноутбуке

Если два вышеперечисленных способа не работают или клавиша Fn не работает вообще. Тогда вам необходимо воспользоваться программами для Fn-клавиши. Таких программ в интернете можно найти превеликое множество. Для того что бы было легче определиться какие программы подойдут для вашей марки ноутбуков, предлагаем вам ознакомится с кратким списком таких программ.

Для ноутбуков Samsung — Easy Display Manager (диск с программой идет в комплекте с ноутбуком). Данная программа есть в свободном доступе в интернете.

Для ноутбуков Sony следует воспользоваться следующими программами — Sony Shared Library, Setting Utility Series, Vaio Event Service, Vaio Control Center.

Для ноутбуков Toshiba — Hotkey Utility, Value Added Package, Flash Cards Support Utility.

Также для многих ноутбуков используется универсальная программа Magic Keyboard.

Драйвера для клавиши Fn

Если ваша кнопка все равно не работает, тогда следует проверить драйвера для вашей клавиатуры, а точнее для клавиши Fn. Такие «дрова» должны идти в комплекте с ноутбуком (проверяйте обязательно при покупке), либо их можно скачать из интернета. Скачивать из интернета следует из официальных страниц производителей ноутбуков. Так на официальных сайтах есть драйвера кнопки Fn для Sony, Lenovo, Samsung, HP, DNS, Dell, Toshiba, Acer, Asus, LG.

DOS Fn 5eH: Разные сетевые функции

Читайте также:

  1. Functio laesa (нарушение функции).
  2. I. 3. Функции минеральных веществ плазмы крови
  3. I. 4. Функции белков плазмы крови
  4. I. Сущность и основные функции перестрахования.
  5. II-4.6 Функции причастия в предложении и их перевод
  6. II. Основные задачи и функции
  7. II. Роль, функции, отграничение трудового права от смежных отраслей права.
  8. II. Тригонометрические функции и функции работающие с углами.
  9. III. Функции и участники рынка ценных бумаг.
  10. SCADA-система: назначение и функции
  11. U-образные манометры

Выход

Вход

DOS Fn 5cH: блокировать/разблокировать доступ к файлу

Выход

Вход

DOS Fn 5bH: создать новый файл

Выход

Вход

  • AH = 5aH DOS 3.0+
  • DS:DX = адрес строки ASCIIZ с диском и путем (заканчивается )
  • CX = атрибут файла

  • AX = код ошибки если CF установлен и описатель файла (если нет ошибки)
  • DS:DX = (не изменяется) становится полным ASCIIZ-именем нового файла

Описание:

открывает (создает) файл с уникальным именем в оглавлении, указанном строкой ASCIIZ, на которую указывает DS:DX. COMMAND.COM использует эту функцию, когда создает временные «канальные» файлы, используемые при переназначении ввода-вывода. Описание пути должно быть готово к присоединению в его конец имени файла. Вы должны обеспечить минимум 12 байт в конце строки. Сама строка должна быть заполнена в одной из форм:

  • «d:путь»,0 (указаны диск и путь)
  • ИЛИ «d:»,0 (умалчиваемое оглавление диска)
  • ИЛИ «d:»,0 (корневое оглавление диска)
  • ИЛИ «»,0 (умалчиваемые диск и оглавление)

После возврата строка DS:DX будет дополнена именем файла.

Замечания:

DOS создает имя файла из шестнадцатеричных цифр, получаемых из текущих даты и времени. если имя файла уже существует, DOS продолжает создавать новые имена, пока не получит уникальное имя. создаваемые таким способом файлы — по существу НЕ ВРЕМЕННЫЕ, и их следует удалять посредством функции DOS 41H , когда они не нужны.

Версии:

доступна, начиная с DOS 3.0

  • AH = 5bH DOS 3.0+
  • DS:DX = адрес строки ASCIIZ с именем файла
  • CX = атрибут файла
  • AX = код ошибки если CF установлен и описатель файла если ошибок нет

Описание:

DS:DX указывает на строку ASCIIZ в форме: «d:путьимяфайла»,0. Если диск и/или путь опущены, они принимаются по умолчанию. Этот вызов идентичен функции DOS 3cH CREATE, с тем исключением, что он вернет ошибку, если файл с заданным именем уже существует. Файл открывается для чтения/записи в совместимом режиме доступа

  • AH = 5cH DOS 3.0+
  • AL = подфункция: 0 = заблокировать область файла
  • = 1 = разблокировать ранее захваченную область
  • BX = описатель файла (handle)
  • CX:DX = смещение ((CX * 65536) + DX) от начала файла
  • SI:DI = длина блокируемой области ((SI * 65536) + DI) байт
  • AX = код ошибки если CF установлен

Описание:

блокирует или освобождает доступ к участку файла, идентифицируемого описателем в BX. область файла, начинающаяся по логическому смещению CX:DX и имеющая длину SI:DI, блокируется (захватывается) или разблокируется (освобождается). смещение и длина обязательны. Разделение файлов ДОЛЖНО быть активизировано (командой SHARE), иначе функция вернет код ошибки «неверный номер функции.» Блокировка действует на операции чтения, записи и открытия со стороны порожденного или конкурирующего процесса. при попытке такого доступа (и режиме доступа , определенном при OPEN как «режим разделения», который запрещает такой доступ), DOS отвергает операцию через вызов INT 24H (обработчик критических ошибок) после трех попыток. DOS при этом выдает сообщение «Abort, Retry, Ignore». Рекомендуемое действие — НЕ пытаться читать файл и ожидать кода ошибки. Вместо этого попытайтесь заблокировать область и действуйте в соответствии с кодом возврата. это позволяет избежать довольно неустойчивого состояния DOS, связанного с выполнением INT 24H. Блокировка за концом файла не является ошибкой. Вы можете захватить весь файл, задав CX=0, DX=0, SI=0ffffH, DI=0ffffH и AL=0. при освобождении, смещение и длина участка должны точно совпадать со смещением и длиной захваченного участка.

Замечания:

Дублирование описателя через 45H или 46H дублирует и блокировки. Даже если во время OPEN выбран режим доступа Inherit, механизм блокировки не даст никаких привилегий доступа порожденным процессам, созданным функцией 4bH EXEC (они трактуются как отдельные). Важно, чтобы все блокировки файла были сняты до завершения программы. если вы используете блокировку, особо отслеживайте вызовы INT 23H (выход Ctrl-Break) и INT 24H (выход по критической ошибке), чтобы снять блокировки до действительного завершения программы. Рекомендуется освобождать блокировки как можно скорее. всегда блокируйте, обрабатывайте файл и освобождайте блокировку одной операцией.

Версии:

доступна, начиная с DOS 3.0

Дата добавления: 2014-01-20 ; Просмотров: 587 ; Нарушение авторских прав? ;

Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

Форум русскоязычного сообщества Ubuntu

Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как сделать клавишу Fn без Fn на ноутбуке (Прочитано 13778 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Страница сгенерирована за 0.067 секунд. Запросов: 22.

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Руководство администратора клиента Citrix ICA DOS

Обзор

Citrix ICA Client for DOS позволяет использовать для подключения к серверу Citrix компьютеры с операционной системой MS-DOS. Существует две версии ICA DOS Client — 16-битная и 32-битная. 32-битная версия предоставляет больше возможностей по сравнению с 16-битной и потребляет меньше основной памяти. Клиент ICA DOS обладает следующими возможностями:

  • Переназначение устройств клиента (дисков, принтеров, портов COM)
  • Поддержка звука
  • Префиксы дозвона
  • Шифрование
  • Автоматическое обновление
  • Низкие требования к ширине канала связи
  • Кеширование и сжатие данных
  • Поддержка опубликованных приложений

Переназначение дисков позволяет переназначать буквы дисков сервера Citrix на диски, находящиеся на компьютере клиента, например, в пользовательском сеансе драйв H: может быть переназначен на драйв C: локального компьютера, запускающего клиента ICA. Эти переназначения могут использоваться Проводником и вашими приложениями так, как любые другие сетевые переназначения.

Переназначение принтеров позволяет пользователям получать доступ к принтеру, подключенному к устройству клиента. Если сервер Citrix разрешает переназначение принтеров, то удаленные приложения, выполняемые на сервере Citrix, могут печатать на локальных принтерах. В клиенте DOS вы сами можете вручную задать переназначение во время сеанса ICA. В таком случае этот принтер остается доступным в последующих сеансах.

Переназначение портов COM позволяет пользователям клиента ICA получать виртуальный доступ к любому устройству, требующему операций с COM-портами.

Клиент Citrix ICA поддерживают звук. Это означает, что компьютер клиента, оснащенный звуковой картой, совместимой с Sound Blaster 16, может проигрывать на локальном компьютере звуковые файлы, находящиеся на сервере. Компьютеры клиента могут воспроизводить Windows wav-файлы 8- или 16-bit моно или стерео 8, 11.025, 2.25, и 44.1 кГц. Поддержка аудио может быть настроена с использованием трех разных схем компрессии звука. Каждая схема предлагает разное качество звука и требования к ширине канала.

Поддержка префиксов дозвона. Префиксы дозвона позволяют пользователю указать специфические коды дозвона, необходимые в некоторых телефонных системах. Например, пользователю карманного компьютера в офисе требуется набирать 9 для выхода на внешнюю линию, а при работе из дома — 1. В этом случае пользователь может определить префикс «Office» для дозвонки из офиса, и префикс «Remote» при работе из дома.

Шифрование. Клиент Citrix ICA поддерживает шифрование, используя Citrix SecureICA Services. Это расширение сервера (доступное в версиях North American и Global) добавляет к клиентам и серверу раширенное шифрование RSA RC5

Автоматическое обновление. Функция автоматического обновления облегчает администраторам централизованное обновление инсталляций клиентов ICA вместо установки на всех компьютерах клиентов вручную. Свежие версии клиентов содержатся в центральной базе данных (Client Update Database) и загружаются при подключении пользователя к серверу Citrix.
Автоматическое обновление работает со всеми поддерживаемыми типами транспорта (TCP/IP, IPX, NetBIOS, и модемные соединения).
Автообновление поддерживает следующие функции:

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

Поддержка опубликовванных приложений. Вы можете создать запись для удаленного опубликованного приложения, чтобы автоматически запускать его при подключении к серверу Citrix.

Низкие требования к ширине канала связи. Высокоэффективный протокол ICA обычно использует канал шириной 20К для каждого сеанса.

Кеширование и сжатие данных. Кеширование и сжатие данных повышает производительность на низкоскоростных каналах связи. Кеширование данных локально хранит часто используемые порции экрана (иконки, изображения), позволяя избежать их повторной загрузки. Сжатие данных уменьшает объем данных, пересылаемых по линиям связи.

Установка клиента DOS

Системные требования

  • Стандартный ПК с процессором 80286 или выше (80386 или выше необходим для Citrix SecureICA Services) (16-битный клиент)
  • Стандартный ПК с процессором 80386 или выше (32-битный клиент)
  • RAM 2Мб или более (16- и 32-битный клиент)
  • Необходимо наличие HIMEM.SYS ; поместите DEVICE=HIMEM.SYS в файл CONFIG.SYS (16-битный клиент)
  • Мышь, 100%-совместимая с Microsoft, а также установленный драйвер мыши (16- и 32-битные клиенты)
  • Для поддержки звука необходима звуковая карта, совместимая с Sound Blaster 16. Необходима также правильно настроенная переменная окружения BLASTER в AUTOEXEC.BAT (16- и 32-битные клиенты)

  • Дисковод высокой плотности 3,5″ и свободное место на жестком диске (16- и 32-битные клиенты)
  • Видеоадаптер VGA или SVGA с цветным монитором (16- и 32-битные клиенты)
  • DOS версии 4.0 или выше (16- и 32-битные клиенты)
  • Для последовательных подключений к серверу Citrix необходим внутренний модем или последовательный порт, использующий UART16550 и внешний модем, Для поддержки соединений выше 19200bps рекомендуются интеллектуальные карты типа Digi Internationa или Equinox SuperSerial , работающие через BIOS INT 14H (16- и 32-битные клиенты)
  • Для подключения к серверу по локальной сети необходима сетевая карта и соответствующее сетевое программное обеспечение (16- и 32-битные клиенты). Поддерживаются следующие типы транспорта:
    • NetBIOS
    • IPX
    • SPX
    • TCP/IP

Поддержка TCP/IP.

В 16-битном клиенте DOS поддерживаются следующие стеки TC/IP :

  • FTP Software DOS TCP/IP
  • Novell LAN Workplace for DOS TCP/IP
  • Microsoft LAN Manager 2.1 DOS TCP/IP

32-битный клиент поддерживает дополнительно следующие стеки TCP/IP:

  • FTP Software DOS TCP/IP Stack

Поддержка TCP/IP в Microsoft LAN Manager 2.1 DOS TCP/IP и Novell LAN Workplace for DOS осуществляется через Virtual Socket Library (VSL). 32-битный клиент DOS автоматически загружает необходимые компоненты VSL.

По возможности, для уменьшения потребляемой памяти используйте вышеуказанные стеки. Для них не требуется загрузка vsl.com . Следующие стеки поддерживаются 16- и 32-битным клиентом с помощью VSL.COM :

  • Beame and Whiteside TCP/IP
  • FTP PC/TCP OnNet 1.1
  • FTP PC/TCP for DOS 2.3 и3.0
  • Microsoft LAN Manager TCP/IP 2.1 и 2.2
  • Novell LAN Workplace for DOS 4.1
  • Sun Microsystems PC-NFS for DOS 5.1
  • WRQ Reflection TCP/IP for DOS 2.20

Способы установки

Вы можете установить клиента Citrix ICA DOS следующими способами:

  • Из каталога %SystemRoot%\System32\Clients\Ica на сервере Citrix
  • С CD-ROM
  • С дискетт, созданных с помощью ICA Client Creator

Создание установочных дискетт

Для создания установочных дискетт:

  1. Подготовьте необходимое количество дискетт 3,5″. Щелкните Start, Programs, MetaFrame Tools, щелкните ICA Client Creator. Появится диалог Make Installation Disk Set
  2. Выберите из меню нужного клиента. Укажите опцию «Format Disks» для форматирования дискетт при создании установочных дисков.
  3. Следуйте инструкциям на экране

Установка клиента Citrix ICA DOS

  1. Убедитесь, что компьютер клиента правильно настроен и подключен. Убедитесь, что не выполняются старые версии клиента.
  2. Если вы устанавливаете с дискетты, вставьте первую дискетту в дисковод А. Ведите A:INSTALL и нажмите Enter. Укажите каталог, в который следует установить клиента или просто нажмите Enter чтобы принять значение по умолчанию (C:\wfclient). Программа установки скопирует необходимые файлы в этот каталог.
    Если вы делаете установку с CD-ROM, вставьте CD-ROM в привод и введите d:\icaclnt\icados\disk1 для 16-битного клиента или d:\icaclnt\icados32\disk1 для 32-битного. Введите install.exe .
    Если вы устанавливаете с сервера Citrix, войдите в каталог %SystemRoot%\System32\Clients\Ica\Icados\disks\disk1 и запустите install.exe .
  3. Перед использованием клиента ICA DOS убедитесь, что загружен драйвер мыши.
  4. Если вы используете LAN, WAN или режим удаленного узла, убедитесь в правильности подключения всех проводов.
    Еси вы используете прямое асинхронное соединение, убедитесь, что используете нуль-модемный кабель.
    Если вы используете модем, убедитесь что используете модемный кабель и поддерживаемый модем. Большинство поддерживаемых модемов содержатся в меню клиента.
  5. Для запуска клиента перейдите в его каталог (по умолчанию c:\wfclient) и запустите wfclient .

Автоматическое обновление клиента

Автоматическое обновление клиентов рабоатет со всеми транспортными протоколами (TCP/IP, IPX, NetBIOS, последовательное соединениеl) и обеспечивает следующие функции:

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

Автоматическое обновление может обновлять клиентов того же продукта и модели. Например, его нельзя использовать для обновления ICA WIN16 до ICA WIN32.

Каждый клиент ICA имеет номер продукта, номер модели и номер версии. Они уникально идентифицируют клиента ICA.

Продукт/модель Платформа
1/1 Citrix ICA Client for DOS
1/2 Citrix ICA Client for Win16
1/3 Citrix ICA Client for Win32

Процесс обновление клиента использует протокол ICA и протекает следующим образом:

  • Сервер Citrix запрашивает клиента ICA во время регистрации пользователя. Если сервер обнаруживает, что клиент не нуждается в обновлении, регистрация продолжается
  • Если необходимо сделать обновление, сервер информирует пользователя о новом клиенте и запрашивает у него разрешение на обновление. Вы можете также указать начинать обновление без подтверждения пользователя.
  • По умолчанию пользователь может выбрать — ждать ли окончания обновления или обновление должно происходить в фоновом режиме, пока пользователь работает. Пользователям, подключающиеся по модему, стоит подождать окончания копирования файлов.
  • В процессе обновления на устройство клиента копируются новые файлы клиента ICA. Администратор может принудить пользователя отключиться от сеанса и завершить процесс обновления. Пользователю затем необходимо вновь подключиться к серверу Citrix.
  • После отключения от сервера, клиент завершает обновление. Для завершения обновления необходимо закрыть все программы клиента.
  • Если пользователь не закрывает клиента перед щелчком на OK, появляется предупреждающее сообщение о том, что остались открытые программы. После закрытия всех программ обновление завершается.
  • На случай возникновения проблем старые файлы копируются в каталог Backup.

Во время установки сервера Citrix создается база данных, содержащая клиентов Citrix ICA Win32, Win16 и DOS. По умолчанию, эта база настраивается на автоматическое обновление старых версий клиентов. Вы можете настроить базу данных обновлений на каждом сервере Citrix в ферме, или на общем сетевом ресурсе.

Настройка клиента Citrix ICA DOS

Переназначение устройств клиента

Citrix ICA Client поддерживает переназначение устройств на компьютерах клиента так, чтобы они были доступны в сеансе ICA. Вам не нужно соединение по сети или RAS для использования переназначения устройств. Пользователь может:

  • Прозрачно получать доступ к локальным дискам, принтерам, COM-портам
  • Прослушивать аудио (системные звуки и файлы .wav)

Во время регистрации клиент ICA информирует сервер о доступных дисках клиента, его портах COM и LPT. По умолчанию драйвы клиента переназначаются на драйвы сервера, а на сервере создаются очереди печати для принтеров клиентов Windows ICA, как будто они напрямую подключены к серверу Citrix. Эти переназначения действительны только для текущего пользователя и действуют в течении текущего сеанса. После разрегистрации пользователя они удаляются.

Для переназначения тех устройств, которые не переназначаются автоматически при регистрации, вы можете использовать команду net use и change client .

Запрет переназначения устройств

На сервере MetaFrame вы можете указать опции переназначения устройств в диалоговом окне Client Settings в Terminal Server Connection Configuration.

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

Используйте Сlient Mapping Overrides для запрета отдельных переназначений.

Connect client drives at Logon Если включено, диски клиента автоматически подключаются при регистрации.
Connect client printers at Logon Если включено, принтеры клиента автоматически подключаются при регистрации. Эта опция применяется только к клиентам Windows и распространяется только на принтерах, определенных в Print Manager на компьютере клиента. Принтеры DOS необходимо подключать вручную.
Default to main client printer Если включено, то принтер, объявленный на компьютере клиента как используемый по умолчанию, остается таковым и в сеансе ICA.
Inherit user config Если включена эта опция, то настройки в User Manager переопределят эти значения.

Переназначение драйвов клиента

Переназначение дисков позволяет буквам драйвов на сервере Citrix быть переназначенными на драйвы, существующие на компьютере клиента. Например, драйв H: на в сеансе Citrix может быть переназначен на драйв С локального компьютера.

Переназначение драйвов прозрачно встроено в стандартный функционал Citrix. Эти переназначения могут использоваться в Проводнике или Менеджере Файлов, а также вашими приложениями также, как и остальные сетевые переназначения.

Сервер Citrix во время установки можно настроить на автоматическое переназначение клиентских драйвов к заданному набору букв драйвов. По умолчанию клиентские драйвы нумеруются с буквы V и ниже, присваивая по букве каждому жесткому диску и CD-ROM (флоппи-дискам присваиваются существующие буквы):


Сервер Citrix можно настроить так, чтобы драйвы сервера не конфликтовали с драйвами клиента; в этом случае драйвы сервера получают более старшие буквы. Например, изменение изменение буквы драйвов сервера с C на M, а D на N позволяет напрямую ображаться к дискам C и D компьютера клиента:

Буква драйва клиента Доступ с сервера Citrix как

Буква драйва, используемая для замещения буквы C драйва сервера, указывается при установке. Всем прочим жестким дискам и CD-ROM буквы присваиваются последовательно (т.е. C->M, D->N, E->O). Эти буквы не должны конфликтовать с существующими сетевыми переназначениями. Если сетевому драйву присвоена та же буква, что и для сервера Citrix, сетевой драйв работать не будет.

Когда клиент ICA подключается к серверу Citrix, клиентские переназначения восстанавливаются, если не запрещено автоматическое переназначение. Автоматическое переназначение драйвов клиента может настраиваться для соединений ICA и для пользователей. Настройка для пользователей осуществляется в дилоговом окне User Manager for Domains -> User Configuration.

Переназначение принтеров клиента

Переназначение принтеров позволяет получать в сеансе ICA доступ к принтерам, подключенным к устройству клиента. Приложения, выполняемые на сервере Citrix, могут печатать на локальных принтерах. В клиенте ICA DOS вы можете вручную определить принтер в сеансе ICA. Вручную назначенный принтер становится доступным во всех последующих сеансах.

После подключения к серверу Citrix вы можете вручную определить принтер следующим образом.

16-битный клиент DOS

  1. Запустите клиента ICA DOS и зарегистрируйтесь на сервере Citrix
  2. В окне удаленного сенса дважды щелкните иконку My Compter, затем дважды щелкните Printers.
  3. Дважды щелкните Add Printer. Выберите Network Printer и щелкните Next.
  4. В поле Shared Printers дважды щелкните Client Network, затем дважды щелкните Client.
  5. Дважды щелкните на порту LPT, к которому подключен локальный принтер.
  6. Если на сервере не установлен подходящий драйвер, вам будет предложено его установить. Щелкните OK.
  7. В поле Manufacturer выберите производителя принтера. В поле Printers выберите модель принтера. Щелкните OK.
  8. Если у вас попросят указать размещение драйвера принтера, укажите нужный каталог в поле Copy files from.
  9. Щелкните Finish.

Чтобы принтер клиента был доступен для других пользователей компьютера клиента, которые будут регистрироваться на сервере Citrix под другими именами, следует установить разрешения для принтера, позволяющие доступ других пользователей. Это делается из меню Print Manager Security -> Printer Permissions.

32-битный клиент DOS

Если вы используете 32-битный клиент DOS для доступа к серверу MetaFrame 1.8 или WinFrame 1.8, вы можете создать новый принтер клиента с помощью ICA Client Printer Configuration.

  1. Запустите клиента ICA и зарегистрируйтесь на сервере Citrix. На сервере MetaFrame щелкните на панели задач кнопку Start, выберите Programs, MetaFrame Tools. Щелкните Client Printer Configuration.
  2. Из меню Printers щелкните New. Следуйте указаниям мастера добавления нового принтера.

Чтобы вручную добавить принтер с помощью мастера добавления принтера, вы должны сначала разрешить переназначение портов принтеров.

  1. В клиенте ICA DOS32 из основного меню выберите Preferences.
  2. В диалоге Preferences отключите опцию Allow printer queue mapping и включите опцию Allow printer port mapping.

Теперь вы можете использовать мастер добавления нового принтера.

Если вы используете 32-битного клиента для подключения к старой версии MetaFrame, вы должны использовать Add printer для ручного добавления принтера клиента.

Просмотр переназначенных принтеров

Для просмотра переназначенных принтеров на сервере MetaFrame:

    Подключившись к серверу, дважды щелкните на удаленном рабочем столе My Computer , затем Printers. Принтеры, созданные с помощью ICA Client Printer Configuration будут выглядеть следующим образом:

Экран Printers показывает локальные принтеры, подключенные в сеансе ICA. Имя принтера имеет форму имя_клиента#имя_принтера, где имя_клиента — уникальное имя клиента, присвоенное компьютеру клиента при установке, а имя_принтера — имя принтера, которое вы указали в ICA Client Printer Configuration. В этом примере сеанса машина клиента с именем «Snoop4» имеет доступ к локальному принтеру «Laser». Это имя не может быть изменено и используется для обозначения специфического принтера. Поскольку используется имя принтера Windows, я не имя порта, принтеры могут без конфликтов совместно использовать один и тот же порт.
Принтеры, созданные с помощью Add printer, имеют следующий вид:

Имя принтера имеет вид имя_клиента#LPTx, где имя_клиента — уникальное имя клиента, присвоенное компьютеру клиента при установке, а x — номер порта LPT, к которому подключен принтер.

Переназначение COM-портов

Переназначение портов COM позволяет обращаться из сеанса ICA к устройствам, подключенным к локальным портам COM. Эти переназначения могут использоваться аналогично любым другим сетевым переназначениям.
Для переназначения порта COM:

  1. Запустите клиента ICA и зарегистрируйтесь на сервере Citrix
  2. Откройте командную строку DOS: нажмите кнопку Start, выберите Programs, Command Prompt.
  3. С командной строки введите net use comx: \\client\comz: , где x — номер COM-порта на сервере (доступны номера с 1 по 9), а z — номер порта COM клиента. Нажмите Enter.
  4. Для проверки введите с комадной строки net use . Появится список переназначенных драйвов, портов LPT и COM.
    Для использования порта COM в сеансе Citrix установите ваше устройство на переназначенный порт. Например, если вы переназначили локальный COM на COM5 сервера, то установите устройство на COM5. Используйте порт так же, как обычный локальный COM-порт.

Переназначение звука

Переназначение звука позволяет приложениям, выполняемым на сервере Citrix, проигрывать звуки через звуковую карту, совместимую с Sound Blaster Pro, установленную на компьютере клиента. Сервер Citrix можно настроить на потребление ширины канала, используемое переназначением аудио.

Переназначение аудио может вызвать излишнюю нагрузку на сервер и сеть. Чем выше качество звука, тем больше ширины канал требуется для его передачи и тем больше нагрузка на процессор. Вы можете выбирать из трех величин качества звука, а также отключить его полностью.

Качество звука устанавливается для соединения, но пользователи могут настроить его и на компьютере клиента. Если настройки разные, то выбирается наименьшее качество.

Для настройки звука на сервере MetaFrame:

  1. В Terminal Server Connection Configuration щелкните ICA Settings.
  2. Выберите опцию из меню Client Audio Quality.

Опции качества следующие:

  • Hight. Эта установка рекомендуется только для высокоскоростных соединений и где важно качество звука. Эта настройка позволяет прослушивать аудиофайлы с оригинальной скоростью потока данных. Наивысшее качество звука потребляет около 1,3Mbps. Передача такого объема данных увеличивает использование процессора и нагрузку на сеть.
  • Medium Рекомендуется для большинства локальных сетей. Поток звука сжимается максимум до 64Kbps. Это вызывает некоторое снижение качества звука, проигрываемого на компьютере клиента. Использование процессора в этом случае меньше по сравнению с несжатой версией из-за снижения потока данных.

Настройка подключения к серверу Citrix или к опубликованным приложениям

Типы соединений

Клиент Citrix ICA DOS Client поддерживает следующие способы подключения к серверу Citrix:

  • Дозвон через модем, установленный на компьютере клиента. Этот метод использует последовательное соединение с сервером.
  • По прямому кабельному соединению. Этот метод использует последовательное соединение с сервером.
  • По локальной или глобальной сети с использованием одного из следующих протоколов:
    • TCP/IP
    • IPX
    • SPX
    • NetBIOS

Настройка предпочтений клиента DOS

  • Из меню Options клиента щелкните Preferences. Появится окно предпочтений:

Смысл настроек следующий:
Desired Video Resolution.(Желаемое видеоразрешение). Определяет, какое разрешение видео следует использовать при подключении к серверу Citrix. Выберите нужное разрешение и глубину цвета. Разрешение экрана должно быть совместимо с аппаратным обеспечением дисплея и не должно превышать разрешение экрана компьютера клиента. Если вы указали 256 цветов, ваш адаптер должен быть способен отображать 256 цветов при указанном разрешении. Возможно, вам следует установить драйвер дисплея для увеличения видеопамяти или ваш дисплей аппаратно должен поддерживать 256 цветов. Драйвер видекарты должен быть совместим с VESA 1.0.
Client Options. (Опции клиента). Эта группа настроек позволяет включать и выключать отдельные службы ICA. Включив только самое необходимое, вы можете снизить потребление памяти.

  • Allow automatic client updates. Включите эту опцию, если хотите автоматически обновлять клиента с сервера Citrix, когда появится его новая версия. При обнаружении сервером устаревшей версии клиента он известит об этом пользователя и заменит устаревшие файлы новыми.
  • Allow COM port mapping. Возможность переназначения портов COM
  • Allow printer mapping. Возможность получать доступ к локальным принтерам из санса ICA. При использовании 32-битного клиента DOS доступны две опции: использовать переназначение очереди печати или переназначение порта принтера. См. раздел «Переназначение принтера».
  • Allow drive mapping. Переназначение драйвов клиента делает доступными локальные диски клиента в сеансе ICA. Доступ к локальным дискам не нуждается в ручной настройке. При включенном переназначении драйвов удаленные приложения могут получать доступ к локальным дискам клиента. Пользователи могут в сеансе ICA работать с локальными файлами, сохранять их на локальных дисках или на драйвах сервера Citrix.
  • Queue mouse movements and keystrokes. Опция помещать в очередь события мыши и клавиатуры позволяет реже посылать события на сервер Citrix. Это уменьшает количество пересылаемых сетевых пакетов. Отключение этой опции улучшает реакцию сервера на события клавиатуры и мыши.

Настройка размещения сервера

В меню Options клиента щелкните Server Location. Появится окно:

Размещение сервера (называемое также ICA-браузером) предоставляет метод для клиента, подключенного через сеть, просмотр списка всех серверов Citrix, настроенных на соединения по выбранному протоколу (IPX/SPX, TCP/IP или NetBIOS), а также список опубликованных приложений. Каждый сетевой протокол поддерживает отдельный и независимый Master Browser (Основной браузер).
applications. Each network protocol maintains a separate and independent Master

Если ваша сеть использует шлюзы, установите адрес сервера явно.

Настройки в этом окне следующие:

  • Network Protocol. Сетевой протокол, посредством которого будет производиться поиск сервера.
  • Address List. Выводит список серверов для данного протокола, или Auto-Locate, если сервер найден автоматически.
  • Add. Добавить адрес сервера Citrix в список. При нажатии на эту кнопку появится диалог, запрашивающий адрес сервера.
  • Delete. Удаляет выбранный сервер из списка.
  • Move Up. Перемещает выбранный сервер вверх по списку. Это делает сервер более предпочтительным.
  • Move Down. Перемещает сервер вниз по списку.
  • Use alternate address for firewall connection. Эта опция появляется только при выборе протокола TCP/IP, а адрес сервера введен в список. Используйте эту опцию в том случае, если сервер или опубликованное приложение находится за пределами защитного экрана (firewall). Экран и сервер Citrix должны быть настроены на преобразование внутренних сетевых адресов во внешние адреса Интернет. Введите в поле адреса внешний адрес.

Настройка кеширования

Кеширование заключается в сохранении часто используемых графических объектов, таких как иконки, на локальном диске клиента для уменьшения объема передаваемых данных. Кеширование увеличивает производительность, особенно в случае низкоскоростных соединений.

Для настройки кеширования из меню Options выберите Disk Cache.

  • Disk cache directory. Определяет каталог для хранения изображений.
  • Amount of disk space to use. Максимальный объем дискового пространства, используемый под кеш.
  • The minimum size bitmap that will be cached. Размер наименьшего изображения, которое может быть помещено в кеш.
  • Clear Cache Now. Щелчок на этой кнопки вызывает очистку всех данных из кеша.
    Не очищайте кеш во время сеанса ICA. Перед очисткой кеша убедитесь, что вы завершили сеанс.


Настройка горячих клавиш, раскладки клавиатуры и идентификации клиента

Из меню Options выберите Miscellaneous. Появится окно:

  • Hotkeys. Здесь вы можете выбрать комбинации клавиш, используемые в клиенте ICA DOS. Каждая комбинация состоит из shift-состояния и значения клавиши. Вы можете запретить клавишу, указав (none).
    • Main Menu определяет горячую клавишу вызова основного меню из активного сенаса. По умолчанию SHIFT+F1.
    • Exit Program используется для закрытия клиента ICA DOS из активного сеанса и помещение санса в состояние отключенного (disconnected). По умолчанию SHIFT+F3.
  • Keyboard. В этом разделе вы можете снабдить сервер Citrix информацией о клавиатуре клиента.
    • Layout. Определяет раскладку клавиатуры. Сервер использует эту информацию для настройки вашего сеанса под нужную раскладку клавиатуры. По умолчанию используется значение из профиля пользователя. Если раскладка клавиатуры не соответствует той, что указана в профиле, то выберите из списка нужную.
    • Type. Тип клавиатуры. Для большинства английских и европейских клавиатур оставьте Default. При использовании японской клавиатуры Default автоматически определит тип.
  • Client Identification. Эта настройка помогает серверу Citrix идентифицировать компьютер клиента. Введите значения в следующие поля:
    • Client Name. В этом поле вы можете изменить имя компьютера клиента. Сервер использует это имя для уникальной идентификации ресурсов (таких как переназначенные принтеры, драйвы, порты), ассоциированные с данным компьютером клиента. Имя клиента должно быть уникально для каждого компьютера, выполняющего копию клиента Citrix ICA. Если вы используете неуникальные имена, то переназначение устройств будет работать некорректно.
    • Client Serial #. Серийный номер программного обеспечения клиента ICA. Оно необходимо в том случае, если вы используете клиента с WINFRAME. Это поле не используется серверами MetaFrame.
  • Настройка префиксов дозвона

    Префиксы дозвона используются для определения различных способов дозвонки на разных телефонных системах. Например, пользователю с ноутбуком может потребоваться набирать 9 для выхода на внешнюю линию из офисной АТС, а при работе из дома префикс не требуется. В таком случае он может определить префикс «Office» для связи из офиса.

    Префиксы дозвона являются глобальными, т.е. они относятся ко всем опубликованным приложениям. Для использования префикса вы должны применить его, и это будет действовать для всех удаленных соединений, до тех пор пока вы не примените другой префикс или не запретите использование префиксов.

    Для настройки префиксов из меню Options клиента выберите Dialing Prefixes. Используйте диалог для создания, изменения и удаления префиксов. Каждый префикс имеет имя. Текст префикса оображается в поле Prefix Name, или No Prefix, если нет активных префиксов.

    Регистрация событий

    Для настройки регистрации событий из меню клиента Options выберите Event Logging. Откроется окно настроек, в котором вы можете указать:

    • Event Log File: В поле Name введите имя файла журнала для регистрации событий клиента Citrix ICA.
      Выберите Overwrite existing event log для перезаписи файла при каждом запуске.
      Выберите Append to existing event log для сохранения старых событий и добавления новых в конец файла.
    • Log Events. Используйте кнопки для выбора регистрируемых событий. Если ни одно событие не помечено, регистрация не убет происходить вообще.
      Вы можете выбрать пять категорий:
      • Connections and Disconnections. Регистрация событий подключений и отключений. Выбрана по умолчанию.
      • Errors.Регистрация событий возникновения ошибок. Выбрана по умолчанию.
      • Data Transmitted. Регистрация каждого пакета переданных данных от клиента к серверу. Используется в основном для технической поддержки.
      • Data Received. Регистрация каждого пакета, полученного клиентом от сервера. Используется в основном для технической поддержки.
      • Keyboard and Mouse Data. Регистрация кадого нажатия клавиатуры или перемещения мыши. Используется в основном для технической поддержки.

    Настройка соединений

    Из меню клиента Entry выберите Properties. Появится окно свойств записи:

    Существует две версии окна свойств — одно для сетевых соединений, а другое — для последовательных (модем, прямое соединение).

    Поля в этом окне:

    • Description. Описание записи, которое появляется в списке соединений в основном окне клиента. Это описание можно использовать в комадной строке для обхода вызова основного окна и автоматического подключения к заданному соединению.
    • Transport. Транспорт, используемый для подключения. С помощью клавиш ВВЕРХ и ВНИЗ выберите подходящий. В зависимости от выбора внизу появятся дополнительные поля. Типы транспорта включают в себя (только сетевые протоколы):
      • IPX. Использует протокол IPX в сетях Novell NetWare. У вас должна быть правильно настроенная сетевая карта и загружены драйверы IPX. Укажите в поле Server сетевой адрес сетевой карты сервера Citrix (MAC-адрес) или нажмите клавишу Down и выберите сервер из списка.
      • SPX.Использует протокол SPX в сетях Novell NetWare. У вас должна быть правильно настроенная сетевая карта и загружены драйверы SPX. Укажите в поле Server сетевой адрес сетевой карты сервера Citrix (MAC-адрес) или нажмите клавишу Down и выберите сервер из списка.
        Если вам требуется получить адрес сервера Citrix, зарегистрируйтесь на сервере под администратором, щелкните в группе Administrative Tools иконку Diagnostic или запустите winmsd.exe . Щелкните Network. Адрес NIC будет виден в окне Transport в поле Address.
      • NETBIOS. Использует стандартный интерфейс NetBIOS. У вас должна быть правильно настроенная сетевая карта и загружены драйверы NetBIOS. Укажите в поле Server имя сетевое имя сервера Citrix или нажмите клавишу Down и выберите сервер или опубликованное приложение из списка.
      • TCP/IP — FTP. Использование стека TCP/IP от FTP Software, Inc. У вас должен быть установлено программное обеспечение FTP Software DOS TCP/IP. В поле Server укажите IP-адрес сервера Citrix (напрмер, 128.66.54.10) или нажмите клавишу Down и выберите сервер из списка. Этот тип транспорта поддерживает режим удаленного узла и режим удаленного управления.
      • TCP/IP — Novell LAN WorkPlace. Использование стека Novell LAN Workplace DOS TCP/IP. У вас должно быть установлено программное обеспечение Novell LAN Workplace DOS TCP/IP. В поле Server укажите IP-адрес сервера Citrix (напрмер, 128.66.54.10) или нажмите клавишу Down и выберите сервер из списка. Этот тип транспорта поддерживает режим удаленного узла и режим удаленного управления.
      • TCP/IP — Microsoft. Использует Microsoft LAN Manager 2.1 DOS TCP/IP stack. У вас должно быть установлено программное обеспечение Microsoft LAN Manager DOS TCP/IP.В поле Server укажите IP-адрес сервера Citrix (напрмер, 128.66.54.10) или нажмите клавишу Down и выберите сервер из списка. Этот тип транспорта поддерживает режим удаленного узла и режим удаленного управления.
      • TCP/IP — VSL. Использование технологии JSB Computer Systems, которая поддерживает разнообразные стеки TCP/IP для DOS. Каждый стек поддерживается резидентной програмой VSL (Virtual Socket Library). Вам необходим установленный и активный стек TCP/IP, а также загруженный vsl.com . В поле Server укажите IP-адрес сервера Citrix или нажмите клавишу Down и выберите сервер из списка. Список поддерживаемых стеков.
    • Server or Published Application. Для подключения к серверу выберите Server. Подключение к серверу позволяет пользователям получать доступ к рабочему столу на сервере Citrix. С рабочего стола пользователи могут запускать любые приложения в любом порядке. Для подключения к опубликованному приложению выберите Published Application. Опубликованное приложение — это предопределенное приложение и ассоциированное с ним окружение (например, каталоги, файлы иницилизации и пр.), которые запускаются на удаленном сервере Citrix.
    Буква драйва клиента Доступ с сервера Citrix как
    Для Укажите
    NetBIOS Сетевое имя сервера Citrix или опубликованного приложения из списка.
    IPX/SPX Сетевое имя сервера Citrix, имя сервера или опублдикованного приложения из списка, или сетевой адрес сетевой карты сервера Citrix
    TCP/IP Сетевое имя сервера Citrix, имя сервера или опубликованного приложения, или IP-адрес сервера Citrix
  • Username, Password, Domain. Эти поля используются для автоматической регистрации на сервере Citrix после установления соединения. Если они не заполнены, то после подключения появится окно для ввода этих данных.
  • Command Line, Working Directory. Эти поля используются для автоматического запуска указанной программы после успешной регистрации на сервере. Эти поля не используются для опуьликованных приложений.
    Если программа не указана, выполняется программа, определенная в профиле пользователя. Если в профиле не указана программа, запускается Explorer.
  • Use Data Compression. Эта опция включает сжатие данных. Сжатие уменьшает поток передаваемых по соединению данных, но потребляет немного процессорного времени. В высокоскоростных соединениях запрет сжатия может повысить производительность.
  • Enable Sound. Включите эту опцию для разрешения поддержки звука. На компьютере клиента должна быь установлена звуковая карта, совместимая с Sound Blaster 16. Перекменная окружения BLASTER должна быть настроена на правильные значения.
  • Quality. Определяет качество звука.
  • Encryption Level. Уровень шифрования соединения ICA. По умолчанию Basic. Сильный алгоритм шифрования RC5 доступен в Citrix SecureICA Services. SecureICA Services разрешает шифрование RSA RC5 с 40-, 56- или 128-битными ключами. Сервер Citrix должен быть настроен на поддержку выбранного уровня шифрования или более высокого. Например, если сервер настроен на разрешение 56-битного шифрования RC5, то клиенты могут подключаться с использованием 56 и 128 битного шифрования.
    Алгоритмы RC5 уровня 56 и 128 бит доступны только в Северной Америке. Если Citrix SecureICA Services не установлен, то доступен только уровень Basic.
  • Свойства последовательного соединения

    • Description. Описание соединения, которое выводится в списке в основном меню. Это описание может использоваться в комадной строке для обхода основного меню и автоматического подключения.
    • Transport. Тип транспорта, используемого для подключения к серверу Citrix. Выбор производится клавишами Вверх и Вниз. При выборе отдельных типов транспорта становятся доступными дополнительные поля ввода. Возможные типы транспорта:
      • Standard COM Port. Использование стандартного порта COM. В поле Device укажите имя устройства (например, COM1).
      • Int 14 — Bios. Использование интерфейса BIOS INT 14H. В поле Device укажите имя устройства (например, COM1).
      • Int 14 — DigiBoard. Использование интерфейса Digi International INT 14H. Это расширение интерфейса BIOS INT 14H, которое используется с интеллектуальными асинхронными адаптерами DigiBoard. Для использования этого типа транспорта вы должны загрузить драйвер INT14 от Digi International. В поле Device укажите имя устройства (например, COM3).
      • Int 14 — Equinox SuperSerial. Использование последовательного интерфейса Equinox SuperSerial INT 14H, которое является расширением к драйверу BIOS INT 14H и работает с интеллектуальными асинхронными адаптерами Equinox SuperSerial (SST). Для использования этого типа транспорта вы должны загрузить драйвер INT14 от Equinox. В поле Device укажите имя устройства (например, COM3).
    • Device. Этот блок появляется только при выборе последовательного соединения и перечисляет последовательные устройства, настроенные для использования с клиентом ICA DOS. Для добавления нового устройства выберите из списка New Device.
    • Settings. Щелчок на этой кнопке открывает менюDevice Settings используемое для изменения настроек устройства, указанного в поле Device.
    • Phone Number. Это поле появляется при выборе последовательного соединения (транспорт Serial). Укажите здесь номер телефона, исполдьзуемый для соединения с сервером Citrix. При подключении через нуль-модемный кабель оставьте это поле пустым.
    • Username, Password, Domain. Эти поля используются для автоматической регистрации на сервере Citrix после установления соединения. Если эти поля не заполнены, после установления соединения появляется окно регистрации.
    • Command Line, Working Directory. Эти поля могут использоваться для автоматического запуска некоторой программы после успешной регистрации на сервере Citrix. Если программа и ее рабочий каталог не указаны, то запускается Explorer, если иное не определено в профиле пользователя.
    • Use Data Compression. Эта опция включает сжатие данных. Сжатие уменьшает поток передаваемых по соединению данных, но потребляет немного процессорного времени. В высокоскоростных соединениях запрет сжатия может повысить производительность.
    • Enable Sound. Включите эту опцию для разрешения поддержки звука. На компьютере клиента должна быь установлена звуковая карта, совместимая с Sound Blaster 16. Перекменная окружения BLASTER должна быть настроена на правильные значения.
    • Quality. Определяет качество звука.
    • Encryption Level. Уровень шифрования соединения ICA. По умолчанию Basic. Сильный алгоритм шифрования RC5 доступен в Citrix SecureICA Services. SecureICA Services разрешает шифрование RSA RC5 с 40-, 56- или 128-битными ключами. Сервер Citrix должен быть настроен на поддержку выбранного уровня шифрования или более высокого. Например, если сервер настроен на разрешение 56-битного шифрования RC5, то клиенты могут подключаться с использованием 56 и 128 битного шифрования.
      Алгоритмы RC5 уровня 56 и 128 бит доступны только в Северной Америке. Если Citrix SecureICA Services не установлен, то доступен только уровень Basic.

    [иксы клавы халы] как переназначить саму клавишу Fn

    Насколько я понимаю, подобный вопрос неоднократно поднимался. Но у меня вопрос другой, поэтому поиск не помогает — много мусора находит.

    Итак, у меня клавиатура с не очень стандартной раскладкой. На месте правых клавиш Menu и Win расположена большая кнопка Fn. При нажатии Fn+F[0-9] я получаю некие скан-коды, которые системой (точнее, кедами) не обрабатываются. Но мне это и не надо. Я хочу, чтобы вместо клавиши Fn у меня была клавиша Win. Возможно ли это?

    При нажатии непосредственно на клавишу Fn xev ничего не показывает, а показывает только когда нажато уже Fn+F[0-9]

    /*
    * Ответ на вопрос «зачем»:
    * клавишами Win я привык переключать раскладки,
    * левая включает англицкую, правая включает русцкую.
    * Правый alt используется для других целей
    * (в том числе, по назначению)
    * правые Ctrl и Shift использую по назначению
    */

    Клавиша Fn: расположение, функции, включение/отключение, устранение неполадок

    Если перед вами ноутбук, нетбук, трансформер, то наверняка клавиатура на нем несколько отличается от той, что мы привыкли видеть возле стационарного ПК. Она более компактная, поэтому некоторые кнопки на ней выполняют две функции. Помогает им переключаться от основной к дополнительной задаче и наоборот клавиша Fn. Давайте узнаем широту ее возможностей и варианты устранения проблем, с ней связанных.

    Где находится Fn?

    Расположение кнопки стандартно для всех клавиатур ноутбуков и их собратьев авторства HP, Lenovo, Samsung, LG, Acer, ASUS и проч. Это традиционно левый угол. Разница лишь в одном — будет ли клавиша Fn на клавиатуре стоять перед Ctrl или же после нее.

    Расположение кнопки специально выбрано таким удобным, ведь это «ключ» ко многим нужным функциям. Она всегда под рукой, ее не нужно искать, локацию легко запомнить, в т. ч. и при использовании «слепой печати».

    Для чего нужна кнопка?

    Полное название клавиши Fn — Function. Она комбинационная — действует только в сочетании с другими кнопками. Присмотритесь к своей клавиатуре. Ряд F1-F12, стрелки «вверх-вниз», «вправо-влево» будут содержать на себе дополнительные значки, символизирующие конкретные функции. Они напечатаны краской обычно красного или синего цвета — той же, что и клавиша Fn. При одновременном нажатии на нее и на конкретную кнопку можно активировать/дезактивировать конкретную функцию.

    Так, клавиша помогает управлять плеером, листать фотографии, страницы, увеличивать/уменьшать громкость звука, прибавлять/убавлять яркость экрана и выполнять ряд других полезных задач.

    Полезные комбинации кнопок

    Символы, изображенные на клавишах-«подружках» Function, довольно интуитивные и быстро запоминающиеся. Вы скоро привыкните к ним и будете переключать их, не глядя. Сейчас же мы приведем список стандартных функций, которые помогает активировать клавиша Fn:

    • Со стрелкой «вверх» — увеличение громкости звучания.
    • Со стрелкой «вниз» — уменьшение громкости звучания.
    • Со стрелкой «влево» — уменьшение яркости монитора.
    • Со стрелкой «вправо» — увеличение яркости монитора.
    • С F8 — отключение звука.
    • С F7 — активация/дезактивация сенсорной панели управления.
    • С F6 — включение/выключение монитора.
    • С F5 — перевод изображения на внешний монитор и обратно на «родной».
    • С F4 — активация/дезактивация «режима сна».
    • С F3 — подключение к вайфаю и отключение от него.
    • С Home («Домой») — начало воспроизведения, пауза.
    • С Pg Up («Страница вверх») — остановка воспроизведения в плеере.
    • С Pg Dn («Страница вниз») — перемотка назад.
    • С End («К концу») — перемотка вперед.

    Последние четыре функции на некоторых клавиатурах могут быть перенесены на кнопки F9, F10, F11, F12. Вам нужно зажать клавишу Fn, а затем нажать на одну из представленных, чтобы включить или отключить то, что вам необходимо.

    Включение и отключение кнопки

    Работу самой Function возможно как активировать, так и дезактивировать. Делается это следующим образом: зажмите саму кнопку и Num Lock. Комбинация поможет как отключить клавишу Fn, так и включить ее. Но способ применим не для всех устройств.

    Можно попробовать заняться настройкой через BIOS:

      1. Выключите компьютер.
      2. Снова включите его. При этом важно зажать кнопку F2, F10, Del — зависит от вашей версии БИОС.
      3. Как только перед вами появился характерный экран, клавишами «влево-вправо» пролистайте курсор до System Configuration. Это настройки системы.
      4. В этой вкладке уже кнопками «вверх-вниз» дойдите до Action Keys Mode (настройки функциональных кнопок). Выберите этот пункт нажатием «Энтер».
      5. Перед вам будет два варианта: Enabled — включить, и Disabled — выключить.
      6. Поставьте курсор на нужном и снова нажмите Enter.
      7. Теперь осталось нажать на кнопу F10 для выхода из БИОС с внесением всех изменений.

    А теперь давайте разберем некоторые проблемы и варианты их устранения.

    Кнопка работает наоборот

    Когда клавиша Fn работает наоборот, мы видим такую ситуацию: если она не зажата, почему-то выполняются дополнительные функции ее «коллег», а в противной ситуации — основные. Например, при пролистывании страницы стрелкой «вверх» начинает увеличиваться звук. А если зажимаем Function, то продвигаемся по листу документа, как и положено, вверх.

    Причина в том, что переключился режим клавиш: основной стал дополнительным. Вернуть все на место можно так:

    • Нажмите на кнопку Fn Lock, которая и активировала такое «безобразие».
    • Зайдите в БИОС по представленной выше схеме. Найдите раздел, посвященный клавиатуре (Key, Keys). Пункт, выделенный на фото ниже, активируйте, если он выключен, или дезактивируйте, если он включен.

    Кнопка работает некорректно, не функционирует

    Может такое случиться, что Fn странно выполняет свои функции. А может быть, и вовсе неактивна. Проблема тут в том, что установлены неподходящие для вашей ОС драйверы или их нет вообще. Решается все удалением (если они есть) старых «дров» hotkey и установкой необходимых новых:

    • Для «Леново» — ATK Hotkey.
    • Для НР — hpHotkeyMonitor .
    • Для «Сони» — Hotkey Utility.
    • Для Acer — Launch Manager.
    • Для ASUS — АТК.
    • Для «Самсунг» — Easy Display Manager.

    Можно также воспользоваться достаточно универсальным драйвером Magic Keyboard. Другой вариант: перейти на официальный сайт производителя своего ноутбука и уже там найти и скачать необходимые «дрова» для Function.

    Клавиша Fn на ноутбуках, нетбуках, ультрабуках является функциональной, комбинационной. Она открывает доступ к «горячим задачам», расположенным на кнопках двойного назначения.

    Илон Маск рекомендует:  8 веских причин сделать сайт на php
    Понравилась статья? Поделиться с друзьями:
    Кодинг, CSS и SQL