работа С# с windows
От: Art-K Украина  
Дата: 21.11.06 16:40
Оценка:
Как в С# определить :
1. закончился тонер в лазерном принтере
2. зажована бумага
3. оперативная память загружена более 80%
Какие классы и функции используются для этого?
Re: работа С# с windows
От: Pro100Oleh Украина  
Дата: 21.11.06 16:54
Оценка:
Здравствуйте, Art-K, Вы писали:

AK>Как в С# определить :

AK>1. закончился тонер в лазерном принтере
AK>2. зажована бумага
AK>3. оперативная память загружена более 80%
AK>Какие классы и функции используются для этого?

3 — Думаю это совсем не сложно. Юзай поиск в MSDN.
1,2 — Я с этим не сталкивался, но попробуй посмотреть счетчики производительности в винде, там есть пару интересных каунтеров для принтера.
Pro
Re: работа С# с windows
От: eag Россия  
Дата: 21.11.06 21:54
Оценка:
Здравствуйте, 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 — Я с этим не сталкивался, но попробуй посмотреть счетчики производительности в винде, там есть пару интересных каунтеров для принтера.

Такой вопрос, как просмотреть в винде счетчики производительности ?
Re: работа С# с windows
От: Аноним  
Дата: 02.12.06 15:03
Оценка: -5 :)
Здравствуйте, 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.
Или ждать висту и тому подобное.
С/у Дмитрий.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: работа С# с windows
От: vasya-serega Украина  
Дата: 05.12.06 12:24
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>С# — это средство разработки ЭКОНОМИЧЕСКИХ информационных систем. А точнее рисование форм, написание простых алгоритмов(сравнительно), взаимодействие с СУБД и работа всего этого дела на РАЗНЫХ ОС без особых проблем.


Гм, вас послушать, так можно подумать, что шарп — язык сугубо прикладных программистов, и не более. И не фиг на нём юзать те же API. И всё, что унаследовано низкоуровнего из C++ тоже отбросим.
Увольте, я с вами не согласен.
Главное — умение совмещать приятное с полезным
Re: Без проблем!
От: spbnt  
Дата: 06.12.06 14:57
Оценка: 6 (1)
Здравствуйте, Art-K, Вы писали:

AK>Как в С# определить :

AK>1. закончился тонер в лазерном принтере
AK>2. зажована бумага
AK>3. оперативная память загружена более 80%
AK>Какие классы и функции используются для этого?

Используй это: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_printer.asp

Пашет как часы...
Re: работа С# с windows
От: andr2510  
Дата: 06.12.06 19:58
Оценка:
Здравствуйте, 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-сервер.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.