|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
|||||||||||||||||||||
Узнать серийный номер удаленного принтера в сети13.11.2019, 11:52. Показов 10864. Ответов 38
Метки нет (Все метки)
Всем добрый день!
Нашел процедуру в интернете, но не очень понимаю, как ее использовать:
2. Ошибка на строку:
3. Вызывать ее я понимаю так:
Для работы используется библиотека - SnmpSharpNet https://www.nuget.org/packages/SnmpSharpNet/
0
|
|||||||||||||||||||||
| 13.11.2019, 11:52 | |
|
Ответы с готовыми решениями:
38
Узнать серийный номер принтера
Узнать серийный номер (ID) материнской платы |
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
||||||
| 19.11.2019, 16:57 [ТС] | ||||||
|
Orlangur1991, убрал проверку IF
Помощник по отладке управляемого кода "ContextSwitchDeadlock" : "CLR не удалось перейти из COM-контекста 0x1319620 в COM-контекст 0x1319568 за 60 секунд. Наиболее вероятно, что поток, владеющий контекстом/апартаментом назначения, находится в режиме ожидания или выполнения очень длительной операции без прокачки сообщений Windows. Обычно эта ситуация отрицательно влияет на производительность и даже может привести к зависанию приложения или чрезмерному расходованию памяти. Чтобы избежать этой проблемы, все потоки однопоточного апартамента (STA) должны использовать примитивы ожидания для прокачки (например, CoWaitForMultipleHandles) и периодически прокачивать сообщения во время длительных операций." программа задумалась..дольше отрабатывает(мне кажется правильно и выводит всю информацию) и в какой то момент вываливается на ошибку выше. Не знаете что это такое? и как с этим борортся? не подскаж
0
|
||||||
|
Лень — мое второе и
|
|
| 19.11.2019, 17:05 | |
|
Ну по сути, убрав это условие вы просто стали обращаться ко всем принтерам в списке, не важно как называется их порт. Если там все ip адреса, то это не должно было ни на что повлиять, по поводу ошибки лучше спросить у умных людей
И покажите весь список полученных принтеров и их порты.
0
|
|
| 19.11.2019, 17:07 | |
|
0
|
|
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
|
| 19.11.2019, 17:32 [ТС] | |
|
Orlangur1991, дело в том, что он не отображается...
у меня идет заполнение прогресс бара до 70 % и прога вылетает а если с if, то почему то заполняется прогремм бар так же процентов до 70, а после начинается отображение.
0
|
|
|
Лень — мое второе и
|
||||||
| 19.11.2019, 17:44 | ||||||
|
adb420, Закоментируйте весь шматок
0
|
||||||
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
|
| 20.11.2019, 08:19 [ТС] | |
|
Orlangur1991, да, так выводит весь список принтеров, уже пробовал.
0
|
|
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
|
| 20.11.2019, 08:34 [ТС] | |
|
ааа, и еще ...мы делаем отбор по пороту по IP адресу.
А у меня на принт сервере не для всех принтаков имя порта указан ip адресом. есть имена портов, например такие: kyocera-m2040dn-214 kyocera-m2040dn-320 Может еще в этом проблема, что он отображает только те, где указаны IP адреса в имени прорта. см. скрин:
0
|
|
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
||
| 20.11.2019, 09:01 [ТС] | ||
|
а если убираешь только IF то программа зависает и валиться на ошибку, которую я указал выше:
0
|
||
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
||||||
| 20.11.2019, 09:29 [ТС] | ||||||
|
Orlangur1991,
Вот так. И все работает.
0
|
||||||
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
|||||||||||
| 20.11.2019, 10:39 [ТС] | |||||||||||
|
Orlangur1991, если ставишь при выводе информации
Но если убрать msgbox, вываливается на ту же ошибку. Добавлено через 31 минуту Orlangur1991, все разобрался. Все работает. Убрал if, сделал все это в BackgroundWorker. всё заработало. спасибо большое за помощь! Добавлено через 1 минуту Orlangur1991, все разобрался. Все работает. Убрал if, сделал все это в BackgroundWorker. всё заработало. спасибо большое за помощь! Добавлено через 3 минуты Orlangur1991 единственное что форма все равно зависает. хоть и добавил в форм лоад
0
|
|||||||||||
|
Лень — мое второе и
|
|
| 20.11.2019, 10:45 | |
|
adb420, CheckForIllegalCrossThreadCalls = False не спасает от зависаний, а лишь указывает нужно ли перехватывать вызовы в ошибочном потоке.
Если все сделали в backgroundworker, то зависаний во время вызова SNMPData быть не должно, только если подвисания во время добавления в ListView. Насчет скрола непонятно
0
|
|
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
|
| 20.11.2019, 12:25 [ТС] | |
|
Orlangur1991, а как узнать всю ту же самую информацию, но для одного принтера на притсервере?
пробовал указывать вот так (полный путь до него) \\ИмяПринтСервера\ИмяПритера но не фурычит.
0
|
|
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
|
| 20.11.2019, 13:48 [ТС] | |
|
Orlangur1991, имя порта тоже пытался указывать...
Добавлено через 38 минут Orlangur1991, ошибка вылетает System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
0
|
|
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
||||||
| 22.11.2019, 09:47 [ТС] | ||||||
|
Orlangur1991, подскажите, а как можно еще добавить ip адрес принтера?
snmp не нашел. знаю, как можно так узнать ip адрес по хост имени:
0
|
||||||
|
Лень — мое второе и
|
|
| 22.11.2019, 10:39 | |
|
adb420, ну хост имена у вас есть? Подсовываете их сюда и получаете ip
0
|
|
| 22.11.2019, 10:39 | |
|
Как узнать серийный номер винчестера?
Как узнать серийный номер MS Office 2013 Как программно узнать серийный номер винчестера? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|