[Delphi] ShellApi. Упрощаем себе жизнь. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Alowir, Sanoxxx  
[Delphi] ShellApi. Упрощаем себе жизнь.
Mewex Дата: Четверг, 13.04.2017, 22:49 | Сообщение # 1
STEAM SELLER
Сообщений: 475
Статус: Offline
Многие начинающие кодеры на Delphi не знают, что есть ShellApi, который очень упростить жизнь.
Примеры того что можно делать:
Код
Открывать сторонние программы, или же копии своей программы
Отправлять мэилы
Открывать сайты через браузер по умолчанию
Открывать документы
Открывать папки
etc.

Как использовать?

В uses добавим shellapi

Дальше оформляем нужную нам операцию через shellapi:

Код
ShellExecute (hWnd: HWND; Operation: PChar; FileName: PChar; Parametrs: PChar; Directory: PChar; CmdShow: Integer): HINST;
где: hWnd – Handle родительского окна, в который будут передаваться сообщения запускаемого приложения. Можно указывать Handle-ссылку окна вашего приложения.
Operation – производимая операция. Open – открыть, print – напечатать, explore – открыть папку. По умолчанию open, если указать nil.
FileName – имя файла или документа, интернет ссылка, e-mail адрес.
Parametrs – параметры, передаваемые приложению в командной строке.
Directory – каталог по умолчанию.
CmdShow – стиль окна. Показывает, в каком состоянии будет отображаться окно при запуске. Подробно рассказано выше.


Примеры использования:
Код
ShellExecute (Form1.Handle, nil, 'cheat-master.ru', nil, nil, SW_RESTORE); // запуск cheat-master.ru
ShellExecute (Form1.Handle, nil, PChar (Application.ExeName), nil, nil, SW_RESTORE); // запуск второй копии запущенной программы
ShellExecute (Form1.Handle, nil, 'iexplore', 'cheat-master.ru', nil, SW_RESTORE); // запуск в отдельном окне cheat-master.ru
ShellExecute (Form1.Handle, nil, 'example@mail.ru?subject= delphi', nil, nil, SW_RESTORE); // написать письмо
ShellExecute (Form1.Handle, nil, 'D:\Junger\1488.txt', nil, nil, SW_RESTORE); //открыть документ
ChesterHelium Дата: Понедельник, 01.05.2017, 00:42 | Сообщение # 2
Боец
Сообщений: 212
Статус: Offline
А вот это годно
В первый раз использовал Shell только ради того, чтобы справку, которая через Help Manual делается открыть biggrin




Сидим в VK с разных профилей в одном браузере
Бесплатно отправляем смс-сообщения
Обход подписи в 255 символов на SAMP-RP
Способ накрутки личных сообщений в ВК
Халявные дедики
[DELPHI] - Выключение компьютера по Button'у
[DELPHI] - Запрос логина и пароля на форме
Делаем убийственные .BAT файлы
Скрипт для e-mail рассылки до 100к в сутки
Обход авторизации на бесплатных точках WiFi
Флэшка - убийца для быстрого сноса винды
Расширение для Google Chrome - Бесконечный набор сообщения (Бесконечный карандаш)
Заливаем фотографии / смотрим истории в instagram с компьютера
Получаем письма с Америки, Канады, Аляски и т.д. с оф. нашивками пожарных

  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума