[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
ChkDskGui (PureBasic) Исходник + EXE, v4.2 (x86, x64)Скачать yadi.sk upload.eeвременная версия


Последний раз редактировалось: AZJIO (2023-01-25 16:21), всего редактировалось 43 раз(а)

[Цитировать]

    Albert
  • 1131
  • Стаж: 8 лет 8 месяцев
  • Сообщений: 160
  • Репутация:12

    [+] [-]
AZJIO, проверить на том компьютере, я смогу только в понедельник. На моих компьютерах все работает.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
Joker-2013, тут мы проедаем друг другу моск по поводу если монитор другой.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
AZJIO, А что это за сохранение настроек???
Файл ini сам не создаётся, группа не создаётся...
Это что, зачем?
MXYWH(0) = Val(ReadPreferenceString("WinM", "0"))
MXYWH(1) = Val(ReadPreferenceString("WinX", "0"))
MXYWH(2) = Val(ReadPreferenceString("WinY", "0"))
MXYWH(3) = Val(ReadPreferenceString("WinW", "480"))
MXYWH(4) = Val(ReadPreferenceString("WinH", "210"))
Так правильнее:
MXYWH(0) = ReadPreferenceLong("WinM",0)
...............
Или тут какой то сакральный смысл есть?

[Цитировать]

    Albert
  • 1131
  • Стаж: 8 лет 8 месяцев
  • Сообщений: 160
  • Репутация:12

    [+] [-]
AZJIO, проверил на том компьютере, работает и лишних окон с ахтунгом не выкидывает.
От параметра StartDisk = 0 или StartDisk = 2 не зависит.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
Или тут какой то сакральный смысл есть?
Да есть. Если переводить сразу в число то пустая строка переводится в 0. А нужно встроить обработку чтобы центрировать окно. Пока лень, но надо написать полноценную корректирующую функцию. Хотя если использовать формулу расчёта в параметр "по умолчанию", то да, можно int использовать.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
AZJIO, посмотри в моей проге по сбросу паролей...
Всё расширяется и сохраняется, адекватно, позже сделаю сохранение позиции и при закрытии из панели задач...

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
Обновил.
Переделал свою функцию _SetCoor из AutoIt3 в PureBasic, сначала в чистом виде используя массивы, потом переделал на структуры, сначала в тип данных integer, но при компиляции в x64 была проблема как мне показалось в ширине данных, переделал на long и всё заработало. Функция _SetCoor в чистом виде здесь

[Цитировать]

    zdoba
  • 138
  • Стаж: 9 лет 3 месяца
  • Сообщений: 357
  • Репутация:22

    [+] [-]
  • Откуда: Россия
AZJIO, Добрый день. Что-то у меня на Win7x32 справка не работает.
На Win8.1x64 - все нормально.

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 1 месяц
  • Сообщений: 578
  • Репутация:24

    [+] [-]
zdoba,
Да действительно на 7-ке не работает справка

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
zdoba, проверь тестовый, я попробовал так OemToCharBuff_(*Buff, *Buff2, SizeBuff) в юникод.

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 1 месяц
  • Сообщений: 578
  • Репутация:24

    [+] [-]
AZJIO,

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
loban_ser, скачай снова, ссылка та же, я забыл исходник в UTF-8 переключить. А то даже заголовок окна не соответствует.

[Цитировать]

    gera_serg
  • 1171
  • Стаж: 8 лет 8 месяцев
  • Сообщений: 1421
  • Репутация:9

    [+] [-]
хм
Утилита мелкая, всего лишь "гуй", решил только вариант x86 разбросать по всем своим ядрам
на 8х64 и 10х64 ChkDskGui.exe не может найти chkdsk.exe (хотя лежит рядом)...
обязателен ChkDskGui_x64.exe ?

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
loban_ser, попробуй ещё нажми Win+R и вставь команду:
cmd.exe /c (chkdsk.exe /? & Pause)
посмотри результат, есть? текст на англ выводится или на русском?
gera_serg, система х64 должна содержать в себе х86, и системные папки у них разные, если это не так, то естественно х86 будет искать в своей папке, которой нет. Так что выходит в 10х64 клади ChkDskGui_x64.exe

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 1 месяц
  • Сообщений: 578
  • Репутация:24

    [+] [-]
AZJIO,

Страница 13 из 34


Показать сообщения:    

Текущее время: 28-Мар 12:33

Часовой пояс: UTC + 3


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