Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Peter, DEMBEL  
Утилита командной строки rundll32.exe
mishemДата: Пн, 01 Февраля 2010, 22:16 | Сообщение # 1
Эксперт форума
Утилита командной строки rundll32.exe
Автор: Юрий Березин
Windows имеет в своем составе утилиту командной строки rundll32.exe, которая позволяет запускать некоторые команды-функции, заложенные в DLL-файлах. Вообще-то данная утилита была разработана для внутреннего пользования программистами Microsoft. Но богатые возможности этой программы дало повод на всеобщее использование пользователями. Список команд слишком обширен.

Приведем список наиболее значимых команд (в котором найдете ОЧЕНЬ интересные команды, ну а как их использовать, думайте сами!).

* rundll32 shell32.dll,Control_RunDLL hotplug.dll - диалоговое окно Отключение или извлечение аппаратного устройства

* rundll32 diskcopy,DiskCopyRunDll - вызов диалога "Копирование диска".

* rundll32 keyboard,disable - отключение клавиатуры, действует до следующей перезагрузки.

* rundll32 mouse,disable - отключение мыши вплоть до перезагрузки.

* rundll32 krnl386.exe,exitkernel - выгрузить ядро системы, выход из Windows.

* rundll32 mshtml.dll,PrintHTML "HtmlFileNameAndPath" - распечатать документ HTML, где "HtmlFileNameAndPath" - путь к файлу и его имя.

* rundll32 мсprint2.dll,RUNDLL_PrintTestPage - распечатать тестовую страницу на принтере.

* rundll32 netplwiz.dll,AddNetPlaceRunDll - вызов мастера подключения нового сетевого ресурса "Добавление в сетевое окружение".

* rundll32 rnaui.dll,RnaWizard - вызов мастера "Удаленный доступ к сети".

* rundll32 rnaui.dll,RnaWizard /1 - вызов мастера "Удаленный доступ к сети" без отображения начального окна.

* rundll32 shell,ShellExecute - открыть Проводник (папка "Рабочий стол").

* rundll32 shell32,Control_RunDLL - открыть в Проводнике папку "Панель управления".

* rundll32 shell32,Control_RunDLL appwiz.cpl,,n - вызов диалогового окна "Установка и удаление программ", в котором будет открыта вкладка с номером "n" (от 1 до 3).

* rundll32 shell32,Control_RunDLL main.cpl @0 - открыть диалог "Свойства мыши".

* rundll32 shell32,Control_RunDLL main.cpl @1 - открыть диалог "Свойства клавиатуры".

* rundll32 shell32,Control_RunDLL main.cpl @2 - открыть папку "Принтеры".

* rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintersFolder - открыть папку "Принтеры" (другой способ).

* rundll32 shell32,Control_RunDLL main.cpl @3 - открыть папку "Шрифты".

* rundll32 SHELL32,SHHelpShortcuts_RunDLL FontsFolder - открыть папку "Шрифты" (другой способ).

* rundll32 SHELL32,Control_RunDLL modem.cpl, add - открыть диалог "Свойства модема".

* rundll32 shell32,Control_RunDLL timedate.cpl - открыть диалог "Дата и время".

* rundll32 shell32,OpenAs_RunDLL - вызвать диалог "Открыть с помощью...".

* rundll32 shell32,ShellAboutA WINHOWTO.RU - информация о версии Windows.

* rundll32 shell32,SHExitWindowsEx 0 - закрыть все программы, перегрузить оболочку.

* rundll32 shell32, SHExitWindowsEx 1 - выключить ПК.

* rundll32 SHELL32, SHExitWindowsEx -1 - перегрузить оболочку Windows.

* rundll32 shell32, SHExitWindowsEx 2 - перегрузить ПК.

* rundll32 shell32,SHExitWindowsEx 4 - принудительно закрыть все программы.

* rundll32 shell32,SHExitWindowsEx 8 - выход из Windows и выключение ATX-совместимого ПК.

* rundll32 shell32,SHFormatDrive - вызов диалога форматирования диска А:.

* rundll32 SHELL32,SHHelpShortcuts_RunDLL AddPrinter - запуск "Мастера установки принтера".

* rundll32 shell32,SHHelpShortcuts_RunDLL Connect - запуск мастера подключения сетевого диска.

* rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintTestPage - распечатать тестовую страницу.

* rundll32 sysdm.cpl,InstallDevice_Rundll - вызов мастера установки оборудования.

* rundll32 url.dll,FileProtocolHandler %1 - открыть веб-страницу, где %1 - URL сайта (включая http://).

* rundll32 url.dll,MailToProtocolHandler %1 - создать новое письмо, где %1 - e-mail адресата.

* rundll32 user,CASCADECHILDWINDOWS - расположить все окна каскадом.

* rundll32 user,TILECHILDWINDOWS - расположить все окна по экрану.

* rundll32 user,disableoemlayer - сбой системы (!) - выключить все функции ввода-вывода

(клавиатура, дисплей, мышь). В результате будет черный экран с курсором и ни на что не реагирующая система, однако Windows продолжает работать.

* rundll32 user,ExitWindowsExec - быстрая перезагрузка Windows.

* rundll32 user,RepaintScreen - выполнить команду "Обновить".

* rundll32 user,SetCaretBlinkTime n - задать частоту мигания курсора, соответствующую значению параметра n.

* rundll32 user,SetCursorPos - переместить курсор мыши в верхний левый угол экрана.

* rundll32 user,SetDoubleClickTime n - задать скорость двойного нажатия левой кнопки мыши (Double Click), соответствующую параметру n.

* rundll32 user,SwapMouseButton - поменять местами клавиши мыши (обратная смена невозможна).

* rundll32 user,WNetConnectDialog - вызов диалога "Подключение сетевого диска".

* rundll32 user,WNetDisconnectDialog - вызов диалога "Отключение сетевого диска".

* rundll32 AppWiz.Cpl,NewLinkHere %1 - запуск мастера создания нового ярлыка, где %1 - путь к исходному файлу.

Сергей добавил

rundll32.exe SHELL32.dll, Options_RunDLL 0 - Свойства папки(когда вирь блокирует)

rundll32.exe SYSSETUP.dll, SetupOobeCleanup - очищает наиболее важные файлы
операционной системы(осторожно удалятся все сервис-паки винды)

rundll32.exe ADVPACK.dll, DelNodeRunDLL32 “путь к кaтaлогу или файлу” - удалить каталог или файл

rundll32.exe IEAKENG.dll, BToolbar_SaveA “путь к папке” - удалить только содержимое, а не сам каталог(когда нет возможности зайти в темп или инет-темп), но невсегда срабатывает

rundll32 appwiz.cpl, WOW64Uninstall_RunDLL ,,,программа - удалить программу

rundll32 appwiz.cpl, NewLinkHere “путь к кaтaлогу” - создать ярлык в каталоге

rundll32.exe ntlanman.dll, ShareCreate - создания общего ресурса


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.


Сообщение отредактировано
mishem - Вт, 23 Августа 2011, 23:54
 
СообщениеУтилита командной строки rundll32.exe
Автор: Юрий Березин
Windows имеет в своем составе утилиту командной строки rundll32.exe, которая позволяет запускать некоторые команды-функции, заложенные в DLL-файлах. Вообще-то данная утилита была разработана для внутреннего пользования программистами Microsoft. Но богатые возможности этой программы дало повод на всеобщее использование пользователями. Список команд слишком обширен.

Приведем список наиболее значимых команд (в котором найдете ОЧЕНЬ интересные команды, ну а как их использовать, думайте сами!).

* rundll32 shell32.dll,Control_RunDLL hotplug.dll - диалоговое окно Отключение или извлечение аппаратного устройства

* rundll32 diskcopy,DiskCopyRunDll - вызов диалога "Копирование диска".

* rundll32 keyboard,disable - отключение клавиатуры, действует до следующей перезагрузки.

* rundll32 mouse,disable - отключение мыши вплоть до перезагрузки.

* rundll32 krnl386.exe,exitkernel - выгрузить ядро системы, выход из Windows.

* rundll32 mshtml.dll,PrintHTML "HtmlFileNameAndPath" - распечатать документ HTML, где "HtmlFileNameAndPath" - путь к файлу и его имя.

* rundll32 мсprint2.dll,RUNDLL_PrintTestPage - распечатать тестовую страницу на принтере.

* rundll32 netplwiz.dll,AddNetPlaceRunDll - вызов мастера подключения нового сетевого ресурса "Добавление в сетевое окружение".

* rundll32 rnaui.dll,RnaWizard - вызов мастера "Удаленный доступ к сети".

* rundll32 rnaui.dll,RnaWizard /1 - вызов мастера "Удаленный доступ к сети" без отображения начального окна.

* rundll32 shell,ShellExecute - открыть Проводник (папка "Рабочий стол").

* rundll32 shell32,Control_RunDLL - открыть в Проводнике папку "Панель управления".

* rundll32 shell32,Control_RunDLL appwiz.cpl,,n - вызов диалогового окна "Установка и удаление программ", в котором будет открыта вкладка с номером "n" (от 1 до 3).

* rundll32 shell32,Control_RunDLL main.cpl @0 - открыть диалог "Свойства мыши".

* rundll32 shell32,Control_RunDLL main.cpl @1 - открыть диалог "Свойства клавиатуры".

* rundll32 shell32,Control_RunDLL main.cpl @2 - открыть папку "Принтеры".

* rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintersFolder - открыть папку "Принтеры" (другой способ).

* rundll32 shell32,Control_RunDLL main.cpl @3 - открыть папку "Шрифты".

* rundll32 SHELL32,SHHelpShortcuts_RunDLL FontsFolder - открыть папку "Шрифты" (другой способ).

* rundll32 SHELL32,Control_RunDLL modem.cpl, add - открыть диалог "Свойства модема".

* rundll32 shell32,Control_RunDLL timedate.cpl - открыть диалог "Дата и время".

* rundll32 shell32,OpenAs_RunDLL - вызвать диалог "Открыть с помощью...".

* rundll32 shell32,ShellAboutA WINHOWTO.RU - информация о версии Windows.

* rundll32 shell32,SHExitWindowsEx 0 - закрыть все программы, перегрузить оболочку.

* rundll32 shell32, SHExitWindowsEx 1 - выключить ПК.

* rundll32 SHELL32, SHExitWindowsEx -1 - перегрузить оболочку Windows.

* rundll32 shell32, SHExitWindowsEx 2 - перегрузить ПК.

* rundll32 shell32,SHExitWindowsEx 4 - принудительно закрыть все программы.

* rundll32 shell32,SHExitWindowsEx 8 - выход из Windows и выключение ATX-совместимого ПК.

* rundll32 shell32,SHFormatDrive - вызов диалога форматирования диска А:.

* rundll32 SHELL32,SHHelpShortcuts_RunDLL AddPrinter - запуск "Мастера установки принтера".

* rundll32 shell32,SHHelpShortcuts_RunDLL Connect - запуск мастера подключения сетевого диска.

* rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintTestPage - распечатать тестовую страницу.

* rundll32 sysdm.cpl,InstallDevice_Rundll - вызов мастера установки оборудования.

* rundll32 url.dll,FileProtocolHandler %1 - открыть веб-страницу, где %1 - URL сайта (включая http://).

* rundll32 url.dll,MailToProtocolHandler %1 - создать новое письмо, где %1 - e-mail адресата.

* rundll32 user,CASCADECHILDWINDOWS - расположить все окна каскадом.

* rundll32 user,TILECHILDWINDOWS - расположить все окна по экрану.

* rundll32 user,disableoemlayer - сбой системы (!) - выключить все функции ввода-вывода

(клавиатура, дисплей, мышь). В результате будет черный экран с курсором и ни на что не реагирующая система, однако Windows продолжает работать.

* rundll32 user,ExitWindowsExec - быстрая перезагрузка Windows.

* rundll32 user,RepaintScreen - выполнить команду "Обновить".

* rundll32 user,SetCaretBlinkTime n - задать частоту мигания курсора, соответствующую значению параметра n.

* rundll32 user,SetCursorPos - переместить курсор мыши в верхний левый угол экрана.

* rundll32 user,SetDoubleClickTime n - задать скорость двойного нажатия левой кнопки мыши (Double Click), соответствующую параметру n.

* rundll32 user,SwapMouseButton - поменять местами клавиши мыши (обратная смена невозможна).

* rundll32 user,WNetConnectDialog - вызов диалога "Подключение сетевого диска".

* rundll32 user,WNetDisconnectDialog - вызов диалога "Отключение сетевого диска".

* rundll32 AppWiz.Cpl,NewLinkHere %1 - запуск мастера создания нового ярлыка, где %1 - путь к исходному файлу.

Сергей добавил

rundll32.exe SHELL32.dll, Options_RunDLL 0 - Свойства папки(когда вирь блокирует)

rundll32.exe SYSSETUP.dll, SetupOobeCleanup - очищает наиболее важные файлы
операционной системы(осторожно удалятся все сервис-паки винды)

rundll32.exe ADVPACK.dll, DelNodeRunDLL32 “путь к кaтaлогу или файлу” - удалить каталог или файл

rundll32.exe IEAKENG.dll, BToolbar_SaveA “путь к папке” - удалить только содержимое, а не сам каталог(когда нет возможности зайти в темп или инет-темп), но невсегда срабатывает

rundll32 appwiz.cpl, WOW64Uninstall_RunDLL ,,,программа - удалить программу

rundll32 appwiz.cpl, NewLinkHere “путь к кaтaлогу” - создать ярлык в каталоге

rundll32.exe ntlanman.dll, ShareCreate - создания общего ресурса

Автор - mishem
Дата добавления - 01 Февраля 2010 в 22:16
DEMBELДата: Пн, 01 Февраля 2010, 22:41 | Сообщение # 2
Наш дизайнер
Вот две и вправду полезные вещи которыми я пользуюсь:

RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True - принудительно обновить все параметры раздела реестра HKCU для текущего пользователя. Например, если вы поменяли путь к заставке или обоям и нужно применить изменения сразу, без перезапуска сеанса.
RUNDLL32.EXE user32.dll,LockWorkStation - заблокировать компьютер

Ну и всякий шлак типа системных окон:
RUNDLL32.EXE shell32.dll,Control_RunDLL desk.cpl,,2 - свойства экрана
RUNDLL32.EXE shell32.dll,Control_RunDLL - панель управления
... и т.д.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеВот две и вправду полезные вещи которыми я пользуюсь:

RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True - принудительно обновить все параметры раздела реестра HKCU для текущего пользователя. Например, если вы поменяли путь к заставке или обоям и нужно применить изменения сразу, без перезапуска сеанса.
RUNDLL32.EXE user32.dll,LockWorkStation - заблокировать компьютер

Ну и всякий шлак типа системных окон:
RUNDLL32.EXE shell32.dll,Control_RunDLL desk.cpl,,2 - свойства экрана
RUNDLL32.EXE shell32.dll,Control_RunDLL - панель управления
... и т.д.


Автор - DEMBEL
Дата добавления - 01 Февраля 2010 в 22:41
ВадимДата: Пн, 01 Февраля 2010, 22:50 | Сообщение # 3
Генератор идей
Любопытное дело, сколько команд. Создание ярлыка вот заинтересовало. Или я не нашел, или NB штатными средствами не создаёт ярлыки для проектов?
Видел такую функцию в плагине NeoDouble Давида Эсперальты (npAccesoDirecto - cоздать ярлык для файла или папки)

Сергей, судя по его постам, тоже нарыл немало. Предлагаю сюда выложить из своих запасников самые стабильные и частоприменимые методы вызова функций интересных библиотек redface .


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеЛюбопытное дело, сколько команд. Создание ярлыка вот заинтересовало. Или я не нашел, или NB штатными средствами не создаёт ярлыки для проектов?
Видел такую функцию в плагине NeoDouble Давида Эсперальты (npAccesoDirecto - cоздать ярлык для файла или папки)

Сергей, судя по его постам, тоже нарыл немало. Предлагаю сюда выложить из своих запасников самые стабильные и частоприменимые методы вызова функций интересных библиотек redface .


Автор - Вадим
Дата добавления - 01 Февраля 2010 в 22:50
YURIYДата: Пн, 01 Февраля 2010, 22:53 | Сообщение # 4
WebMaster
Quote (Вадим)
Создание ярлыка вот заинтересовало.

http://neobooker.ru/load/38-1-0-114 :)

 
Сообщение
Quote (Вадим)
Создание ярлыка вот заинтересовало.

http://neobooker.ru/load/38-1-0-114 :)


Автор - YURIY
Дата добавления - 01 Февраля 2010 в 22:53
ВадимДата: Пн, 01 Февраля 2010, 22:53 | Сообщение # 5
Генератор идей
Quote (DEMBEL)
RUNDLL32.EXE user32.dll,LockWorkStation - заблокировать компьютер
Броликрует что и от чего? Как потом разблокировать?


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (DEMBEL)
RUNDLL32.EXE user32.dll,LockWorkStation - заблокировать компьютер
Броликрует что и от чего? Как потом разблокировать?

Автор - Вадим
Дата добавления - 01 Февраля 2010 в 22:53
DEMBELДата: Пн, 01 Февраля 2010, 23:00 | Сообщение # 6
Наш дизайнер
Quote (Вадим)
Броликрует что и от чего? Как потом разблокировать?

вываливается в экран приветствия. Если задан пароль на вход в профиль, то... Аналог комбинации клавиш Win+L


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Вадим)
Броликрует что и от чего? Как потом разблокировать?

вываливается в экран приветствия. Если задан пароль на вход в профиль, то... Аналог комбинации клавиш Win+L

Автор - DEMBEL
Дата добавления - 01 Февраля 2010 в 23:00
ВадимДата: Пн, 01 Февраля 2010, 23:04 | Сообщение # 7
Генератор идей
Quote (YURIY)
http://neobooker.ru/load/38-1-0-114
Данный модуль применим и для NB?

Quote (DEMBEL)
вываливается в экран приветствия.
А если нет пароля, тогда что блокирует?


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (YURIY)
http://neobooker.ru/load/38-1-0-114
Данный модуль применим и для NB?

Quote (DEMBEL)
вываливается в экран приветствия.
А если нет пароля, тогда что блокирует?

Автор - Вадим
Дата добавления - 01 Февраля 2010 в 23:04
YURIYДата: Пн, 01 Февраля 2010, 23:05 | Сообщение # 8
WebMaster
Quote (Вадим)
Данный модуль применим и для NB?

Конечно. Это консольное приложение. Его можно хоть с Тотал Коммандера запустить и создать ярлык.

 
Сообщение
Quote (Вадим)
Данный модуль применим и для NB?

Конечно. Это консольное приложение. Его можно хоть с Тотал Коммандера запустить и создать ярлык.


Автор - YURIY
Дата добавления - 01 Февраля 2010 в 23:05
СергейДата: Пн, 01 Февраля 2010, 23:07 | Сообщение # 9
Необукер
Quote (mishem)
Утилита командной строки rundll32.exe
Омар тоже постил такие команды, но помоемому они одинаковые
добавлю 5 коппеек


Сообщение отредактировано
Сергей - Вт, 01 Ноября 2011, 07:17
 
Сообщение
Quote (mishem)
Утилита командной строки rundll32.exe
Омар тоже постил такие команды, но помоемому они одинаковые
добавлю 5 коппеек

Автор - Сергей
Дата добавления - 01 Февраля 2010 в 23:07
DEMBELДата: Пн, 01 Февраля 2010, 23:26 | Сообщение # 10
Наш дизайнер
Quote (Вадим)
А если нет пароля, тогда что блокирует?

ну блокирует громко сказано. просто экран приветствия. ну ты запусти и увидишь, или нажми Win+L


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Вадим)
А если нет пароля, тогда что блокирует?

