Окно процесса копирования файлов Windows

Модератор: WWolf
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
pvv
Сообщения: 7
Зарегистрирован: 25 апр 2023, 10:26
Контактная информация:

Окно процесса копирования файлов Windows

#1

25 апр 2023, 10:33

Приветствую! Есть программа под Windows, которая копирует файлы. Настроил Wine, программа в целом работает и выполняет свои функции, но окна с процессом копирования не видно. Пробовал покладывать разные user32.dll от Windows, но положительного результата так и не добился. Подскажите, куда копать дальше?

Аватара пользователя

WWolf
Сообщения: 3898
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

Окно процесса копирования файлов Windows

#2

25 апр 2023, 10:39

pvv, нафига такие сложности? что там за пупер программа?

no avatar

Автор темы
pvv
Сообщения: 7
Зарегистрирован: 25 апр 2023, 10:26
Контактная информация:

Окно процесса копирования файлов Windows

#3

25 апр 2023, 10:47

Программа написана на Delphi, использует функции ShellAPI, копирует кучу файлов баз данных. Т.к. объем файлов большой, то хотелось бы видеть процесс :sad:

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Окно процесса копирования файлов Windows

#4

25 апр 2023, 10:49

pvv, можно использовать стандартный ФМ(он показывает прогресс копирования).
Так же можно использовать консольный ФМ mc(тоже показывает прогресс копирования)
ИзображениеИзображение

no avatar

Автор темы
pvv
Сообщения: 7
Зарегистрирован: 25 апр 2023, 10:26
Контактная информация:

Окно процесса копирования файлов Windows

#5

25 апр 2023, 10:53

Да это понятно, что можно ФМ использовать, если нужно скопировать несколько файлов/папок. Но моя программа делает сложную выборку файлов из кучи директорий, формирует список и передает его ОС для копирования...

Аватара пользователя

WWolf
Сообщения: 3898
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

Окно процесса копирования файлов Windows

#6

25 апр 2023, 10:54

pvv, в чем писал программу?

no avatar

Автор темы
pvv
Сообщения: 7
Зарегистрирован: 25 апр 2023, 10:26
Контактная информация:

Окно процесса копирования файлов Windows

#7

25 апр 2023, 10:58

WWolf писал(а):
25 апр 2023, 10:54
pvv, в чем писал программу?
Delphi XE3

Аватара пользователя

WWolf
Сообщения: 3898
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

Окно процесса копирования файлов Windows

#8

25 апр 2023, 11:05

pvv, она ж умеет уже в натив линуха делать
на крайняк в lazarus собери

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Окно процесса копирования файлов Windows

#9

25 апр 2023, 11:19

WWolf писал(а):
25 апр 2023, 11:05
lazarus
Когда последний раз щупал Lazarus он мог открывать и собирать под линукс проекты из Delphi 7
ИзображениеИзображение

no avatar

Автор темы
pvv
Сообщения: 7
Зарегистрирован: 25 апр 2023, 10:26
Контактная информация:

Окно процесса копирования файлов Windows

#10

25 апр 2023, 11:31

WWolf писал(а):
25 апр 2023, 11:05
pvv, она ж умеет уже в натив линуха делать
на крайняк в lazarus собери
прямо в натив? попробовал изучить эту тему, но подборка гугла на эту тему очень скромна... Буду смотреть дальше в эту сторону.
В лазарус просто и быстро не получится пересобрать, т.к. в программа выполняет кучу разных функций (кроме копирования), к ней подключено много нестандартных модулей...
А т.к. под вайном ВСЕ функции работают, кроме индикации процесса копирования :sad: Это меня и останавливает начинать полноценное портирование через лазарус или еще как

no avatar

Автор темы
pvv
Сообщения: 7
Зарегистрирован: 25 апр 2023, 10:26
Контактная информация:

Окно процесса копирования файлов Windows

#11

25 апр 2023, 11:32

rogoznik писал(а):
25 апр 2023, 11:19
WWolf писал(а):
25 апр 2023, 11:05
lazarus
Когда последний раз щупал Lazarus он мог открывать и собирать под линукс проекты из Delphi 7
простые проекты - да, получается достаточно просто пересобрать

Аватара пользователя

WWolf
Сообщения: 3898
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

Окно процесса копирования файлов Windows

#12

25 апр 2023, 11:35

pvv писал(а):
25 апр 2023, 11:31
кроме индикации процесса копирования
а через что там рисуется процесс?

Аватара пользователя

WWolf
Сообщения: 3898
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

Окно процесса копирования файлов Windows

#13

25 апр 2023, 11:39

pvv писал(а):
25 апр 2023, 11:31
прямо в натив?
ну я в C++Builder 10.3.3 собирал привет миры нативными... работали, но объёмы по 20+ метров - такое себе, но как временная затычка на проект катит :)

no avatar

Автор темы
pvv
Сообщения: 7
Зарегистрирован: 25 апр 2023, 10:26
Контактная информация:

Окно процесса копирования файлов Windows

#14

25 апр 2023, 11:43

WWolf писал(а):
25 апр 2023, 11:35
pvv писал(а):
25 апр 2023, 11:31
кроме индикации процесса копирования
а через что там рисуется процесс?
средствами ShellAPI - функция SHFileOperation:
https://delphisources.ru/pages/faq/base ... tions.html

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Окно процесса копирования файлов Windows

#15

25 апр 2023, 11:48

pvv писал(а):
25 апр 2023, 11:43
ShellAPI
Так это чисто виндовые вызовы. И для них, скорее всего просто нет аналогов для линукс, вот и не отрисовывает
ИзображениеИзображение

Аватара пользователя

WWolf
Сообщения: 3898
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

Окно процесса копирования файлов Windows

#16

25 апр 2023, 11:48

pvv писал(а):
25 апр 2023, 10:33
покладывать разные user32.dll от Windows
так надо ж Shell32.dll и префикс вынь 7 и выше

Ответить

Вернуться в «Wine»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей