Автор Тема: Запуск Windows утилит через AutoIt без прав администратора  (Прочитано 265 раз)

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

Оффлайн winix [?]

  • Новичок
  • *
  • Сообщений: 64
  • Репутация: 0
    • блог
    • Награды
  • Версия AutoIt: 3.3.12.0
Написал менюшку с кнопками запуска ходовых программ, командная строка, калькулятор.
И для пущей крутости даже msconfig.
Событие кнопки запускает простой функцией
Код: AutoIt [Выделить]
Func btnTM()
Run (@SystemDir & "\taskmgr.exe", @SystemDir ,@SW_SHOW)
EndFunc

Func btnDM()
Run (@SystemDir & "\mmc.exe " & @SystemDir & "\devmgmt.msc" , @SystemDir ,@SW_SHOW)
EndFunc

Под админом всё работает.
На win7 под гостем(очень урезаным пользователем),
msconfig выдал табличку и работать отказался,
(нажмите для показа/скрытия)
под 10 он даже это не выдал, молча не работает.
Просто сделаю эту кнопку недоступной.

Диспетчер устройств на 7 запускается только для просмотра, но и это тоже хорошо.
(нажмите для показа/скрытия)
Диспетчер задач запускается и показывает только свои процессы.

Но вот под обычным пользователем в win10 диспетчер задач и диспетчер устройств работать отказались, не запускаются. Причём через саму систему они запускаются, хотя пишут что как от обычного пользователя.

Возможно дело в том что в 7 я отключил надоедливые предупреждения, а 10 как раз для этих тестов и стоит в виртуалке.

Так можно ли запустить скриптом диспетчер задач от обычного пользователя ? Мне ведь надо смотреть процессами которые я этим скриптом и запустил, а запускаются они и выключаются им нормально вроде как.
Ну или писать аналог своего диспетчера с минимумом функций, чтоб показывал только мои процессы, так даже удобнее будет, но долго

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


Оффлайн Alofa [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1267
  • Репутация: 177
  • Пол: Мужской
  • Windows 7 /10 [x64]
    • Награды
  • Версия AutoIt: 3.3.12.0
Код: AutoIt [Выделить]
Run(@ComSpec & ' /c ' & @SystemDir & "\taskmgr.exe", @SystemDir, @SW_HIDE)
Run(@ComSpec & ' /c ' & @SystemDir & "\mmc.exe " & @SystemDir & "\devmgmt.msc", @SystemDir, @SW_HIDE)


Оффлайн winix [?]

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

  • Автор темы
  • Репутация: 0
    • блог
    • Награды
  • Версия AutoIt: 3.3.12.0
Тогда висят ещё минимум 1 процесс cmd , а то 2 подхватывая conhost, хотя так быстрее.
Но как раз эти процессы видеть и не надо

Ну тогда пусть будет так
Код: AutoIt [Выделить]
$hImage = _GUIImageList_Create(32, 32, 5, 3);
_GUIImageList_AddIcon($hImage, "taskmgr.exe", 0, True)
$btnTM = GUICtrlCreateButton("Диспетчер задач", 187, 66, 147, 40)

Select
   Case IsAdmin()
GUICtrlSetOnEvent(-1, "btnTM")
Case Else
GUICtrlSetOnEvent(-1, "btnTMu")
EndSelect
_GUICtrlButton_SetImageList($btnTM, $hImage)

Func btnTM()
Run (@SystemDir & "\taskmgr.exe", @SystemDir ,@SW_SHOW)
EndFunc
Func btnTMu()
Run(@ComSpec & ' /c ' & @SystemDir & "\taskmgr.exe", @SystemDir, @SW_HIDE)
EndFunc

« Последнее редактирование: Январь 11, 2018, 03:59:32 от winix »

Оффлайн winix [?]

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

  • Автор темы
  • Репутация: 0
    • блог
    • Награды
  • Версия AutoIt: 3.3.12.0
В общем оказалось что надо так

Код: AutoIt [Выделить]
ShellExecute(@SystemDir & '\taskmgr.exe', '', '', '', @SW_SHOW)
ShellExecute(@SystemDir & '\mmc.exe', @SystemDir & "\devmgmt.msc", '', '', @SW_SHOW)


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

Re: Запуск Windows утилит через AutoIt без прав администратора
« Ответ #3 Отправлен: Январь 14, 2018, 14:31:02 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
4015 Просмотров
Последний ответ Декабрь 23, 2009, 19:00:45
от Anton
14 Ответов
7481 Просмотров
Последний ответ Январь 25, 2011, 20:24:43
от dronet
4 Ответов
2251 Просмотров
Последний ответ Октябрь 03, 2011, 19:04:28
от WSWR
1 Ответов
2855 Просмотров
Последний ответ Октябрь 01, 2012, 23:54:44
от beliy
10 Ответов
4315 Просмотров
Последний ответ Февраль 25, 2013, 08:33:52
от joiner
6 Ответов
3330 Просмотров
Последний ответ Июнь 25, 2013, 15:57:12
от minimen456
10 Ответов
5391 Просмотров
Последний ответ Июль 27, 2015, 06:30:25
от op_joke
0 Ответов
1045 Просмотров
Последний ответ Октябрь 14, 2015, 02:19:30
от mitiya
23 Ответов
3965 Просмотров
Последний ответ Февраль 02, 2016, 16:07:16
от Vovsla
9 Ответов
363 Просмотров
Последний ответ Ноябрь 22, 2017, 14:56:52
от Tempo