Автор Тема: RundllCommander - GUI к системным командам rundll32  (Прочитано 9394 раз)

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

Оффлайн erlik [?]

  • Продвинутый
  • ***
  • Сообщений: 317
  • Репутация: 83
    • Награды
  • Версия AutoIt: 3.3.8.1
AutoIt: 3.3.8.1
Версия: 1.0

Категория: Система, Окна и диалоги
Описание:
RundllCommander - Простая GUI-оболочка к набору системных функций выполняющихся через rundll32.exe. В свое время насобирал из разных источников кучу разных команд и решил для удобства использования оформить все в виде GUI  c ini файлом.
Команды более-менее отсортированы по библиотекам в которых содержатся и прочим критериям. Сначала выбирается библиотека из выпадающео списка - в главном списке отображается набор доступных\известных команд. Двойной клик по команде копирует ее в окно ввода, кнопка Run запускает выполнение.
Думаю, сия прога будет неплохим справочником в действии по командам rundll32 для новичков.
Список команд можно легко обновлять и редактировать в ini файле. Включен довольно обширный набор команд, но разумеется он не полный, так как документированного полного списка просто не существует.

По просьбе inververs - список команд (приведен в том виде, как он присутствует в ini файле)
(нажмите для показа/скрытия)

PS: Совет (не относящийся к гуру): перед запуском той или иной команды на выполнение рекомендуется хорошенько  подумать, а нужно ли ее выполнять  :). Особенно это относится к командам, в которых есть строчка DllUnregisterServer.
 
PPS: Все неточности и ошибки ini-файла команд будут редактироваться в шапке темы - в списке под спойлером. Также если вам известны новые команды - например из Windows 8 - можете отписаться здесь и я добавлю их в список.

Файл: прога+исходник

Снимок:
Нажмите для отображения изображения в оригинальном размере.

Источник: autoit-script.ru
Автор(ы): Erlik (Garry Galler)
« Последнее редактирование: Январь 10, 2014, 12:23:12 от erlik »

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

RundllCommander - GUI к системным командам rundll32
« Отправлен: Январь 08, 2014, 15:30:20 »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: RundllCommander - GUI к системным командам rundll32
« Ответ #1, Отправлен: Январь 08, 2014, 17:19:38 »
erlik,
ИМХО, полезная утилита для изучения возможностей RunDll32.exe.

Перед запуском я бы добавил в функцию RunCommand() что-то типа;
Код: AutoIt [Выделить]
;...
If MsgBox(36,'Question', 'Вы уверены, что хотите запустить ' & @LF & $sCommand, 0, $hMainWnd) <> 6 Then Return
;...

OffTopicНе знаю про все команды, но команду RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 (или другое число) давно запускаю напрямую, а не через @ComSpec и всегда работает (у меня на ХР 32 и на 7 32).

Оффлайн inververs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 2135
  • Репутация: 461
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: RundllCommander - GUI к системным командам rundll32
« Ответ #2, Отправлен: Январь 08, 2014, 17:25:20 »
А выложите список команд и описание к ним
« Последнее редактирование: Январь 08, 2014, 20:19:15 от inververs »

Оффлайн erlik [?]

  • Продвинутый
  • ***
  • Сообщений: 317

  • Автор темы
  • Репутация: 83
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: RundllCommander - GUI к системным командам rundll32
« Ответ #3, Отправлен: Январь 08, 2014, 18:06:38 »
inververs
Выложил в шапке, хотя все и так есть в ini файле программы.

madmasles
Да, согласен, запуск через @ComSpec излишен - просто использовал его по привычке - как и для прочих команд, которые через cmd запускаю.
--------------------------------------------------
Добавил запрос перед выполнением команды (для новичков) и чекбокс для отключения запроса (режим для опытных).
-----------------------------------------------
Заметил повтор секции [cryptext.dll] в ini файле  - исправил в списке команд под спойлером и добавил отсутствующее описание.
« Последнее редактирование: Январь 08, 2014, 23:10:37 от erlik »

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

Re: RundllCommander - GUI к системным командам rundll32
« Ответ #3 Отправлен: Январь 08, 2014, 18:06:38 »

Оффлайн Red Shadow [?]

  • Новичок
  • *
  • Сообщений: 5
  • Репутация: 0
    • Награды
