[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
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
wyatzz1313 [18:45]

Stankeev [16:00]

Lum1x [15:50]

NightMusicant [12:32]

douoling652 [10:40]

billienq1 [01:47]

staciah1 [01:15]

maksmovictimofej [00:18]

jamiedv6 [21:25]

billieds7 [20:51]

aprilez9 [15:57]

am9350450 [14:36]

dcvfre [11:04]