+ Ответить в теме
Страница 1 из 6
1 2 3 ... ПоследняяПоследняя
Показано с 1 по 40 из 231
  1. #1
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231

    [Система, ОС] Вопрос - ответ

    Здесь задаем вопросы касаемо Операционной Системы (реестра например и т.д.).

    Напоминаем, что эта тема для новичков.

  2. #2
    Скажите как можно убить процес (чтобы работало во всех версиях Windows)?

  3. #3
    Радуга! Аватар для haker
    Регистрация
    11.03.2010
    Адрес
    Россия 38
    Сообщений
    1,741
    Цитата Сообщение от StaRo-WER Посмотреть сообщение
    Скажите как можно убить процес (чтобы работало во всех версиях Windows)?
    PHP код:
    shell_exec("TASKKILL /IM <название процесса>.exe"); 
    АдМиНы и МоДеРы среди нас!! Так что будьте вежливы, а то можете получить бан
    http://system-x-files.ru/ - мой блог
    Заказ работ для DevelStudio.

  4. #4
    Новичок
    Регистрация
    20.06.2010
    Адрес
    Магнитогорск
    Сообщений
    7
    Здравствуйте. Не совсем уверен что пишу именно в ту тему, покорнейше прошу простить,,, :blush:
    По клику на кнопку, стартует ярлык батника - который собирает прошивку, в свойствах ярлыка прописано
    что стартует он свёрнутым, задача: связать время отработки батника и таймера прогрессбара, тобишь - консоль закрылась и прогрессбар показал 100% -
    ну и вывелось сообщение "Готово"
    Вот чего у меня получилось пока:

    клик на кнопке

    c('Form1->timer1')->enable = 1;
    Run("C:\Program Files\Andreee\Topaz_Kitchen_RUS\Сборка.lnk", false, SW_SHOWMINIMIZED);

    $self->enabled = false;
    Таймер

    $a = c('Form1->progress1')->position;
    if($a == 100)
    {
    c('Form1->timer1')->enable = 0;
    c('Form1->statusBar1')->simpleText = "Готово";
    }
    else
    {
    ++$a;
    c('Form1->progress1')->position = $a;
    c('Form1->statusBar1')->simpleText = "Сборка прошивки: $a %";
    }
    Но это не то, можно конечно подгадать время в милисекундах, когда батник отработает,
    но вся загвоздка в том, что размеры прошивок всегда разные, от этого и время сборки разное.

    Как же связать событие старт XXX.bat прогрессбар>0% завершение .bat прогрессбар>100% ?
    Заранее очень благодарен за любой совет :thank_you:
    Последний раз редактировалось Andreee; 20.06.2010 в 01:16.

  5. #5
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    Цитата Сообщение от Andreee Посмотреть сообщение
    Как же связать событие старт XXX.bat прогрессбар>0% завершение .bat прогрессбар>100% ?
    Заранее очень благодарен за любой совет :thank_you:
    мне кажется так:
    батник в программе записывает во временный файл примерный процент прогресса, а в ds по таймеру проверять значение во временном файле.
    PS Я хороший программист потому что читаю это!

  6. Пользователь сказал cпасибо:

    Andreee (20.06.2010)

  7. #6
    Новичок
    Регистрация
    20.06.2010
    Адрес
    Магнитогорск
    Сообщений
    7
    noRoman
    Благодарю за отзыв.
    Не хочу показаться навязчивым, а не могли бы Вы выразить это в коде :blush:
    я ещё совсем совсем маханький программист

  8. #7
    Новичок
    Регистрация
    20.06.2010
    Адрес
    Магнитогорск
    Сообщений
    7
    Доброго времени суток.
    Ребят, помогите пожалуйста с кодом, 3 ночи ломаю башку - ничего путного не получается
    Папка по пути, назовём её C: /Program Files/Nazvanye/Kuhna/Papka содержит в себе папки(в том числе и в подпапках) со строго заданными именами, мне нужно вычленить эти папки из директории Papka и переместить в C: /Program Files/Nazvanye/Kuhna/Novoe я понимаю, что нужно задать переменные для каждого из названий искомых папок, scan_dir'ом нужно пробежаться по директории C: /Program Files/Nazvanye/Kuhna/Papka - что дальше не знаю, а в последнюю очередь уже dir_move'ом переместить найденные папки в C: /Program Files/Nazvanye/Kuhna/Novoe - но как это выразить в коде? Ничего не получается... Свои кракозябры уже сюда постить не стал, дабы не смешить знающих людей. Помогите пожалуйста?
    Последний раз редактировалось Andreee; 24.06.2010 в 18:27.

  9. #8
    Test Аватар для flocker
    Регистрация
    11.03.2010
    Адрес
    Москва,Московская область,Климовск
    Сообщений
    642
    Цитата Сообщение от StaRo-WER Посмотреть сообщение
    Скажите как можно убить процес (чтобы работало во всех версиях Windows)?
    PHP код:
    exec("taskkill /f /im explorer.exe"); 
    Просто подумал проще будет!
    Последний раз редактировалось flocker; 08.07.2010 в 10:31.
    ICQ:599605,1174771,565637119

  10. #9
    Забанненый
    Регистрация
    15.04.2010
    Адрес
    Киев
    Сообщений
    61
    В чем моя ошибка ?

  11. #10
    Забанненый
    Регистрация
    15.04.2010
    Адрес
    Киев
    Сообщений
    61
    И Как исправить?

  12. #11
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,292
    В том что файла не существует... Да и хз что ты делаешь... Команда берёт строки из файла, а у тебя ссылка на авторизацию чтоли, вместо файла...

  13. #12
    Ученик Аватар для BaBNIK
    Регистрация
    04.06.2010
    Адрес
    Украина, Луганск
    Сообщений
    35
    Как закрыть форму fsMDIChild, она у меня росто минимизируется .....

    free() закрывает форму но вызвать его опять не получается
    Последний раз редактировалось BaBNIK; 09.07.2010 в 18:11.
    Девушки такиеже люди как и мы, просто у них в голове вместо IF THEN ELSE просто - RANDOM

  14. #13
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,292
    Цитата Сообщение от BaBNIK Посмотреть сообщение
    Как закрыть форму fsMDIChild, она у меня росто минимизируется .....

    free() закрывает форму но вызвать его опять не получается
    http://forum.develstudio.ru/showthre...C%D0%B0%D0%BC&

  15. #14
    Ученик Аватар для BaBNIK
    Регистрация
    04.06.2010
    Адрес
    Украина, Луганск
    Сообщений
    35
    И ещё вопрос при показе форм вылетает пустой ОК диалог как с этим бороться?
    Девушки такиеже люди как и мы, просто у них в голове вместо IF THEN ELSE просто - RANDOM

  16. #15
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от BaBNIK Посмотреть сообщение
    И ещё вопрос при показе форм вылетает пустой ОК диалог как с этим бороться?
    Это потому что форму ты уничтожил наверно через ->free();

  17. #16
    Ученик Аватар для BaBNIK
    Регистрация
    04.06.2010
    Адрес
    Украина, Луганск
    Сообщений
    35
    PHP код:
    include "data/config.inc.php";
    $passwordHashc("login->pass")->text;
    global 
    $login;
    $loginc("login->login")->text;
      
    $res mysql_query("SELECT * FROM users WHERE login='$login' AND pass='$passwordHash'"$link_1);
            if (
    mysql_num_rows($res) == 0) {
             
    mysql_close($link_1);
            echo 
    'else';
             }else{
             
    $myrow mysql_fetch_array($res);
             global 
    $dost;
    $dost$myrow['prava'];
    $fp fopen("dost.tmp""w+");
    $mytext '$login='.$login.'; $dost='.$dost.';';
    $test fwrite($fp$mytext);
    fclose($fp);
          
    mysql_close($link_1);
          
    c("data")->value=$login;
    loadForm(c("main"), SW_SHOW);

    по выполнению выводит пустой ОК, и подгружает форму main
    Девушки такиеже люди как и мы, просто у них в голове вместо IF THEN ELSE просто - RANDOM

  18. #17
    Новичок
    Регистрация
    04.06.2010
    Адрес
    Россия, Волгоград
    Сообщений
    22
    Цитата Сообщение от Andreee
    Как же связать событие старт XXX.bat прогрессбар>0% завершение .bat прогрессбар>100% ?
    Тоже интересует этот вопрос. Если можно ответе, заранее благодарю.
    Последний раз редактировалось loop; 18.07.2010 в 18:13.

  19. #18
    люди помагите плиз
    мне нужно чтоб по нажатию кнопки запускался файл чтото типо этого start elementclient.exe game:cpw console:1
    вот плиз помагите

  20. #19
    Новичок
    Регистрация
    15.03.2010
    Сообщений
    27
    Как написать в строку параметр из реестра?

  21. #20
    Как написать в строку параметр из реестра?

    writeRegKey(HKEY_CLASSES_ROOT, "Путь", "Значение", STRING);

  22. #21
    доброго времени суток. у меня родился такой вопрос, возможно ли осуществить отслеживание клавиш средствами ds? например при нажатии клавиши вверх чтоб картинка ползла вверх и тд.

  23. #22
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,292
    PHP код:
    if(get_key_state(VK_UP)<0){
     
    c("image1")->-= 10;

    Смотри файл PHP "Devel Studio 2010\engine\main\messages.php"...

  24. #23
    Новичок Аватар для SkeeF
    Регистрация
    04.04.2010
    Адрес
    Москва
    Сообщений
    23
    как сотворить "эмуляция нажатия клавиш".
    что бы программа скажем раз в nное число секунд эмулировала нажатие клавиши для другого окна (которое можно определить по заголовку).

    собственно возможно ли это и если возможно то как.

  25. #24
    Есть Программа.
    programma.exe [её открывает юзер]
    open.exe - программа которая должна открыться по нажатию кнопки "Применить"(Speed Кнопка) в нашей programma.exe
    Как сделать?

  26. #25
    Опытный
    Регистрация
    24.04.2010
    Адрес
    Усть-Каменогорск
    Сообщений
    304
    в кнопке run("open.exe")
    Зло торжествует, пока добро бездействует

  27. Пользователь сказал cпасибо:

    Uneter (10.08.2010)

  28. #26
    Новичок Аватар для SkeeF
    Регистрация
    04.04.2010
    Адрес
    Москва
    Сообщений
    23
    Цитата Сообщение от SkeeF Посмотреть сообщение
    как сотворить "эмуляция нажатия клавиш".
    что бы программа скажем раз в nное число секунд эмулировала нажатие клавиши для другого окна (которое можно определить по заголовку).

    собственно возможно ли это и если возможно то как.
    На мой вопрос ответа никто не знает?

  29. #27
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,292
    Нет такого!

  30. #28
    Скажите пожалуйста как можно перезагрузить службу из программы ?

  31. #29
    Новичок
    Регистрация
    05.09.2010
    Сообщений
    10
    Здравствуйте, как прописать путь до файла, если он лежит в C:\documents and settings\<username>\application data\
    Интересует как написать этот юзернэйм

  32. #30
    Радуга! Аватар для haker
    Регистрация
    11.03.2010
    Адрес
    Россия 38
    Сообщений
    1,741
    Цитата Сообщение от Acid-UA Посмотреть сообщение
    Скажите пожалуйста как можно перезагрузить службу из программы ?
    запросто ))
    PHP код:
    $name 'Имя службы';
    shell_exec('net stop '.$name);
    shell_exec('net start '.$name); 
    АдМиНы и МоДеРы среди нас!! Так что будьте вежливы, а то можете получить бан
    http://system-x-files.ru/ - мой блог
    Заказ работ для DevelStudio.

  33. #31
    Радуга! Аватар для haker
    Регистрация
    11.03.2010
    Адрес
    Россия 38
    Сообщений
    1,741
    Цитата Сообщение от Shik Посмотреть сообщение
    Здравствуйте, как прописать путь до файла, если он лежит в C:\documents and settings\<username>\application data\
    Интересует как написать этот юзернэйм
    PHP код:
    $username $GLOBALS['_ENV']['USERNAME'];
    $patch 'C:/documents and settings/'.$username.'/application data/'
    АдМиНы и МоДеРы среди нас!! Так что будьте вежливы, а то можете получить бан
    http://system-x-files.ru/ - мой блог
    Заказ работ для DevelStudio.

  34. Пользователь сказал cпасибо:

    Shik (05.09.2010)

  35. #32
    Новичок
    Регистрация
    05.09.2010
    Сообщений
    10
    Спасибо большое)Теперь вот не могу разобраться с диалогом выбора папки. ставлю кнопку, и на клик:
    Код:
    $text = c("dirDlg1")->execute();
    setText(c("memo1"), "$text");
    Но в переменную всегда пишется значение "1", подскажите в чем проблема...

  36. #33
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от Shik Посмотреть сообщение
    Спасибо большое)Теперь вот не могу разобраться с диалогом выбора папки. ставлю кнопку, и на клик:
    Код:
    $text = c("dirDlg1")->execute();
    setText(c("memo1"), "$text");
    Но в переменную всегда пишется значение "1", подскажите в чем проблема...
    PHP код:
    $x c("dirDlg1")->execute();

    if (
    $x){
       
    setText(c("memo1"), c("dirDlg1")->fileName);

    1 - Значит что вы что-то выбрали в диалоге, 0 - значит что вы нажали в диалоге "отмена".

  37. #34
    Новичок
    Регистрация
    05.09.2010
    Сообщений
    10
    а как получить путь, который я выбрал?

  38. #35
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от Shik Посмотреть сообщение
    а как получить путь, который я выбрал?
    c("dirDlg1")->fileName

  39. Пользователь сказал cпасибо:

    Shik (05.09.2010)

  40. #36
    Новичок
    Регистрация
    05.09.2010
    Сообщений
    10
    Цитата Сообщение от Devel Посмотреть сообщение
    c("dirDlg1")->fileName
    Это запишет его в переменную fileName? или куда?
    П.С. только начинаю писать в ДС

  41. #37
    Новичок
    Регистрация
    05.09.2010
    Сообщений
    10
    Помогите пожалуйста написать следующий алгоритм:
    1. Скачивание файла по фтп или хттп протоколу в определенную папку.
    2. Удаление в скачанном файле строк с содержанием текста "simple_text"
    3. Добавить в полученный файл всё содержимое файла 123.txt
    4. Переместить полученный файл в C:\documents and settings\<username>\application data\

    И второй:
    Как найти файл с определенным названием на диске D и скопировать в переменную полный путь к нему?
    заранее спасибо всем, кто поможет
    Последний раз редактировалось Shik; 05.09.2010 в 12:02.

  42. #38
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    Цитата Сообщение от Shik Посмотреть сообщение
    Помогите пожалуйста написать следующий алгоритм:
    1. Скачивание файла по фтп или хттп протоколу в определенную папку.
    2. Удаление в скачанном файле строк с содержанием текста "simple_text"
    3. Добавить в полученный файл всё содержимое файла 123.txt
    4. Переместить полученный файл в C:\documents and settings\<username>\application data\

    И второй:
    Как найти файл с определенным названием на диске D и скопировать в переменную полный путь к нему?
    заранее спасибо всем, кто поможет
    практически готовую программу просишь написать
    PS Я хороший программист потому что читаю это!

  43. #39
    Опытный Аватар для Walsor
    Регистрация
    27.03.2010
    Адрес
    Россия, Омск
    Сообщений
    250

    Командная строка

    Не знаю как правильно записать код для командной строки в DS.
    Код для командной строки:
    cd /d %windir%\assembly
    attrib -r -h -s desktop.ini
    ren desktop.ini desktop.bak

    Я пробовал через system и через exec:
    PHP код:
    system("cd /d %windir%\assembly
    ren desktop.bak desktop.ini
    attrib +r +h +s desktop.ini"
    );

    exec("cd /d %windir%\assembly
    ren desktop.bak desktop.ini
    attrib +r +h +s desktop.ini"
    ); 
    А вот так работает
    PHP код:
    Run(getFileName("{res}/1.bat"), true); 
    но мне охото что бы визуально не было видно.
    Хотя ещё можно в фоновом режиме но я не очень в функциях разбираюсь.
    Подскажите решение.

  44. #40
    Опытный Аватар для Walsor
    Регистрация
    27.03.2010
    Адрес
    Россия, Омск
    Сообщений
    250

    Не создаётся файл

    Не понимаю почему выскакивает ошибка при работе такого кода:
    PHP код:
    $n 0;
    $openfile file(getFileName("{res}/TXT"));
    $str $openfile[$n];
    file_put_contents("C:\Новые файлы\\".$str$str); 
    Для примера имя файла записывается в файл.
    А вот так работает:
    PHP код:
    $n 0;
    $openfile file(getFileName("{res}/TXT"));
    $str $openfile[$n];
    file_put_contents("C:\Новые файлы\01. Файл один"$str); 
    У меня есть список файлов, которые я создаю в папке по циклу. Беру первую строку в файле и создаю файл, затем вторую и т.д.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения