Вверх ↑
Этот топик читают: Гость
Ответов: 29
Рейтинг: -1
#1: 2010-05-27 16:20:13 ЛС | профиль | цитата
Помогите разобраться , мне необходимо быстро создавать папку в тотал командере для этого пишется програмка на хай асме при запуске она создает папку и быстро закрывается . В командере на кнопке в параметрах запуска пишем cmd /c и убираем папку запуска и вот тут получается проблема ели мы пишем программу на делфи которая создает папку и закрывается он работает хорошо в комндере в указанной папке создается нужная папка а программа написанная на хай асме просто не реагирует она создает папку в той директории в которой лежит exe файл. Помогите как обойти это ограничение.

code_18532.txt
карма: 0

0
файлы: 1code_18532.txt [335B] [123]
Ответов: 4671
Рейтинг: 768
#2: 2010-05-27 17:56:27 ЛС | профиль | цитата
Напиши точнее, что нужно. Нужно, чтобы по нажатию кнопки на панели инструментов Тотала создавалась папка в каталоге, открытом в текущей панели?
карма: 26

0
Ответов: 215
Рейтинг: 45
#3: 2010-05-27 18:13:59 ЛС | профиль | цитата
Создание каталога с текущей датой в названии
карма: 0

0
Ответов: 29
Рейтинг: -1
#4: 2010-05-27 18:54:25 ЛС | профиль | цитата
Да я знаю за этот сайт спасибо , но меня интересует можно ли сделать это с помощью hiasm .
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#5: 2010-05-27 19:02:15 ЛС | профиль | цитата
Zasaev писал(а):
но меня интересует можно ли сделать это с помощью hiasm

Тут вопрос в другом -- как получить текущую папку Тотала из схемы HiAsm-a
------------ Дoбавленo в 19.00:
Я cерьезно не изучал этот вопрос, а потому, поинтересуюсь -- есть ли доступная библиотека API у Тотала, и, если есть, то где найти описание этого API
------------ Дoбавленo в 19.02:
Не имея API конкретного приложения, невозможно получить доступ к ресурсам этого приложения и к его интерфейсу
карма: 22

0
Ответов: 498
Рейтинг: 39
#6: 2010-05-27 19:10:58 ЛС | профиль | цитата
nesco, а как же память процесса, можно взять от туда.
------------ Дoбавленo в 19.10:
только у тотала адрес меняется,придётся искать смещение.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2010-05-27 19:12:37 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:14:26
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#8: 2010-05-27 19:13:17 ЛС | профиль | цитата
Я, вот только одного, не пойму -- зачем все это надо
Что, Тотал папки не умеет создавать, что ли
карма: 22

0
Ответов: 5446
Рейтинг: 323
#9: 2010-05-27 19:14:51 ЛС | профиль | цитата
Muz-Tv, сэр мазохист? У тотала есть макроподстановки для запускаемых с панели инструментов программ:

man


Special parameters:
? as the first parameter causes a Dialog box to be displayed before starting the program, containing the following parameters. You can change the parameters before starting the program. You can even prevent the program's execution.
%P causes the source path to be inserted into the command line, including a backslash (\) at the end.
%N places the filename under the cursor into the command line.
%T inserts the current target path. Especially useful for packers.
%M places the current filename in the target directory into the command line.
%O places the current filename without extension into the command line.
%E places the current extension (without leading period) into the command line.
%S insert the names of all selected files into the command line. Names containing spaces will be surrounded by double quotes. Please note the maximum command line length of 32767 characters.
%S10 insert the names of the first 10 selected files (max.) into the command line. Allows to limit the number of file names passed to the program. You can use any other number.
%P%S insert the names of all selected files into the command line, with full path. Names containing spaces will be surrounded by double quotes. Do NOT put quotes around %P%S yourself!
%R like %S, but with selected names from the target panel
Notes: %N and %M insert the long name, while %n and %m insert the DOS alias name (8.3). %P and %T insert the long path name, and %p and %t the short path name. (Same for %o, %e and %s)
By putting %P, %p, %T or %t directly in front of %S or %s, the path name is inserted with the file name for each file. Example: %P%S inserts the long path and file name for all selected files.
%% inserts the percent-sign.
%L, %l, %F, %f, %D, %d, %WL, %WF, %UL, %UF create a list file in the TEMP directory with the names of the selected files and directories, and appends the name of the list file to the command line. The list is deleted automatically when the called program quits. 10 types of list files can be created:
%L Long file names including the complete path, e.g. c:\Program Files\Long name.exe
%l (lowercase L) Short file names including the complete path, e.g. C:\PROGRA~1\LONGNA~1.EXE
%F Long file names without path, e.g. Long name.exe
%f Short file names without path, e.g. LONGNA~1.EXE
%D Short file names including the complete path, but using the DOS character set for accents.
%d Short file names without path, but using the DOS character set for accents.
%UL, %UF like %L and %F, but with a UTF-8 Unicode list file (with byte order marker)
%WL, %WF like %L and %F, but with a UTF-16 Unicode list file (with byte order marker)
%X Interprets the following parameters after this parameter as left/right instead of source/target:
%P, %p (left path), %T, %t (right path), %N, %n (left name), %M, %m (right name),
%S, %s (left selected), %R, %r (right selected)
Example: %X%P %T sends left and right path to e.g. an external sync tool
%x Interprets the following parameters after this parameter again as source/target
Example: %X%P %x%P sends left and source path to the called program
%Z anywhere in the parameters: Allow to pass archives as path to programs for %P or %T when inside an archive
Example: %Z%P passes name of archive to external tool when TC shows contents of an archive

карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#10: 2010-05-27 19:18:52 ЛС | профиль | цитата
Еще раз повторюсь -- зачем создавать папку внешним приложением, когда в Тотале, F7 прекрасно создает папки. Или, предполагается населить эту папку еще чем-то, помимо самой папки
карма: 22

0
Ответов: 29
Рейтинг: -1
#11: 2010-05-27 19:23:26 ЛС | профиль | цитата
Вот сравните http://rapidshare.com/files/392156030/2.rar.html есть два файла один написанный на делфе а второй на hiasm , попробуйте создать кнопку с этими экзэшниками , вот как у меня , тот что написан на делфи будет создавать папки где нужно , а вот hiasm выходит кастрат он такого делать не может. Выходит так ?
карма: 0

0
Ответов: 498
Рейтинг: 39
#12: 2010-05-27 19:23:43 ЛС | профиль | цитата
iarspider, не страшно, 5мин дело
карма: 0

0
Ответов: 29
Рейтинг: -1
#13: 2010-05-27 19:26:18 ЛС | профиль | цитата
Понимаете , создавать 10 папок это муторное занятие , например мне нужно расортировать анимации которые разбиты на файлы анимаций тысячи , как вы думаете нажимая F7 вы получаете массу удовольствия ведь так ?
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#14: 2010-05-27 19:27:21 ЛС | профиль | цитата
Zasaev писал(а):
тот что написан на делфи

А что написано на Delphi
Zasaev писал(а):
создавать папки где нужно

А где нужно
карма: 22

0
Ответов: 498
Рейтинг: 39
#15: 2010-05-27 19:29:07 ЛС | профиль | цитата
существую программы для сортировки изображений.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)