Меню

Настройки php devel studio



DevelStudio. FAQ

Как закрыть программу если она не активна N секунд ?

Скопировать случайный емоджи юникод UTF символ из строки символов ?

Как скопировать в буфер текст в Юникоде UTF-8

Пример сохранения всех свойств компонентов

synEdit, как добавить номера строк ? прошу прощения за нубасский вопрос..

Как запросить пользовательский ввод в DevelStudio , аналог prompt есть ?

Самый простой способ это использоваться сборку XL, тогда код будет крайне простым:

Другой вариант, обход через Бейсик )), работает в оригинальной DevelStudio:

Но можно и через создание формы сделать так, следующий вариант предложил Александр Казанцев, создаем свой класс, в котором по сути генерим форму с едитом на лету и кнопкой, и затем возвращаем результат, код класса можно затолкать в Form onCreate: Код вызова окна:

Достоинство такого метода в том что мы можем кастомизировать форму как хотим.

Как не запускать вторую копию программы на DevelStudio ?

Как дождаться окончания запуска внешней программы (run)

Как заткнуть вывод ошибок 403 404 и т.п. при file_get_contents() ?

Тут есть проблема в том что у SimilarWeb есть https, а я делаю обращение к http, и таким образом я успеваю ловить 404. но если бы в редиректе не указывалось 404 код страницы с https, то я прям не знаю что и делать тогда. ))

Программа неожиданно крэшится, хотя в большинстве случаев работает нормально

Тут пролема скорее всего не в DevelStudio, а проблема в таких штуках как DropBox, которые чего-то мудрят с вашими файлами, может блокируют на короткие промежутки времени, может еще что-то.. но короче для решения проблемы нужно в DropBox-ах добавить в исключение папку debug, что бы она не пыталась никуда синхронизироваться никогда, после этого беды уйдут. И да.. в DropBox можно в исключения добавлять папки, это делается где-то через настройки, не очень удобно, но разберетесь.

Как искуственно нажать кнопку на форме ?
Как работать с file_get_contents что бы форма неподвисала ?
Как эмулировать нажатие на клавиши ?
Как заставиь file_get_contents работать с SSL, HTTPS ?

Надо подключить положить 2 либы в папку с проектом ssleay32.dll и libeay32.dll и php_openssl.dll переименовать в php_Phar.dll. После чего подключить этот модуль в проекте. и все ..

Но вообще-то например столкнулся со сборкой XL. В ней в комплекте не было либы php_Phar.dll. Копируем этот файл в папку ext самой студии. Запускаем, и отмечаем модуль php_Phar. Теперь должно работать.

listbox

Как добавить строку ?

Как получить строку по индексу ?

Как получить индекс элемента по значению ?

Как переименовать строку ?

Как удалить строку ?

Как очистить список ?

Как сохранить/загрузить строки в файл ?

Как сделать поиск по списку ?

Как вручную выделить элемент списка ?
listbox, как получить список выделенных элементов ?
listbox, как удалить выделенные элементы

Причем код даж сохраняет позицию курсора там жеж

listbox: Как добавить новую запись ?
listbox: Как поставить курсор в поле со значением «ля ля» ?
listbox: Как сделать цикл по всем элементам ?
listbox: Как получить элемент под номером N ?
listbox: как получить Список элементов ?

Chromium

Глюк. Как Перевести фокус с Chromium на любой другой компонент ?

Другое

Как глобально перехватить клавишу ?
При запуске программа компилируеться но не запускаеться.

файл project.exe кем-то занят, фиг знает кем, в списке процессов никаких дел нет, активности нет. Просто закрыл TotalCommander и файл исчез, хотя до этого Ctrl-R рукой делал не помогало, и файл был 100%.

Читайте также:  Настройки для dragon quest viii
Как сделать что бы Chromium не сбрасывал каждый раз Куки при запуске

Что бы оставаться залогинеными везде в Хромиумах надо в событии Хромиума: «Загрузка Chromium библиотеки» списать код:

Таблицы

Как получить координаты выделенной ячейки?
Как изменить ширину столбца, высоту ячейки?

Пример изменения ширины столбца:

Пример изменения высоты строки:

Как добавить строку?

Пример добавления строки перед строкой:

Пример добавления строки после строки:

Как удалить строку?

Пример с дополнительным условием против удаления фиксированных строк:

Как добавить столбец?

Пример добавления столбца перед столбцом:

Пример добавления столбца после столбца:

Как удалить столбец?

Пример с дополнительным условием против удаления фиксированных столбцов:

Как очистить таблицу?
Как изменить значение ячейки, столбца, строки?

Зададим значение любой ячейки, например ячейки 3×2, где 3 — столбец, 2 — строка:

Зададим строке массив значений, например строке 4:

Зададим столбцу массив значений, например столбцу 3:

Материалы взяты с официального форума по DevelStudio а так же: http://dstudio.at.ua/faq, а так же из личных проектов. Ниже приведу часть статьи по работе с реестром, консолью и компонентами с сайта http://dstudio.at.ua/faq:

Создание компонента

В DevelStudio работать с компонентами приходится как с объектами: свойства компонентов (положение, габариты, их содержимое) представляются как свойства объектов.

Здесь $edit будет объектом (экземпляром класса) TEdit, имеющим свойства text, align, color, font… и методы hide, show, toBack, toFront и т.д.
В примере выше мы обращаемся к уже созданному компоненту, т.е. получаем в переменной $edit экземпляр класса TEdit, ссылающийся на нужный нам компонент. Как же создать компонент из кода? Очень просто! Рассмотрим на примере поля для ввода:

После выполнения кода свежесозданный компонент TEdit появится на форме Form1.

Обработка событий

В DevelStudio существует несколько способов программного указания функциональной обработки событий компонентов:

Способ 1

Начиная с DevelStudio 3 можно указывать анонимную функцию:

В этом случае в указанную функцию автоматически передаются параметры в зависимости от события:

Параметр $id, передаваемый в функцию при любом событии, — это ID компонента, благодаря которому можно получить соответствующий объект:

Способ 2

Можно указать имя функции, вызываемой при срабатывании события:

В указанную функцию автоматически передадутся параметры аналогично первому способу.

Способ 3

Можно указать практически любой произвольный код. Работает этот способ только в DevelStudio 2!

У этого способа есть особенность:

В примере в функцию pre передастся параметр $id

Удаление компонента

Производится методом free()

Внимание! Если вы не уверены, что всё делаете правильно лучше ничего не изменять в реестре, иначе это может привести к плохим последствиям и потери данных!

Сценарий работы с реестром!

Какие бывают корневые ключи?

HKEY_CURRENT_USER — раздел содержит настройки текущего активного пользователя, вошедшего в систему.

HKEY_USERS — раздел содержит все активные загруженные профили пользователей компьютера. Раздел HKEY_CURRENT_USER является подразделом раздела HKEY_USERS.

Читайте также:  Гбо настройка температуры газа

HKEY_LOCAL_MACHINE — раздел содержит параметры конфигурации, относящиеся к данному компьютеру (для всех пользователей).

HKEY_CLASSES_ROOT — является подразделом HKEY_LOCAL_MACHINE\Software\Classes. В основном, содержит информацию о зарегистрированных типах файлов и объектах COM и ActiveX.

HKEY_CURRENT_CONFIG — раздел содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы. Является ссылкой на HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardwa re Profiles\Current.

HKEY_DYN_DATA — раздел имеется только в реестре ОС семейства Windows 9x/ME. Содержит динамически изменяемые данные о компьютере (загрузка процессора, размер файла подкачки и т. п.).

Источник

Настройки php devel studio

В этом уроке мы научимся делать программу с обновлением и загрузкой файлов.

Для начала нам нужен сайт с файлами, сервер или что-то, на чем можно хранить файлы. Я использовал хостинг от Hostinger http://api.hostinger.ru/redir/8017566 . Итак создадим пустую форму. Создадим на ней текст, кнопку, загрузчик файлов и прогресс бар.

В поле текст можете написать что угодно.
Кнопку можете назвать как угодно.

1. Нажимаем на кнопку. Создаём событие «клик» и пишем следующий код:

$v = 1.0; //текущая версия программы

