Перейти к содержанию

Alker

Пользователи
  • Постов

    292
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Alker

  1. Наименование товара: ВАЗ 21083

    Описание: Продам или обменяю на товары \ услуги. Автомобиль 1993 года, на ходу, цвет мокрый асфальт, отсутствует аккумулятор. Требует косметического ремонта, давно стоит.

    Оригиналы документов утеряны, остались только ксерокопии. Автомобиль был куплен по договору. Документы при желании можно восстановить.

    Уместен торг.

    Цена: 50000 руб.

    Контакты: 89148326943

  2. mts_2012

    Извините, если вопрос не по теме.

    Подключил сыну доп. услугу "Интернет-Super", на смартфон (ОС андроид 4.2...). Сын лежит в БСМП, телефон поддерживает 3G, но скорости нет, иногда соединение с интернетом пропадает. Что можно сделать, больница находится в зоне неуверенного приема или нужно делать дополнительные настройки? Благодарю за ответ.

  3. И по ошущениям, не долив

    Есть такой грешок. Недолевают от 1-3 литров, в зависимости от жадности. Но это везде так по России. И старое - просроченное, некондиция и смеси, разбавление сжиженным газом. Ну а что такого, "простой" народ все равно купит.

    Так же можно было бы предположить, что плохое топливо, двигатель не тянет, вот и больше газу даем. Тем более на иномарках сильно не чувствуется.

    О не доливе речь шла о АЗС "Альянс-Байкалнефтесбыт" ул. Забайкальская 1б (Силикатка), по поводу качества АЗС "БРК" по ул. Сахьяновой 4г.

    Непрерывный стаж вождения 21 год, это так для справки.

  4. 1. Для того чтобы выгрузить программу из трея и при этом убрать фантомную иконку, можно так же использовать исполняемый файл nircmd.exe.

    Напр.:

    @echo off
    nircmd.exe closeprocess 123.exe
    nircmd.exe waitprocess 123.exe
    Exit

    При перезапуске программы старая иконка не остается.

    2. Что касается вопроса связанного с добавлением задания в планировщик заданий.

    http://ulanovka.ru/forum/viewtopic.php?p=3316015#3316015

    Решение:

    Скомпилировать батник в exe с помощью напр. Bat To Exe Converter.

    Было так:


    schtasks /delete /tn "AM" /f
    schtasks /create /sc DAILY /mo 1 /st 00:00:00 /tn "AM" /tr "\"%~dp0AM[b].bat[/b]"\" /ru system
    exit
    @echo off

    Чтобы все запускалось, нужно так:


    schtasks /delete /tn "AM" /f
    schtasks /create /sc DAILY /mo 1 /st 00:00:00 /tn "AM" /tr "\"%~dp0AM[b].exe[/b]"\" /ru system
    exit
    @echo off

  5. При установки программы запускается дочерний процесс, который необходимо завершить, как только он появится или запретить его. Т.е. ждать его не нужно.

    Напр.:

    Запускаем 1.exe, затем появляется 2.tmp, далее вызывается 3.exe через N секунд и вываливается окно, которое нужно исключить.

    Нужен бат-файл, который может:

    1. После запуска 1.exe мониторить процессы, циклично, каждую секунду или быстрее, возможно какими нибудь сторонними консольными утилитами.

    2. Как только появляется процесс 3.exe, убить его или предварительно запретить его запуск. При этом процессы 1.exe и 2.tmp будут завершены автоматически, как только остановить 3.exe.

    Требуется именно батник. Сгодится любой готовый пример.

    Спасибо за ответ.

  6. D_Master

    Вот возник вопрос с добавлением задания в планировщик заданий.

    1. Добавил задание с помощью командного файла:


    schtasks /delete /tn "AM" /f
    schtasks /create /sc DAILY /mo 1 /st 00:00:00 /tn "AM" /tr "\"%~dp0AM.bat"\" /ru system
    @echo off

    Все отлично добавилось и путь к батнику: C:\Program Files (x86)\AM\AM.bat

    2. Содержимое батника:


    taskkill /f /im 123.exe
    echo Refreshing System Tray
    start /wait _RefreshSystemTray.exe
    @echo off

    Получается, что задание отлично добавляется и запускается как запланировано, но процесс почему-то весит. Как будто бы программу что-то блокирует или не хватает прав. Пробовал отключать KIS2012, но результат тот же.

    Если папку с файлом расположить не в C:\Program Files (x86), то программа выполняется успешно.

    Может в коде можно что-то изменить?

    ОС: W7 x64

    Спасибо за ответ.

  7. После прерывания процесса программы батником, в трее (в области уведомлений) остается висеть "фантомная" иконка.

    Можно ли перезапустить только панель задач - системный лоток или требуется кардинальный способ, перезагрузка проводника: taskkill /f /im explorer.exe && explorer.exe чтобы убрать значок программы?

    Как это можно сделать незаметно. Читал, что можно с эмулировать проведение стрелкой мышки по данной области. Но как это сделать?

    Вот нарыл код, как из него сделать исполнительный файл?


    Wnd dd ?
    uID dd ?
    EXTRADATA ends
    .data?
    IconsCount dd ?
    hProcess dd ?
    hTaskbar dd ?
    hToolbar dd ?
    pData dd ?
    ProcessId dd ?
    button TBBUTTON <>
    extra EXTRADATA <>
    .code
    start:
    push 'd'
    push 'nWya'
    push 'rT_l'
    push 'lehS'
    mov ecx,esp
    push NULL
    push ecx
    call FindWindow
    pop ecx
    pop ecx
    pop ecx
    pop ecx
    mov hTaskbar,eax
    push GW_CHILD
    push eax
    call GetWindow
    push GW_HWNDNEXT
    push eax
    call GetWindow
    push GW_CHILD
    push eax
    call GetWindow
    push GW_HWNDNEXT
    push eax
    call GetWindow
    push GW_CHILD
    push eax
    call GetWindow
    mov hToolbar,eax
    push 0
    push 0
    push TB_BUTTONCOUNT
    push eax
    call SendMessage
    test eax,eax
    jz @e
    mov IconsCount,eax
    push offset ProcessId
    push hToolbar
    call GetWindowThreadProcessId
    push ProcessId
    push FALSE
    push PROCESS_ALL_ACCESS
    call OpenProcess
    mov hProcess,eax
    push PAGE_READWRITE
    push MEM_COMMIT
    push sizeof button
    push NULL
    push eax
    call VirtualAllocEx
    mov pData,eax
    @l: dec IconsCount
    push pData
    push IconsCount
    push TB_GETBUTTON
    push hToolbar
    call SendMessage
    push NULL
    push sizeof button
    push offset button
    push pData
    push hProcess
    call ReadProcessMemory
    push NULL
    push sizeof extra
    push offset extra
    push button.dwData
    push hProcess
    call ReadProcessMemory
    mov eax,extra.uID
    test eax,80000000h
    jnz @f
    push extra.Wnd
    call IsWindow
    test eax,eax
    jnz @f
    push 0
    push IconsCount
    push TB_DELETEBUTTON
    push hToolbar
    call SendMessage
    push 0
    push 0
    push WM_SETTINGCHANGE
    push hTaskbar
    call SendMessage
    @@: cmp IconsCount,0
    ja @l
    push MEM_RELEASE
    push 0
    push pData
    push hProcess
    call VirtualFreeEx
    push hProcess
    call CloseHandle
    @e: push NULL
    call ExitProcess
    end start
    EXTRADATA struct

    http://www.wasm.ru/forum/viewtopic.php?pid=454132#p454132

  8. VR

    Это тоже длинный путь. Требует предварительной настройки.

    Возможно есть что-то, что можно выполнить обычным командным файлом. Да и ОС может быть ХР.

    Сама программа находится в программных файлах и просится в интернет.

    А программу планируется устанавливать часто и как автоматизировать весь этот процесс?

    На каждом компьютере отключать антивирус перед инсталляцией хлопотно. Легче пропустить сообщение антивируса об угрозе кликнув "продолжить".

  9. Как запретить программе выход в интернет?

    Вопрос не в блокировании интернета брандмауэром или др. фильтрами, а именно в ограничении доступа к определенным адресам силами ОС. Хотелось бы автоматизировать процесс.

    Можно отредактировать hosts в ручную, но тогда требуется выполнить целый ряд манипуляций.

    Казалось бы возможно реализовать задачу с помощью командных файлов:

    if exist %systemroot%\SysWOW64\drivers\etc\hosts (
    set hosts=%systemroot%\SysWOW64\drivers\etc\hosts
    ) else (
    set hosts=%systemroot%\System32\drivers\etc\hosts
    )
    cacls %hosts% /E /G All:F
    cacls %hosts% /E /G ‚бҐ:F
    attrib -s -r -h %hosts%
    (echo.
    echo #
    echo 127.0.0.1 www.***.com
    echo 127.0.0.1 ***.com
    )>>%hosts%
    cacls %hosts% /E /R All
    cacls %hosts% /E /R ‚бҐ
    ipconfig /flushdns

    или с помощью программы hosts.exe, которая предварительно бросается в директорию Windows:

    hosts add www.***.com 127.0.0.1
    hosts add ***.com 127.0.0.1

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

    Может есть какие-нибудь другие способы блокировки адресов, напр. через системный реестр?

  10. Cougar

    Я не понял как быть с дочерним процессом *.tmp?

    К примеру запускается

    1. start /wait 1.exe

    Но у него есть дочерний процесс 1.tmp, сам же 1.exe в диспетчере лишь мигнет и запускает 1.tmp.

    И тогда выполняется следующая команда

    2. start /wait 2.exe

    Но как этого избежать?

    Необходимо создать командный файл, который бы проверял есть ли процесс *.tmp, дожидался бы его окончания и только потом запускал 2.exe

  11. Как заставить bat-файл ждать завершение определенного процесса и выполнение следующей команды?

    У одной устанавливаемой программы есть дочерние процессы.

    Получается так, что батник уже начинает выполнять следующие команды нарушая порядок.

    Возможно ли реализовать ожидание установки программы, зная имя дочернего процесса: *.tmp

    Например:

    1. Запускается программа.

    2. Проводится проверка - запущен ли процесс (*.tmp), если да, то батник ждет его завершения и только после этого выполняет следующее действие.

    3. Запускается другой файл: *.cmd

    Спасибо за ответ.

  12. Здравствуйте!

    Возник вопрос.

    Необходимо создать командный файл или vbs скрипт для поиска параметра "OLGТ" в реестре, например:

    HKEY_CLASSES_ROOT\CLSID\{FFGH7029-84D7-4E1E-BE44-B0019BC54J9D}

    и добавления в раздел {FFGH7029-84D7-4E1E-BE44-B0019BC54J9D}

    два новых строковых параметра - "Find" и "Conf" с произвольными значениями в каждом, например: "123.exe"

    Единственное, {GUID} - {FFGH7029-84D7-4E1E-BE44-B0019BC54J9D} на разных компьютерах отличается, но в нем присутствует во всех случаях параметр с именем "OLGТ" по которому его и можно будет обнаружить.

    Путь до "OLGТ" в 64-х битной системе может быть такой HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{GUID}

    Спасибо за ответ.

  13. Ulan.VIP

    Так я и не всем 5 раздаю. Высшая оценка, только за раздачи с которыми сталкиваюсь.

    Если меня что-то не устраивает, просто прохожу мимо.

    давайте сделаем синхронизацию фильмов с Кинопоиском?

    Вы о рейтинге? Можно так же imdb добавить.

  14. Кто-то оценивает качество звука, для кого-то картинки!

    Если я и оцениваю, то только ценность данного материала. Ниже 5 еще никому не ставил.

  15. Mac

    1. Можно было бы заменить вторую цифру на третью, т.е. статистику просмотра удалить, она полезна лишь на "форумах обсуждений". Конечно можно посмотреть количество скачавших пройдя в "Свои релизы", но если хочется взглянуть и на статистику чужих раздач, то одним кликом сделать это не получится.

    2. Спасибо.

    3.

    человек может знать содержание раздачи и без ее скачивания (например, давно смотрел такой фильм по ТВ), а, следовательно, может ее оценить.
    В этом случае, пользователь оценивает сам фильм, а не качество напр. картинки, звук и пр., которые могут не оправдать ожидания и тогда оценка будет конечно же необъективной.

    4.

    Тема при исправлении поста не апается (но помечается непрочитанной) - по-моему, это логично.
    С другой стороны, чтобы поднять тему, приходится удалять последний пост и создавать его заново, что неудобно.

    Но это лишь мое мнение и оно может не совпадать с мнением других пользователей.

  16. Ulan.VIP

    Ну так на других трекерах, это как-то реализовано. Волшебство?

    Удобно не заходя в тему, видеть сколько раз раздачу скачали.

    Можно оставить в колонке количество сообщений, но удалить статистику просмотра, которая полезна лишь на "форумах обсуждений".

    Я же не предлагаю пестроту и нагромождение.

    Просто я пользуюсь и внешними ресурсами и чувствую разницу. Вот.

  17. petrovna

    Главное, что мы вспоминаем.

    Да и потом, как можно оценивать торрент, повторюсь, если вы его даже не попробовали на вкус и цвет. Хотя подавляющее большинство проголосовавших пользователей наверное так и делают. Это что-то вроде выражения благодарности релизеру за труд, но ведь это необъективная оценка и вполне хватает кнопки "спасибо".

    И при этом необязательно доводить желание оценить и выразить благодарность до рефлекса.

    Легче всего вообще ничего не менять. С другой стороны нужно двигаться вперед.

×
×
  • Создать...