Как в С# определить :
1. закончился тонер в лазерном принтере
2. зажована бумага
3. оперативная память загружена более 80%
Какие классы и функции используются для этого?
Здравствуйте, Art-K, Вы писали:
AK>Как в С# определить : AK>1. закончился тонер в лазерном принтере AK>2. зажована бумага AK>3. оперативная память загружена более 80% AK>Какие классы и функции используются для этого?
3 — Думаю это совсем не сложно. Юзай поиск в MSDN.
1,2 — Я с этим не сталкивался, но попробуй посмотреть счетчики производительности в винде, там есть пару интересных каунтеров для принтера.
Здравствуйте, Art-K, Вы писали:
AK>Как в С# определить : AK>1. закончился тонер в лазерном принтере AK>2. зажована бумага AK>3. оперативная память загружена более 80% AK>Какие классы и функции используются для этого?
Что то мне подсказывает, что 1 и 2 можно получить через драйвер принтера исключительно, непосредственно винда об этом неичего не знает, поэтому вряд лиэто реализуемо на уровне framework, может через WinAPI и то вряд ли.
Три великие достоинства программиста: лень, нетерпение, надменность... Л. Уолл
Re[2]: работа С# с windows
От:
Аноним
Дата:
02.12.06 14:35
Оценка:
Здравствуйте, Pro100Oleh, Вы писали:
PO>Здравствуйте, Art-K, Вы писали:
AK>>Как в С# определить : AK>>1. закончился тонер в лазерном принтере AK>>2. зажована бумага AK>>3. оперативная память загружена более 80% AK>>Какие классы и функции используются для этого?
PO>3 — Думаю это совсем не сложно. Юзай поиск в MSDN. PO>1,2 — Я с этим не сталкивался, но попробуй посмотреть счетчики производительности в винде, там есть пару интересных каунтеров для принтера.
Такой вопрос, как просмотреть в винде счетчики производительности ?
Здравствуйте, Art-K, Вы писали:
AK>Как в С# определить : AK>1. закончился тонер в лазерном принтере
Давайте вначале найдем принтер. Потом уже опеределим использует ли этот матречный принтер тонер. AK>2. зажована бумага
После того, как мы найдем принтер. Давайте определим использует ли он в своей работе бумагу. AK>3. оперативная память загружена более 80%
Она всегда на столько загружена и даже более, а вот файл подкачки(который показывается в Task Manager) это да, можно копать. AK>Какие классы и функции используются для этого?
Для этого НЕ нужно использовать C#. С# — это средство разработки ЭКОНОМИЧЕСКИХ информационных систем. А точнее рисование форм, написание простых алгоритмов(сравнительно), взаимодействие с СУБД и работа всего этого дела на РАЗНЫХ ОС без особых проблем.
Re[2]: работа С# с windows
От:
Аноним
Дата:
02.12.06 17:51
Оценка:
Здравствуйте, Аноним, Вы писали:
AK>>3. оперативная память загружена более 80% А>Она всегда на столько загружена и даже более, а вот файл подкачки(который показывается в Task Manager) это да, можно копать.
Вот у меня:
Явно не 80% занято... Или я что-то путаю?
Re[2]: работа С# с windows
От:
Аноним
Дата:
02.12.06 20:34
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Art-K, Вы писали:
AK>>Как в С# определить : AK>>1. закончился тонер в лазерном принтере А>Давайте вначале найдем принтер. Потом уже опеределим использует ли этот матречный принтер тонер.
Каким образом найти принтер через WinApi?
Re[2]: работа С# с windows
От:
Аноним
Дата:
03.12.06 09:59
Оценка:
ИМХО копать в сторону WMI.
Или ждать висту и тому подобное.
Здравствуйте, <Аноним>, Вы писали:
А>С# — это средство разработки ЭКОНОМИЧЕСКИХ информационных систем. А точнее рисование форм, написание простых алгоритмов(сравнительно), взаимодействие с СУБД и работа всего этого дела на РАЗНЫХ ОС без особых проблем.
Гм, вас послушать, так можно подумать, что шарп — язык сугубо прикладных программистов, и не более. И не фиг на нём юзать те же API. И всё, что унаследовано низкоуровнего из C++ тоже отбросим.
Увольте, я с вами не согласен.
Здравствуйте, Art-K, Вы писали:
AK>Как в С# определить : AK>1. закончился тонер в лазерном принтере AK>2. зажована бумага AK>3. оперативная память загружена более 80% AK>Какие классы и функции используются для этого?
Здравствуйте, Art-K, Вы писали:
AK>Как в С# определить : AK>1. закончился тонер в лазерном принтере AK>2. зажована бумага AK>3. оперативная память загружена более 80% AK>Какие классы и функции используются для этого?
ИМХО 1,2 однозначно для всех случаев дать невозможно, ибо это зависит от ответа драйвера принтера.
3 — милости просим в MSDN, сказать где не могу, но на глаза попадалось
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: работа С# с windows
От:
Аноним
Дата:
07.12.06 14:57
Оценка:
Есть и другой путь. Некоторые умные принтеры имеют встроенный web-сервер.