Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Определить текущее состояние устройства

Ответить
Настройки темы
Любой язык - Определить текущее состояние устройства

Старожил


Сообщения: 208
Благодарности: 51

Профиль | Отправить PM | Цитировать


Изменения
Автор: птичка0001
Дата: 21-01-2021
Всем привет!
Предыдущую тему не разрешают разблокировать, поэтому была создана новая.
1. SetupAPI: Определить не изменение состояния, а текущее состояние устройства.
2. SetupAPI: Предоставить ссылку на то, как хорошо API задокументирован, т.е. предоставить ссылку на документацию, конкретизировать. Предоставить ссылку на конкретный пример.
3. Да/нет: делать сие из SetupAPI?
4. Отключить/включить устройство, раз мы уж здесь собрались.
5. Рассмотреть альтернативы.

Отправлено: 13:31, 21-01-2021

 

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата Iska:
Вы — как Zero Gravity с forum.farmanager.com
То была всего лишь цитата из первого "Die Hard", так что вполне может разойтись в массы.

Цитата птичка0001:
Хех, ясненько
До вашего сознания, видимо, не дошли слова о форвардинге функций. Шош...
Код: Выделить весь код
┌─[E:\sandbox]
└λ cdb -z %__appdir__%setupapi.dll -c "!dh -e setupapi;q"
...
   ordinal hint target           name
         1    0          CMP_GetBlockedDriverInfo (forwarded to cfgmgr32.CMP_GetBlockedDriverInfo)
         2    1          CMP_GetServerSideDeviceInstallFlags (forwarded to cfgmgr32.CMP_GetServerSideDeviceInstallFlags)
         3    2          CMP_Init_Detection (forwarded to cfgmgr32.CMP_Init_Detection)
         4    3          CMP_Report_LogOn (forwarded to cfgmgr32.CMP_Report_LogOn)
         5    4          CMP_WaitNoPendingInstallEvents (forwarded to cfgmgr32.CMP_WaitNoPendingInstallEvents)
         6    5          CMP_WaitServicesAvailable (forwarded to cfgmgr32.CMP_WaitServicesAvailable)
         7    6          CM_Add_Driver_PackageW (forwarded to cfgmgr32.CM_Add_Driver_PackageW)
         8    7          CM_Add_Empty_Log_Conf (forwarded to cfgmgr32.CM_Add_Empty_Log_Conf)
         9    8          CM_Add_Empty_Log_Conf_Ex (forwarded to cfgmgr32.CM_Add_Empty_Log_Conf_Ex)
        10    9          CM_Add_IDA (forwarded to cfgmgr32.CM_Add_IDA)
        11   10          CM_Add_IDW (forwarded to cfgmgr32.CM_Add_IDW)
        12   11          CM_Add_ID_ExA (forwarded to cfgmgr32.CM_Add_ID_ExA)
        13   12          CM_Add_ID_ExW (forwarded to cfgmgr32.CM_Add_ID_ExW)
        14   13          CM_Add_Range (forwarded to cfgmgr32.CM_Add_Range)
        15   14          CM_Add_Res_Des (forwarded to cfgmgr32.CM_Add_Res_Des)
...
Или же вы так и будете продолжать читать намазы на доки MS?

Отправлено: 23:15, 27-01-2021 | #11



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

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


Старожил


Сообщения: 208
Благодарности: 51

Профиль | Отправить PM | Цитировать


Ну... перед тем, как ответить, я посмотрела вот эту табличку, так как на текуший момент у меня нет Windows и я уже более 2 лет не использую данную ОС.
Цитата:
1)Forwarded to cfgmgr32
2)Forwarded to devrtl
Цитата greg zakharov:
Или же вы так и будете продолжать читать намазы на доки MS?
И продолжу читать... Как Вы там сказали? Маневр ортодоксальной представительницы женского пола? Он и есть.

Аминь.

Отправлено: 00:45, 28-01-2021 | #12


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата птичка0001:
И продолжу читать...
Дело, как говорится, хозяйственного мыла.
Цитата птичка0001:
Как Вы там сказали?
그래 당신은 박해하고 있습니다!

Последний раз редактировалось greg zakharov, 28-01-2021 в 22:32.


Отправлено: 18:53, 28-01-2021 | #13


Старожил


Сообщения: 208
Благодарности: 51

Профиль | Отправить PM | Цитировать


У меня нет вопросов, но спасибо Возможно, у других участников конференции будут вопросы.
Надеюсь, Вы знаете, на что идете, публикуя контакт публично, ибо написать может кто угодно. Я бы отредактировала сообщение.

Отправлено: 20:00, 28-01-2021 | #14


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Ну, ежели вы настаиваете...

Отправлено: 22:29, 28-01-2021 | #15


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


птичка0001, если ещё актуально - хаконавтика заработала снова по своему прежнему адресу.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:53, 29-01-2021 | #16


Старожил


Сообщения: 208
Благодарности: 51

Профиль | Отправить PM | Цитировать


Из сообщения #10:
Цитата:
This topic provides code examples that show how to port code that uses Setupapi.dll functionality to use Cfgmgr32.dll instead. Porting your code allows you to run your code on the Universal Windows Platform (UWP), which does not support SetupApi. A subset of CfgMgr32 is supported on UWP
Если Вам что-то не нравится, Вы можете сие обосновать и изменить документацию.

greg zakharov, Вы ведете канал на яндексе (или яндекс мессенджер). Дело в том, что в IT тусовке сие не пользуется популярностью. Зайдите на тот же хабр — какие там будут самые обсуждаемые мессенджеры? У Вас просто не будет той аудитории, на которую рассчитаны Ваши посты. А где Вы там будете публиковаться — это Ваш выбор.

Отправлено: 11:33, 01-02-2021 | #17


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


птичка0001, о UWP, который к тому же не входит в круг моих интересов и компетенции, речи не было. Что касается документации... ммм... там очень много нужно переправить, а это время, нервы и средства к существованию. Можно было бы продать почку и на врученные деньги комсомольцем-добровольцем, но за это спасибо никто не скажет.
Цитата птичка0001:
У Вас просто не будет той аудитории, на которую рассчитаны Ваши посты.
Желаете выступить в роли моего менеджера? Признаться, с самого начала не было никакого умысла собирать аудиторию. Просто заметки на полях. На другом канале вообще никакой аудитории, но это никак не напрягает. Вообще, если перебираться, скажем, в телеграмм, скорее всего придётся менять и формат от просто заметок, до уровня отладчика-сознания. Так что просто удалил подпись, чтобы ссылка не маячила.

Отправлено: 23:02, 01-02-2021 | #18


Аватара для icq99999999

Пользователь


Сообщения: 86
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата птичка0001:
Рассмотреть альтернативы. »
мне пришлось сделать другой скрипт так как предыдущее решение не всегда правильно срабатывало, понятно что скрипт совсем не универсален но это лучше чем ничего(но я делал его для себя чтоб переключать наушники/tv одной кнопкой)
AutoHotkey:
Скрытый текст
F3::
Run, c:\windows\system32\control.exe mmsys.cpl
WinWaitActive, Звук
WinSet, AlwaysOnTop, On, Звук
Send, {DOWN}
Send, {DOWN}
Send, {DOWN}
Send, {DOWN}
ControlGet, TvON, Enabled, , Button1
ControlGet, nodefault, Enabled, , Button2
If (TvON = 0)
{
MsgBox, tv off
return
}
If (nodefault = 1){
send {tab}
send {tab}
send {enter}
} Else {
Send, {DOWN}
Send, {DOWN}
Send, {DOWN}
; ControlClick, Button2, A
send {tab}
send {tab}
send {enter}
}
WinClose, Звук
return

Отправлено: 10:51, 07-02-2021 | #19


Старожил


Сообщения: 208
Благодарности: 51

Профиль | Отправить PM | Цитировать


icq99999999, Вам по-прежнему нужно вот это, но Вас чем-то сие не устраивает. Скорее всего, и с AutoHotkey/AutoIt можно решить Вашу задачу, но это не ко мне. Кстати, до сих пор непонятно, что Вы делаете и зачем, ибо каждый раз задача видоизменяется. В прошлой теме у нас был devcon и иже с ним.
У icq99999999 windows 7, насчет Powershell он пишет:
Цитата icq99999999:
можно поставить

Отправлено: 17:27, 08-02-2021 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Определить текущее состояние устройства

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] Получить состояние звукового устройства icq99999999 Скриптовые языки администрирования Windows 37 19-01-2021 05:26
[решено] Определить состояние активной радио-кнопки Атос AutoIt 7 03-07-2017 14:30
HDD - как определить состояние жесткого диска? Remi Martin Накопители (SSD, HDD, USB Flash) 11 07-02-2012 19:35
HDD - Помогите определить состояние HDD на основании результатов тестов sasha-lav Накопители (SSD, HDD, USB Flash) 28 12-09-2011 18:28




 
Переход