ну блокирует громко сказано. просто экран приветствия. ну ты запусти и увидишь, или нажми Win+L

Автор - DEMBEL
Дата добавления - 01 Февраля 2010 в 23:26
Alex3AДата: Вт, 02 Февраля 2010, 00:54 | Сообщение # 11
Друг клуба ММВ
Ну раз пошла тут такая кухня...
Ну мусорить не буду..
Прикрепления: RUNDLL132.rar (11.3 Kb)
 
СообщениеНу раз пошла тут такая кухня...
Ну мусорить не буду..

Автор - Alex3A
Дата добавления - 02 Февраля 2010 в 00:54
YURIYДата: Вт, 02 Февраля 2010, 00:58 | Сообщение # 12
WebMaster
Quote (Alex3A)
Прикрепления: RUNDLL132.rar(11Kb)

Вадим, твоя мечта сбылась :) Теперь разгребай!

 
Сообщение
Quote (Alex3A)
Прикрепления: RUNDLL132.rar(11Kb)

Вадим, твоя мечта сбылась :) Теперь разгребай!


Автор - YURIY
Дата добавления - 02 Февраля 2010 в 00:58
ВадимДата: Вт, 02 Февраля 2010, 01:24 | Сообщение # 13
Генератор идей
Quote (Alex3A)
Ну раз пошла тут такая кухня...
scared Вот ни фига себе!

