Обучение
Модуль
Manage drivers and device peripherals - Training
This module introduces device drivers. Student will learn how drivers work and the tools used to manage common peripheral devices such as printers.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
API оболочки предоставляет функции, которые можно использовать для управления сетевыми принтерами. Если с файлом связана команда печати , его можно распечатать с помощью команды ShellExecuteEx .
Вы можете управлять принтерами в системе с помощью функции SHInvokePrinterCommand . Эта функция позволяет:
Если с типом файла связана команда print, можно распечатать файл, вызвав ShellExecuteEx с командой print . Эта команда часто совпадает с командой open с добавлением флага, указывающего приложению на печать файла. Например, .txt файлы можно распечатать с помощью Microsoft WordPad. Таким образом , команда open для файла .txt будет соответствовать примерно следующей команде:
"C:\Program Files\Windows NT\Accessories\Wordpad.exe" /p "%1"
При использовании ShellExecuteEx для печати файла .txt WordPad открывает файл, печатает его, а затем закрывается, возвращая управление приложению. Следующий пример функции принимает полный путь и использует ShellExecuteEx для его печати с помощью команды print, связанной с расширением имени файла.
#include <shlobj.h>
HINSTANCE PrintFile(LPCTSTR pszFileName)
{
SHELLEXECUTEINFO ShExecInfo;
HINSTANCE hInst;
// Fill the SHELLEXECUTEINFO array.
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = NULL;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = "print";
ShExecInfo.lpFile = pszFileName; // a fully qualified path
ShExecInfo.lpParameters = NULL;
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_MAXIMIZE;
ShExecInfo.hInstApp = NULL;
hInst = ShellExecuteEx(&ShExecInfo);
return hInst;
}
Обучение
Модуль
Manage drivers and device peripherals - Training
This module introduces device drivers. Student will learn how drivers work and the tools used to manage common peripheral devices such as printers.