Re: RundllCommander - GUI к системным командам rundll32
« Ответ #4, Отправлен: Февраль 11, 2014, 01:38:20 »
ссылка битая  :(

Оффлайн erlik [?]

  • Продвинутый
  • ***
  • Сообщений: 317

  • Автор темы
  • Репутация: 83
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: RundllCommander - GUI к системным командам rundll32
« Ответ #5, Отправлен: Февраль 11, 2014, 12:18:06 »
Red Shadow
Да не может она битой быть так как в моем личном хранилище на яндекс диске все лежит. Сейчас только что проверил - все скачивается.  Может просто ночью (судя по времени твоего поста) сервак яндекса недоступен был.

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2725
  • Репутация: 1140
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: RundllCommander - GUI к системным командам rundll32
« Ответ #6, Отправлен: Февраль 12, 2014, 02:09:17 »
inververs  [?]
Цитировать
А выложите список команд и описание к ним
Если что здесь. Полезно иногда встроить в программу вызов какого нибудь диалога настроек.

erlik
Вот модифицировал немного
(нажмите для показа/скрытия)

Теперь при галке запускается двойным кликом. Одинарный вставляет. Добавлено ограничение размера окна. Добавлен правильный стиль для максимизации и изменении размеров окна. Уменьшена контрастность между строк. Добавлено правильное позиционирование элементов при изменении размеров окна.


Добавлено: Февраль 12, 2014, 16:50:11
Ещё бы сделать второй список с сортировкой не по DLL (как менее важной), а по разделам типа "Мышь", "Сеть", "Звук", "Принтер", "Прочее" и т.д. А также "Показать весь список". И поиск.
« Последнее редактирование: Февраль 12, 2014, 16:50:11 от AZJIO, Причина: Объединение сообщений »

Оффлайн erlik [?]

  • Продвинутый
  • ***
  • Сообщений: 317

  • Автор темы
  • Репутация: 83
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: RundllCommander - GUI к системным командам rundll32
« Ответ #7, Отправлен: Февраль 12, 2014, 20:37:47 »
AZJIO
Спасибо за модификацию - так симпатичнее  :)
Насчет сортировки по тематическим разделам - сделать то можно, но немного геморно с созданием дополнительной (основанной на нового логике) структуры секций в ini файле. Уж больно много текста. Поэтому пока не обещаю, что займусь, но возьму на 'карандаш'.
---------------------------------------------------------------------------------------
Перезалил в варианте AZJIO.
« Последнее редактирование: Февраль 12, 2014, 23:10:52 от erlik »

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

Re: RundllCommander - GUI к системным командам rundll32
« Ответ #7 Отправлен: Февраль 12, 2014, 20:37:47 »

Оффлайн SavickiyAV [?]

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: RundllCommander - GUI к системным командам rundll32
« Ответ #8, Отправлен: Март 05, 2018, 11:39:45 »
вопрос вообщем как узнать какие параметры и какие dll нужно писать что бы открыть конкретное окно настроек системы
например команда
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
откроет вкладку "Дополнительно" в окне "Свойства системы"
а как узнать что нужно прописать что бы открыть "Параметры" на этой вкладке?

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2812
  • Репутация: 473
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: RundllCommander - GUI к системным командам rundll32
« Ответ #9, Отправлен: Март 05, 2018, 12:17:14 »
SavickiyAV  [?]
Цитировать
а как узнать что нужно прописать что бы открыть "Параметры" на этой вкладке?
Win+R ->SystemPropertiesPerformance
ну и интернет в помощь
СИСТЕМНЫЕ КОМАНДЫ И ПРОГРАММЫ WINDOWS
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

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

Re: RundllCommander - GUI к системным командам rundll32
« Ответ #9 Отправлен: Март 05, 2018, 12:17:14 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
7689 Просмотров
Последний ответ Июнь 09, 2013, 03:05:43
от AZJIO
1 Ответов
4257 Просмотров
Последний ответ Май 01, 2010, 21:36:49
от SyDr
2 Ответов
2711 Просмотров
Последний ответ Февраль 06, 2012, 21:47:57
от faraon2x
4 Ответов
2850 Просмотров
Последний ответ Август 11, 2012, 02:04:50
от Aver
2 Ответов
2252 Просмотров
Последний ответ Май 21, 2015, 10:23:09
от Yashied