Quote (YURIY)
Вадим, твоя мечта сбылась Теперь разгребай!
Дааааа... Обалдеть можно. Всё, перестаю копировать недостающие функции из книжки "Недокументированные и малоизвестные возможности Windows XP".
:D Я в нокдауне!

Спасибище, Alex3A! :)

Добавлено (02 Февраль 2010, 01:24)
---------------------------------------------
Хотя, проверил на вскидку несколько функций! В книжке таки есть то, чего нет в мегаэнциклопедии от Alex3A, так что запишите себе ссылочку на нее, может пригодиться! :)


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Alex3A)
Ну раз пошла тут такая кухня...
scared Вот ни фига себе!

Quote (YURIY)
Вадим, твоя мечта сбылась Теперь разгребай!
Дааааа... Обалдеть можно. Всё, перестаю копировать недостающие функции из книжки "Недокументированные и малоизвестные возможности Windows XP".
:D Я в нокдауне!

Спасибище, Alex3A! :)

Добавлено (02 Февраль 2010, 01:24)
---------------------------------------------
Хотя, проверил на вскидку несколько функций! В книжке таки есть то, чего нет в мегаэнциклопедии от Alex3A, так что запишите себе ссылочку на нее, может пригодиться! :)


Автор - Вадим
Дата добавления - 02 Февраля 2010 в 01:24
DEMBELДата: Вт, 02 Февраля 2010, 02:30 | Сообщение # 14
Наш дизайнер
Токо имейте ввиду, что в Vista некая часть команд работать не будет. А в Seven тем более, да и еще в 7 внедрена система ссылок "SHELL:функция" (видимо, вместо функций shell32.dll). Вот некоторые: _http://www.wseven.info/shell/

