Ответы пользователя по тегу Windows
  • Что будет если в тупую установить много шрифтов на компьютер?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Любые программы, использующие шрифты (например, текстовые редакторы или графические), будут каждый запуск загружать список шрифтов. Графические редакторы помимо это ещё и обрабатывают каждый, подготавливая его для использования (чем больше шрифтов, тем дольше будет загружаться).
    Шрифт в системе сам по себе ничего не меняет, только увеличивает время на загрузку списка шрифтов сторонними программами.
    Ответ написан
    Комментировать
  • Где можно найти русскоязычную документацию по GDI+?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Ну, думаю более менее описано тут.
    И вообще на rsdn очень многое описано и переведено с msdn.

    В книге "Delphi for .NET. Руководство разработчика" есть пара глав на тему GDI+
    Ответ написан
    Комментировать
  • Как разделить иконки на панели задач?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Нет, сделать такое нельзя. Taskbar не поддерживает группировку. Да и в чем проблема я вообще не вижу.
    Ответ написан
    Комментировать
  • Пропадают файлы на флешке?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Обычные проблемы с ФС. Проверь флешку на ошибки с исправлением. Если будет работать, то всё норм, если нет, то выкинь.
    Ответ написан
    Комментировать
  • Каким способом в проводнике Windows установить метки на папки?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Названия папки мало? Можно использовать desktop.ini который позволяет изменить видимое имя каталога, но физически имя останется прежним. Так сделано например для каталога Документы (C:\Users\Documents)
    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770 - это имя каталога из библиотеки
    IconResource=%SystemRoot%\system32\imageres.dll,-112
    IconFile=%SystemRoot%\system32\shell32.dll
    IconIndex=-235


    https://ru.wikipedia.org/wiki/Desktop.ini

    В статье на вики сказано, но я напишу ещё раз: "Каталог должен быть с атрибутом "Только чтение".
    attrib +R "Новая папка"

    5d986cc3a74e4772196019.png
    Ответ написан
    Комментировать
  • Почему в проводнике windows в ftp каталоге файлы не открываются а скачиваются в браузере и как это исправить?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Файлы ftp как ты мог догадаться хранятся на сервере, а не локально. FTP протокол - это обычный протокол запрос-ответ текстом. Т.е. нужно сначала скачать файл.
    Сторонние файловые менеджеры качают файл, помещают его во временную папку, ты делаешь с ним дела, а затем файл закачивается обратно.
    Ответ написан
    Комментировать
  • Как вывести анимацию на рабочий стол?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Любой язык программирования с WinAPI. Выводить на дескриптор рабочего стола изображение.
    Если хочешь на питоне, то погугли как это делается на любом другом языке и затем перепиши на питон.
    Ответ написан
  • Как при включенном UAC разрешить выполнение программы?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    5d96e3531d6c5005928035.pngВсё правильно. И никак ты не исправишь это.
    Твоей программе требуется админский доступ? Если нет, то можешь поправить manifest программы через редактор ресурсов и тогда программа запустится только с правами пользователя.
    Ответ написан
  • Как обновить биос не имея Windows?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Любой bios прошивается напрямую. Прошивка через ОС - это дополнение. Тебе нужно иметь флешку с ФС FAT32, закинуть туда нужную прошивку и через меню bios найти пункт обновления. В современных всё очень просто, в старых же нужно будет покопаться или погуглить конкретный bios.
    Ответ написан
    Комментировать
  • Как отрисовывать в буфер с прозрачным фоном GDI+?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    Ты можешь использовать 32 битный bitmap как буфер и рисовать на нём любые фрагменты без фона.
    32-х битный bitmap это как png без сжатия.
    Вот пример. Я рисую на GlassFrame иконки и текст.
    5d819ab98dcea452184807.png
    Ответ написан
    1 комментарий
  • Как вы чините (чинили) неработающие программы у пользователей?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    У тебя такой же правильный подход как и у всех. Только нужно чуть больше опыта. Твой случай, нужно было решать так:
    1. Какие действия сопровождают проблему? - Печать.
    1.1 Можно проверить, есть ли проблема с печатью (отдельно), но не всегда воспроизводится. PDF может печататься не только как "картинка". - Не обязательный пункт.
    2. Что может повесить процесс? - Более важный процесс или поток от которого зависит исполнение.
    3. Это какой процесс? Раз связано с печатью, значит скорее всего процесс (в данном случае и точнее - служба).
    4. Сам по себе процесс печати (если перезапуск компа/процесса не помог) не может повесить процесс просто так. Процесс печати зависит от сторонних драйверов на принтер. Исправляем проблемы с драйвером на принтер. Профит.

    Лично у меня бы заняло это час-два в худшем случае. Но здесь от раза к разу. Проблемы могут быть разными и не всегда предсказуемыми. Даже точное совпадение симптомов и проблемы может быть вызвано разными косяками. Просто продолжай в том же духе и набирайся опыта.

    Жаль, что такое нельзя автоматизировать. Я писал себе инструмент, позволяющий быстрее решать проблемы связанные с чисткой и очисткой от дерьма винды.
    Ответ написан
    Комментировать
  • Как создается нестандартный интерфейс для программ?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Достаточно иметь прямые руки и немного знаний основ WinAPI.
    Например, как кто-то выше говорил, что мол есть сторонние компоненты и прочее, которые позволяют...и так далее, в отличие от таких "специалистов", я категорически отношусь к сторонним решениям, т.к. эти решения зачастую ограничены и/или в добавок ко всем проблемам могут добавить багов и зависимости, например как Qt.
    Я всегда делаю интерфейс самостоятельно, используя только стандартные методы. А обрезка окна - это тоже стандартная функция WinAPI.
    Вот несколько примеров того, как я делаю
    spoiler
    5d617239111ff438884411.png
    5d6172933e884055572121.png
    5d6172a4aefa9279769834.png
    5d6172b360d71811082641.png
    5d6172c156ea6526964624.png
    5d6172cb6f99a252682371.png
    5d6173e60bcb8336468424.png

    Ни в одной из этих программ, я не использую никакие сторонние компоненты (за исключением своих собственных).
    Ах, да. Ну и сделано это всё на старом добром Delphi.

    Помимо этого в Delphi есть кроссплатформенный фреймворк, позволяющий создавать чрезвычайно красивый софт, т.к. в нём доступна отрисовка на GPU, анимация и гибкая визуальная стилизация.
    Ответ написан
    Комментировать
  • Возможно ли сделать полный RDP?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    RDP это не просто удаленный доступ, как например это делают TeamViewer, AmmyAdmin, Radmin и прочие. RDP работает по другому принципу и перебросить видеокарту у вас никак не получится. Звук и микрофон должны работать, видимо у вас просто проблемы.
    Рекомендую использовать TW, и видимо либо крякнутый, либо купить лицензию.
    А по поводу RDP.
    Прямой доступ хоть откуда тебе должен обеспечивать провайдер, дав тебе белый ip адрес. Настроив роутер, на проброс портов ты подключишься к компу хоть откуда. И никакого сервера поднимать не нужно.
    Также, если создать два пользователя на компе, то ты сможешь работать на этом компе одновременно с кем-то другим пользователем. Чего кстати невозможно сделать не с RDP. Т.к. для него создаётся полноценная сессия и т.д.
    VPN поднимается в том случае, если тебе нужна сеть, а не отдельный комп. Для VPN сервера тебе также нужен будет белый ip адрес. Или какие-то замароченные VPN с клиентом на компе.
    Ответ написан
    Комментировать