[Delphi] ShellApi. Упрощаем себе жизнь. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Alowir, Sanoxxx  
Форум » Программирование » Delphi Программирование » [Delphi] ShellApi. Упрощаем себе жизнь.
[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 с компьютера
Получаем письма с Америки, Канады, Аляски и т.д. с оф. нашивками пожарных

Форум » Программирование » Delphi Программирование » [Delphi] ShellApi. Упрощаем себе жизнь.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[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]

Новые пользователи
rubenia18 [21:17]

pokotiloroman91 [18:24]

stephensh5 [12:00]

calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]

Djamalchik [16:40]

ajeense [14:24]

654470559 [08:55]

Newtone [03:01]