Добавлено (02 Февраль 2010, 02:30)
---------------------------------------------
_http://www.osattack.com/windows-7/huge-list-of-windows-7-shell-commands/


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеТоко имейте ввиду, что в Vista некая часть команд работать не будет. А в Seven тем более, да и еще в 7 внедрена система ссылок "SHELL:функция" (видимо, вместо функций shell32.dll). Вот некоторые: _http://www.wseven.info/shell/

Добавлено (02 Февраль 2010, 02:30)
---------------------------------------------
_http://www.osattack.com/windows-7/huge-list-of-windows-7-shell-commands/


Автор - DEMBEL
Дата добавления - 02 Февраля 2010 в 02:30
ВадимДата: Вт, 02 Февраля 2010, 03:00 | Сообщение # 15
Генератор идей
Quote (DEMBEL)
в Vista некая часть команд работать не будет. А в Seven тем более
Жаль, конечно. Но, в конечном счете, если другого не останется, то будет хоть этот инструмент! Довольно ценный и эффективный, по большому счету. По идее, должен же в новой версии виндовс быть какой-то интерпретатор старых команд? А иначе как они обеспечивают совместимость программ? Придется тестить где ни поподя...


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (DEMBEL)
в Vista некая часть команд работать не будет. А в Seven тем более
Жаль, конечно. Но, в конечном счете, если другого не останется, то будет хоть этот инструмент! Довольно ценный и эффективный, по большому счету. По идее, должен же в новой версии виндовс быть какой-то интерпретатор старых команд? А иначе как они обеспечивают совместимость программ? Придется тестить где ни поподя...

Автор - Вадим
Дата добавления - 02 Февраля 2010 в 03:00
DEMBELДата: Вт, 02 Февраля 2010, 04:20 | Сообщение # 16
Наш дизайнер
Quote (Вадим)
А иначе как они обеспечивают совместимость программ? Придется тестить где ни поподя...

ну эээ, в библиотеки же могут вноситься изменения - какие-то функции убираются/добавляются, какие-то просто с другим именем или параметрами. Основная масса-то будет работать, но лучше проверить. Можно еще поизвращаться - сохранить в проект какую-нибудь библу от XP и повызывать из нее функции под Vista/7, интересно че будет? В смысле, будут ли работать в ней те функции которые не работают в библах Vista/7...


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Вадим)
А иначе как они обеспечивают совместимость программ? Придется тестить где ни поподя...

ну эээ, в библиотеки же могут вноситься изменения - какие-то функции убираются/добавляются, какие-то просто с другим именем или параметрами. Основная масса-то будет работать, но лучше проверить. Можно еще поизвращаться - сохранить в проект какую-нибудь библу от XP и повызывать из нее функции под Vista/7, интересно че будет? В смысле, будут ли работать в ней те функции которые не работают в библах Vista/7...

Автор - DEMBEL
Дата добавления - 02 Февраля 2010 в 04:20
mishemДата: Вт, 02 Февраля 2010, 10:56 | Сообщение # 17
Эксперт форума
Вот еще про Константы для Специальных Папок в Windows нашел. А без скрипта их можно как нибудь использовать? В какой то теме был вопрос про открытие Мой компьютер. Там как раз есть пример.

Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.


