Автор Тема: Можно ли программно узнать что Google Chrome запущен с параметром force-rendere  (Прочитано 729 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

Оффлайн dr.room [?]

  • Новичок
  • *
  • Сообщений: 239
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Всем привет
Можно ли программно узнать что Google Chrome запущен с параметром force-renderer-accessibility?
Спасибо
Если бы один пример - было бы волшебно...для новичка

Русское сообщество AutoIt


Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 343
  • Репутация: 81
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0

Оффлайн dr.room [?]

  • Новичок
  • *
  • Сообщений: 239

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Спасибо,Tempo !
Требует WinAPIHObj.au3 - у меня нет такой, не подскажете где взять?   :(
ps
А Вы примерчик для моего вопроса - не дадите ?   :-[

Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 343
  • Репутация: 81
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
dr.room, установите последнюю версию AutoIt

(нажмите для показа/скрытия)

Русское сообщество AutoIt


Оффлайн dr.room [?]

  • Новичок
  • *
  • Сообщений: 239

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Спасибо
Нет ли возможности вместо ввода таблицы процессов - вывести msgbox если не найдено  Google Chrome с параметром force-renderer-accessibility?

Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 343
  • Репутация: 81
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
dr.room, предлагаю вам попробовать сделать это самостоятельно

Оффлайн dr.room [?]

  • Новичок
  • *
  • Сообщений: 239

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Tempo
Что же - спасибо. конечно, что вы обратились именно ко мне.
Но мой уровень подготовки  - не соответствует задаче  ;)

Помечен как лучший ответ пользователем dr.room Отправлен Апрель 05, 2018, 15:41:47

Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 343
  • Репутация: 81
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Код: AutoIt [Выделить]
#RequireAdmin
#include <MsgBoxConstants.au3>
#include <WinAPIHObj.au3>
#include <WinAPIProc.au3>

If Not _FindProcWithCmd("chrome.exe", "--force-renderer-accessibility") Then Exit MsgBox($MB_ICONERROR + $MB_TOPMOST, "Ошибка", 'Процесс "chrome.exe" с параметром командной строки "--force-renderer-accessibility" не найден')

Func _FindProcWithCmd($sProc, $sCmd)
    Local $iPID, $iError, $aAdjust, $aProcs, $hToken
    $iPID = 0
    $hToken = _WinAPI_OpenProcessToken(BitOR($TOKEN_ADJUST_PRIVILEGES, $TOKEN_QUERY))
    _WinAPI_AdjustTokenPrivileges($hToken, $SE_DEBUG_NAME, $SE_PRIVILEGE_ENABLED, $aAdjust)
    If @error Or @extended Then $iError = @error
    $aProcs = ProcessList($sProc)
    If @error Then $iError = @error
    If Not $iError Then
        For $i = 1 To $aProcs[0][0]
            If StringInStr(_WinAPI_GetProcessCommandLine($aProcs[$i][1]), $sCmd) Then $iPID = $aProcs[$i][1]
        Next
    EndIf
    _WinAPI_AdjustTokenPrivileges($hToken, $aAdjust, 0, $aAdjust)
    _WinAPI_CloseHandle($hToken)
    Return SetError($iError, 0, $iPID)
EndFunc   ;==>_FindProcWithCmd

« Последнее редактирование: Апрель 05, 2018, 00:43:58 от Tempo »

Русское сообщество AutoIt


Оффлайн dr.room [?]

  • Новичок
  • *
  • Сообщений: 239

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Большое спасибо, Tempo!
Даже без админ прав работает!

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
3834 Просмотров
Последний ответ Январь 08, 2012, 16:32:27
от VladUs
9 Ответов
3273 Просмотров
Последний ответ Февраль 20, 2012, 10:44:09
от Dimmak
6 Ответов
2850 Просмотров
Последний ответ Ноябрь 18, 2013, 05:45:12
от MnM
4 Ответов
3723 Просмотров
Последний ответ Апрель 11, 2014, 18:46:59
от Mazin
1 Ответов
1614 Просмотров
Последний ответ Июнь 02, 2014, 12:23:52
от WSWR
9 Ответов
2829 Просмотров
Последний ответ Июль 17, 2016, 18:29:48
от dr.room
1 Ответов
852 Просмотров
Последний ответ Март 03, 2017, 17:15:50
от Garrett
3 Ответов
866 Просмотров
Последний ответ Сентябрь 02, 2017, 13:12:10
от Garrett
4 Ответов
1089 Просмотров
Последний ответ Октябрь 27, 2017, 00:17:43
от dr.room
0 Ответов
169 Просмотров
Последний ответ Апрель 05, 2018, 16:07:44
от dr.room