Вы должны войти, чтобы создавать сообщения и темы.

Приложение HiFiles

Страница 1 из 3► 3

Всем доброго вечера, публикую своё приложение. Вчера вышел большой апдейт, кто хочет - можете протестировать его и оценить само приложение
Для тех кто им ещё не пользовался, поясняю: программа нужна для загрузки файлов на различные файлообменники, VirusTotal, FTP сервер, MEGA и Imgur.
Поддерживает горячие клавиши и кучу интересных фишек (генерация QR кода на ссылку, сокращение ссылки, тёмная и светлая темы оформления, разрезание и склейка файлов, генерация и сравнение файлов с помощью MD5, использование Drag-and-Drop для загрузки файлов, планшетный режим,экспорт и импорт настроек, шифрование данных для входа с использованием задаваемого ключа).

Скачать его можно отсюда (облегчённая версия без установщиков .NET)
Для работы требуется Microsoft .NET 4.8, а также Windows не ниже 7. Желательно Windows 10 версии 1803, т.к. для части функционала нужна утилита curl.

Лайкнул Алексей
Алексей

Привет 🖐
При запуске выходит MessageBox, что если Я запустил с правами Администратора, то у Меня недоступен Drag & Drop.
Как раз таки наоборот, если у Меня есть права Администратора, то и Drag & Drop работает.
Файл не отправляется. Скрин.

Лайкнул lоRes
lоRes

Приветствую.

@jolyanderson, это если учетная запись с активированными правами администратора (не UAC), а если обычная и включен UAC, то D&D не работает, если программа запущена от администратора, т.к. проводник и рабочий стол работают под стандартной учетной записью.
Касательно .Net это описывал тут.

Лайкнул Zalexanninev15
Zalexanninev15
Цитата: Сергей от 31.10.2020, 21:50

Привет 🖐
При запуске выходит MessageBox, что если Я запустил с правами Администратора, то у Меня недоступен Drag & Drop.
Как раз таки наоборот, если у Меня есть права Администратора, то и Drag & Drop работает.
Файл не отправляется. Скрин.

Нажмите сочетание клавиш Ctrl + S и выберите нужный файлообменник. Вся информация о приложении изложена в файле "Помощь.md"

Привет👋
Софт сам работает, но совсем не дружелюбный к новичкам, ИМХО), я пол часа искал как же загрузить изображение😅, наконец я добрался до файла помощь(специально не стал его открывать, хотел понять сам), там горячие клавиши, все теперь стало ясно.

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

Далее получаю такое окошко при запуске , но Drag & Drop продолжает работать отлично, зачем тогда уведомление выскакивает?  ¯\_(ツ)_/¯

Мне кажется было бы не плохо, если бы софт сам определял что я закидываю в нее или добавляю, так как постоянно теребонькать ctrl+s для выбора, не очень удобно.

Часто вылетают сообщения, типа и других, размер файла в 70мб+
в 1 мб удалось загрузить на 2 первых, а на уже нет.

Изображения закидываются отлично.

Ну вот как то так). Еще не плохо было бы ее в трей добавить(или Drag & Drop виджет на раб. столе, но для этого надо чтоб софт сам определял что я в него кинул)  или в контекстное меню, такой софт часто нужен в использование, поэтому просто свернуть не годится, ну по крайне мере для меня. Удачных разработок.

Лайкнул Zalexanninev15
Zalexanninev15
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Добрый день @satirov, благодарю за отзыв👍
Сделал 2 фитчи, которые могут помочь новичкам
Текущие правки к новой версии
Насчёт запуска от Администратора, так и не разобрался. У меня не работает Drag-and-Drop, если приложение запущено от админа🤔

Привет ещё раз, Максим 🖐
Работа Drag & Drop зависит от UAC, Я Тебя запутал вчера.
Сделай проверку на работу UAC.

Цитата: Максим от 01.11.2020, 12:31

Насчёт запуска от Администратора, так и не разобрался. У меня не работает Drag-and-Drop, если приложение запущено от админа🤔

Добрый день.
Так и должно быть, если D&D реализуете стандартным способом. А как это исправить, оставлял ссылку выше. Только там забыл уточнить, что для того, что бы это работало нужно отключить AllowDrop.

Лайкнул Zalexanninev15
Zalexanninev15

Здравствуйте @adler, попробую чуть позже сделать, как вы описали

@adler
Да, заработал D&D. Спасибо вам большое, пошёл адаптировать код для данного изменения)

@adler
Добавил D&D для панели, но теперь программа вылетает без показа чего-либо. Если без прав админа, то всё работает отлично. Странно, что не появляется ни одной ошибки, я даже try везде убрал, прога просто вылетает. Если убрать сам "загрузчик" на все сайты и сделать так, как у вас в примере (вывод в текстовое поле пути к файлу), то Drag-and-Drop работает и путь выводится. Надо будет потом покопать глубже в "загрузчик" и найти корень проблемы.

В журнале Windows может быть что-то полезное. Без исключений и видимых ошибок обычно вылетают WinAPI функции, т.к. они не обрабатываются фреймворком.
P.S. На видео меня немного смущает, что перетаскиваете сам файл запущенной программы. Другие файлы пробовали?

Лайкнул Zalexanninev15
Zalexanninev15

@adler,Вот такая ошибка. Да, пробовал и другие файлы

Спойлер
Приложение: HiFiles.exe Версия платформы: v4.0.30319 Описание. Процесс был завершен из-за необработанного исключения. Сведения об исключении: System.ArgumentException в System.IO.Path.CheckInvalidPathChars(System.String, Boolean) в System.IO.Path.GetFileName(System.String) в System.IO.FileInfo.Init(System.String, Boolean) в HiFiles.MainForm+<dandd>d__68.MoveNext() в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) в System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() в System.Threading.ThreadPoolWorkQueue.Dispatch()

По идее, если запустить отладку в Visual Studio, запущенной с правами администратора, то она должна отловить это исключение, где оно происходит. Ну или еще можно в dnSpy попробовать.

Страница 1 из 3► 3