Сообщение отредактировано
mishem - Вт, 02 Февраля 2010, 10:56
 
СообщениеВот еще про Константы для Специальных Папок в Windows нашел. А без скрипта их можно как нибудь использовать? В какой то теме был вопрос про открытие Мой компьютер. Там как раз есть пример.

Автор - mishem
Дата добавления - 02 Февраля 2010 в 10:56
Alex3AДата: Вт, 02 Февраля 2010, 11:10 | Сообщение # 18
Друг клуба ММВ
mishem,
 
Сообщениеmishem,

Автор - Alex3A
Дата добавления - 02 Февраля 2010 в 11:10
DEMBELДата: Вт, 02 Февраля 2010, 14:01 | Сообщение # 19
Наш дизайнер
Quote (mishem)
А без скрипта их можно как нибудь использовать?

нет, эти константы как раз для скриптов и есть.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (mishem)
А без скрипта их можно как нибудь использовать?

нет, эти константы как раз для скриптов и есть.

Автор - DEMBEL
Дата добавления - 02 Февраля 2010 в 14:01
PeterДата: Вт, 02 Февраля 2010, 15:12 | Сообщение # 20
Админ NeoBook
Была у меня мысль в плагин всю эту ботву напихать, да теперь вижу, что можно и из VBS наконец-то пользу выжать.
Quote (DEMBEL)
эти константы как раз для скриптов и есть

Все подобное "хозяйство" нужно оформлять в виде VB-функций для NeoBook.

Но только в виде работоспособных и законченных функций, а не обрывков кода, которые глючат чуть-что не так!
:)

Добавлено (02 Февраль 2010, 15:12)
---------------------------------------------
Кстати, обращение к RUNDLL32 можно удобно и универсально оформить в виде необушных функций, а не VBS. ;)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеБыла у меня мысль в плагин всю эту ботву напихать, да теперь вижу, что можно и из VBS наконец-то пользу выжать.
Quote (DEMBEL)
эти константы как раз для скриптов и есть

Все подобное "хозяйство" нужно оформлять в виде VB-функций для NeoBook.

Но только в виде работоспособных и законченных функций, а не обрывков кода, которые глючат чуть-что не так!
:)

Добавлено (02 Февраль 2010, 15:12)
---------------------------------------------
Кстати, обращение к RUNDLL32 можно удобно и универсально оформить в виде необушных функций, а не VBS. ;)


Автор - Peter
Дата добавления - 02 Февраля 2010 в 15:12
ВадимДата: Вт, 02 Февраля 2010, 16:01 | Сообщение # 21
Генератор идей
Quote (mishem)
В какой то теме был вопрос про открытие Мой компьютер.
Вызов этой папки есть в плагине zmKeyBoardUPX от Peter ltd.:) (команда zmKB_ShowMyComputer), правда без параметров пока, но есть.
Если я правильно понял Петра, то команды управления раскладкой клавиатуры и эта команда перенесутся в общий плагин zmFunctions.

Quote (Peter)
обращение к RUNDLL32 можно удобно и универсально оформить в виде необушных функций
Это как раз вроде этого:
Code
.Открыть диалог "Открыть с помощью..."
Run "rundll32.exe" "shell32.dll, OpenAs_RunDLL [FileName]" "Normal" "" ""
Или что-то иное?


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)

Сообщение отредактировано
Вадим - Вт, 02 Февраля 2010, 16:02
 
Сообщение
Quote (mishem)
В какой то теме был вопрос про открытие Мой компьютер.
Вызов этой папки есть в плагине zmKeyBoardUPX от Peter ltd.:) (команда zmKB_ShowMyComputer), правда без параметров пока, но есть.
Если я правильно понял Петра, то команды управления раскладкой клавиатуры и эта команда перенесутся в общий плагин zmFunctions.

Quote (Peter)
обращение к RUNDLL32 можно удобно и универсально оформить в виде необушных функций
Это как раз вроде этого:
Code
.Открыть диалог "Открыть с помощью..."
Run "rundll32.exe" "shell32.dll, OpenAs_RunDLL [FileName]" "Normal" "" ""
Или что-то иное?

Автор - Вадим
Дата добавления - 02 Февраля 2010 в 16:01
PeterДата: Вт, 02 Февраля 2010, 16:32 | Сообщение # 22
Админ NeoBook
Quote (Вадим)
Это как раз вроде этого

Совершенно верно.
Вот как может выглядеть, например, эта функция - см. прикрепление.

Можно и по-другому сценарию пойти, т.е как душе будет угодно.

Добавлено (02 Февраль 2010, 16:32)
---------------------------------------------

Quote (Вадим)
команды управления раскладкой клавиатуры и эта команда перенесутся в общий плагин zmFunctions

Можно.
А надо?
Прикрепления: OpenWith.rar (0.4 Kb)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
Это как раз вроде этого

Совершенно верно.
Вот как может выглядеть, например, эта функция - см. прикрепление.

Можно и по-другому сценарию пойти, т.е как душе будет угодно.

Добавлено (02 Февраль 2010, 16:32)
---------------------------------------------

Quote (Вадим)
команды управления раскладкой клавиатуры и эта команда перенесутся в общий плагин zmFunctions

Можно.
А надо?

Автор - Peter
Дата добавления - 02 Февраля 2010 в 16:32
mishemДата: Вт, 02 Февраля 2010, 20:21 | Сообщение # 23
Эксперт форума
Quote (Peter)
Можно.
А надо?

Надо. :)


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (Peter)
Можно.
А надо?

Надо. :)

Автор - mishem
Дата добавления - 02 Февраля 2010 в 20:21
ВадимДата: Вт, 02 Февраля 2010, 22:40 | Сообщение # 24
Генератор идей
Quote (Peter)
Можно. А надо?
Обязательно надо!!! Помнишь, как мы маялись с определением раскладки?? С плагином то намного удобнее контролировать что пользователь вводит в поле ввода, чем всяко извращаться перебором латиницы...
И потом, в zmFunctions специальные разделы есть "Мышь и Клавиатура", "Файлы и Папки", и такое добро непременно нужно туда поместить, на бантик перевязать и красотке NB подарить, с нежными, желательно, словами. :)

Кстати, про мышь, возможно ли в плагин добавить функцию "Открыть указанный файл в приложении по умолчанию в системе пользователя" (имитация двойного клика)?

Quote (Peter)
Прикрепления: OpenWith.rar(0Kb)
Спасибо!! Сейчас заценю!
Ага, заценил!
Красивая функция! Ничего лишнего. Занес в библиотеку! thumbs_up
И чего это я совсем не пользуюсь этим замечательным инструментом - функциями?
Это же фактически мини-плагины, универсальные куски кода. Наверное просто у меня еще не достаточно однотипных задач. :D


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
Можно. А надо?
Обязательно надо!!! Помнишь, как мы маялись с определением раскладки?? С плагином то намного удобнее контролировать что пользователь вводит в поле ввода, чем всяко извращаться перебором латиницы...
И потом, в zmFunctions специальные разделы есть "Мышь и Клавиатура", "Файлы и Папки", и такое добро непременно нужно туда поместить, на бантик перевязать и красотке NB подарить, с нежными, желательно, словами. :)

Кстати, про мышь, возможно ли в плагин добавить функцию "Открыть указанный файл в приложении по умолчанию в системе пользователя" (имитация двойного клика)?

Quote (Peter)
Прикрепления: OpenWith.rar(0Kb)
Спасибо!! Сейчас заценю!
Ага, заценил!
Красивая функция! Ничего лишнего. Занес в библиотеку! thumbs_up
И чего это я совсем не пользуюсь этим замечательным инструментом - функциями?
Это же фактически мини-плагины, универсальные куски кода. Наверное просто у меня еще не достаточно однотипных задач. :D

Автор - Вадим
Дата добавления - 02 Февраля 2010 в 22:40
PeterДата: Вт, 02 Февраля 2010, 23:50 | Сообщение # 25
Админ NeoBook
Quote (Вадим)
"Открыть указанный файл в приложении по умолчанию в системе пользователя"

Вадим, попробуй просто применить к файлу команду Run. По логике вещей он и откроется в "программе по умолчанию", если только она сама по себе имеет запускаемый файл ЕХЕ, а не представляет из себя какую-нибудь "библу", как например, виндовская "гляделка" картинок.
Quote (Вадим)
Обязательно надо!!!

ОК


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
"Открыть указанный файл в приложении по умолчанию в системе пользователя"

Вадим, попробуй просто применить к файлу команду Run. По логике вещей он и откроется в "программе по умолчанию", если только она сама по себе имеет запускаемый файл ЕХЕ, а не представляет из себя какую-нибудь "библу", как например, виндовская "гляделка" картинок.
Quote (Вадим)
Обязательно надо!!!

ОК

Автор - Peter
Дата добавления - 02 Февраля 2010 в 23:50
ВадимДата: Ср, 03 Февраля 2010, 00:18 | Сообщение # 26
Генератор идей
Quote (Peter)
попробуй просто применить к файлу команду Run. По логике вещей он и откроется в "программе по умолчанию"
Ага, я пробовал конечно же. Рисунок .png открылся в окне эксплорера. :D
Хотя... Возможно я не совсем верно пробовал. Надо будет поэкспериментировать! Спасибо за идею!

Quote (Peter)
если только она сама по себе имеет запускаемый файл ЕХЕ
Думаю, что Run - это просто необушный вызов Rundll32... Как думаешь?

Quote (Peter)
Все подобное "хозяйство" нужно оформлять...

Quote (Peter)
обращение к RUNDLL32 можно удобно и универсально оформить в виде необушных функций
Мне кажется это очень хорошая идея!!! Можно целый раздел в библиотеке необушных функций посвятить только RUNDLL32!

Предлагаю и называть их, начиная с Rundll32. Например:
Rundll32_OpenWith

Quote (Peter)
Прикрепления: OpenWith.rar(0Kb)
Дурной пример заразителен! :D
Сейчас сваяю по твоему образцу свою такую функцию, знатокам на расправу :D


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
попробуй просто применить к файлу команду Run. По логике вещей он и откроется в "программе по умолчанию"
Ага, я пробовал конечно же. Рисунок .png открылся в окне эксплорера. :D
Хотя... Возможно я не совсем верно пробовал. Надо будет поэкспериментировать! Спасибо за идею!

Quote (Peter)
если только она сама по себе имеет запускаемый файл ЕХЕ
Думаю, что Run - это просто необушный вызов Rundll32... Как думаешь?