$answer = file_get_contents(«http://alexbs.ga/demo_version.txt»); //сравниваем файл версии на сервере с версией программы

if($v caption=»Существует более новая версия программы»; // меняем текст

dir_create(«C:Program Files/demo/demo»); // создаём папку для новой версии на диске С (можете выбрать другое место

c(«download1»)->url = «http://abs-forum.ga/ivi3.txt «; // качаем новую файл

c(«download1»)->path = «C:Program Files/demo/demo»; // указываем, куда скачать новый файл

c(«download1»)->start(); // начинаем закачку

c(«label1″)->caption=»У вас последняя версия программы.»; // меняем текст

2. Нажимаем на загрузчик выбираем прогресс бар (можно и без него, но с ним красивей :). Создаём событие завершение и пишем следующий код:

Run(«C:Program Files/demo/demoivi3.txt», false); // открываем новую программу
Run(«C:Program Files/demo», false); //открываем папку с новой версией программы

messageDlg(«Новая версия установлена на диск C, вы можете создать ярлык и переместить её в другое место», mtInformation, MB_OK); // пишем сообщение

app::close(); // закрываем старую версию

Вот вы и узнали как сделать программу, с функцией закачки. Помните, что с первого раза может не получиться.Если возникли вопросы, пишите мне. Удачи вам 😉

Источник

Ommegen — Мы лучшие!

Меню навигации

Пользовательские ссылки

Информация о пользователе

Вы здесь » Ommegen — Мы лучшие! » Общение и обсуждение по CrossFire » [Гайд]Создаём фейк через PHP Devel Studio 2.0

[Гайд]Создаём фейк через PHP Devel Studio 2.0

Сообщений 1 страница 10 из 17

Поделиться12011-11-25 20:03:27

  • Автор: Stio001
  • Главней juLVeb’а
  • Откуда: Москва
  • Зарегистрирован : 2011-11-24
  • Приглашений: 1
  • Сообщений: 528
  • Уважение: +91
  • Позитив: +43
  • Пол: Мужской
  • Провел на форуме:
    6 дней 9 часов
  • Последний визит:
    2012-02-07 09:48:49

Нам понадобится:
1. PHP Devel Studio 2.0
2. Прямые руки.

1. Запускаем PHP Devel Studio 2.0
2. Нажимаем справо на Изображение.
3. Щёлкаем 1 раз на бклое поле.

|Скрин

4. Слева у нас написано «Картинка» Клик

|Скрин

19. 2 раза щёлкаем на «Клик» И вставляем туда это:

|Скрин

20. Нажимаем на слово «Проект»—> «Собрать программу»

21. Если вы хотите чтоб у вашей программы было иконка CrossFire то после нажатия «Собрать программу» жмём на 3 точки которые расположены после слова «Иконка»
22. Заходим в папку с игрой и выбираем иконку (Название иконки в папке с игрой «cf»)
23. Нажимаем «Собрать»

|Скрин

Я думаю видео ненужно, но если хотите пишите могу сделать!

Читайте также:  Настройки приватности стим инвентаря

Отредактировано Stio001 (2012-01-13 22:58:46)

Источник

Создаем десктопные приложения на PHP, используя PHP Devel Studio

Уже давно в мире программирования появляются инструменты, призванные «опопсить» разработку различных приложений. Уже никого не удивишь инструментами типа HiASM, представляющего собой конструктор программ. В мире программирования под мобильные устройства имеет полное право на жизнь такой фрэймворк, как Titanium. Да и нынешняя поделка от Майкрософт с незатейливым названием Windows 8 позволяет использовать приложения, написанные на HTML 5.

Я не открою Америки, сказав, что веб-языки значительно легче для изучения. Тот же PHP значительно легче C. Поэтому возникает соблазн использовать эти самые языки не только для веба, но и для построения десктопных приложений.

Одним из таких решений является популярная среди юных фейкмейкеров среда разработки под названием PHP Devel Studio .

Говорить об уникальности этого продукта нет смысла. За всю свою программерскую жизнь я видел много различного рода инструментов и PHP Devel Studio меня ничем особым не удивила. Честно говоря, создавать на этом продукте десктопные приложения я никогда не буду. Инструментов итак хватает.

Тем не менее, многие начинающие программисты, начавший путь именно с PHP, порой весьма болезненно переходят на другие языки. Наверняка создатель PHP Devel Studio руководствовался подобными идеями.

В итоге получился достаточно простой и удобный инструмент, подходящий для создания как полезных утилит, так и различных вредоносных программ типа порнобаннеров или создания фейков.

Давайте рассмотрим, что эта студия умеет делать:

Компиляция проекта в exe программу для Windows

  • Поддержка языка программирования PHP 5.2 и 5.3
  • Режим отладки и проверка на синтаксические ошибки
  • Возможность работать со всеми расширениями PHP, такими как curl, mysql, sockets и т.п.
  • Компонентная система, около 60 компонентов, среди них GUI компоненты, а также компоненты для работы с интернетом, мультиязычностью, потокам, данными, диалогами и т.п.
  • Возможность встраивания в свои программы Chromium’a для отображения сложного контента с поддержкой HTML5.
  • Встроенный PHP редактор кода, с умной подсветкой и автодополнением.
  • Как видно на скриншоте, среда разработки напоминает тот же Делфи или VC#. Из панели инструментов перетаскиваем на форму нужный кломпонент, назначаем для него событие и пишем код обработчика события:

    Конечно, много чего выглядит достаточно специфично по сравнению с другими студиями разработки. Если вы программировали до этого в других средах разработки, будь то сайты или десктопные приложения, поначалу придется привыкать к среде. Чтобы ускорить освоение, на сайте разработчика предусмотрены уроки (на русском, естественно) .

    В сети можно найти массу примеров использования PHP Devel Studio. Сайты, приложения, простые малвари — все это можно писать на достаточно простом языке.

    PHP Devel Studio -очередной инструмент упрощения программирования и популяризация этой деятельности в обществе. В любом случае, испытать эту студию разработки стоит.

    Источник

    Adblock
    detector