Quote (Peter)
Все подобное "хозяйство" нужно оформлять...

Quote (Peter)
обращение к RUNDLL32 можно удобно и универсально оформить в виде необушных функций
Мне кажется это очень хорошая идея!!! Можно целый раздел в библиотеке необушных функций посвятить только RUNDLL32!

Предлагаю и называть их, начиная с Rundll32. Например:
Rundll32_OpenWith

Quote (Peter)
Прикрепления: OpenWith.rar(0Kb)
Дурной пример заразителен! :D
Сейчас сваяю по твоему образцу свою такую функцию, знатокам на расправу :D

Автор - Вадим
Дата добавления - 03 Февраля 2010 в 00:18
DEMBELДата: Ср, 03 Февраля 2010, 01:14 | Сообщение # 27
Наш дизайнер
Quote (Вадим)
Думаю, что Run - это просто необушный вызов Rundll32... Как думаешь?

да не совсем, проще говоря в норме все функции из библиотек вызываются не сами по себе, а только из других программ, которые подключают (импортируют) эти функции себе, и пользуются ими. Аналогично работает и необук с плагинами, которые представляют из себя переименованные DLL-библиотеки, ты просто берешь подключаешь плагин и вызываешь функции из плагина в необуке. А приблуду RunDLL32.exe мелкософты написали давно, просто видимо в целях дебага, да и чтобы лишнего не заморачиваться и иметь под рукой универсальный "запускальщик" функций для винды (для разных случаев), вот приблуда так и осталась.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Вадим)
Думаю, что Run - это просто необушный вызов Rundll32... Как думаешь?

да не совсем, проще говоря в норме все функции из библиотек вызываются не сами по себе, а только из других программ, которые подключают (импортируют) эти функции себе, и пользуются ими. Аналогично работает и необук с плагинами, которые представляют из себя переименованные DLL-библиотеки, ты просто берешь подключаешь плагин и вызываешь функции из плагина в необуке. А приблуду RunDLL32.exe мелкософты написали давно, просто видимо в целях дебага, да и чтобы лишнего не заморачиваться и иметь под рукой универсальный "запускальщик" функций для винды (для разных случаев), вот приблуда так и осталась.

Автор - DEMBEL
Дата добавления - 03 Февраля 2010 в 01:14
Alex3AДата: Ср, 03 Февраля 2010, 01:31 | Сообщение # 28
Друг клуба ММВ
Quote (DEMBEL)
Quote (Вадим)
Думаю, что Run - это просто необушный вызов Rundll32... Как думаешь?

Это скорее всего shellexecute, есть такой матюк :D
 
Сообщение
Quote (DEMBEL)
Quote (Вадим)
Думаю, что Run - это просто необушный вызов Rundll32... Как думаешь?

Это скорее всего shellexecute, есть такой матюк :D

Автор - Alex3A
Дата добавления - 03 Февраля 2010 в 01:31
ВадимДата: Ср, 03 Февраля 2010, 03:11 | Сообщение # 29
Генератор идей
Quote (DEMBEL)
А приблуду RunDLL32.exe мелкософты написали давно, просто видимо в целях дебага
А я начитавшись про эту прогу пришел к мысли, что Microsoft постепенно хочет превратить Windows в аналог NeoBook :D :D :D
А вообще спасибо, за пояснения, кусочки мозаики начинают соединяться! thumbs_up

Quote (Alex3A)
shellexecute, есть такой матюк
Очень неприличное слово!
:) А всякому неприличному слову подобающее значение прилагается! Ну вот хотя бы в форме изображения! :D Где же оно??

...дайте еще чуток времени, полчасика, я функцию обещаную выложу :D


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (DEMBEL)
А приблуду RunDLL32.exe мелкософты написали давно, просто видимо в целях дебага
А я начитавшись про эту прогу пришел к мысли, что Microsoft постепенно хочет превратить Windows в аналог NeoBook :D :D :D
А вообще спасибо, за пояснения, кусочки мозаики начинают соединяться! thumbs_up

Quote (Alex3A)
shellexecute, есть такой матюк
Очень неприличное слово!
:) А всякому неприличному слову подобающее значение прилагается! Ну вот хотя бы в форме изображения! :D Где же оно??

...дайте еще чуток времени, полчасика, я функцию обещаную выложу :D


Автор - Вадим
Дата добавления - 03 Февраля 2010 в 03:11
PeterДата: Ср, 03 Февраля 2010, 03:15 | Сообщение # 30
Админ NeoBook

Quote (Вадим)
Предлагаю и называть их, начиная с Rundll32

Гм...
Лучше тогда так:
Run_Rundll32.exe_shell32.dll_OpenAs_RunDLL_OpenWith
И сразу все понятно!
:)
Вадим, я добавил в плагин твою любимую функцию.
Попробуй..
Если все работает как нужно, то будем оформлять и, может даже, расширять...


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение

Quote (Вадим)
Предлагаю и называть их, начиная с Rundll32

Гм...
Лучше тогда так:
Run_Rundll32.exe_shell32.dll_OpenAs_RunDLL_OpenWith
И сразу все понятно!
:)
Вадим, я добавил в плагин твою любимую функцию.
Попробуй..
Если все работает как нужно, то будем оформлять и, может даже, расширять...

Автор - Peter
Дата добавления - 03 Февраля 2010 в 03:15
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: