Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Программный запуск Листера

 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Thu Oct 13, 2005 10:00    Post subject: Программный запуск Листера Reply with quote

Можно ли послать Тоталу команду, которая открыла бы Листер, а в нем нужный файл. Если можно, то какую и как ?
Back to top
View user's profile Send private message
Rulchik
Особист


Joined: 29 Jun 2005
Posts: 36
Location: Санкт-Петербург

Post (Separately) Posted: Thu Oct 13, 2005 13:07    Post subject: Reply with quote

Maximus
cm_List [полный путь к файлу]
Back to top
View user's profile Send private message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Fri Oct 14, 2005 10:56    Post subject: Reply with quote

2Rulchik
Ну спасибоSmile))
А если чесно, то это немного не то, что я хотел узнать.
Под программным запуском я подразумеваю запуск из отдельного приложения или из того же Листера. Имеется в виду нет ли у кого куска кода, который это делает (Делфи, Билдер - неважно).
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Tue Oct 18, 2005 15:27    Post subject: Reply with quote

На сайте Гислера есть отдельная .exe версия листера - не то, что тебе нужно?

А вызвать программно cm_List тоже можно. Вот пример функции, посылающей другое сообщение:

Code:
const
  EM_DISPLAYBAND = WM_USER+51;
var
  h: THandle;
begin
  h:= FindWindow('TTOTAL_CMD', nil);
  PostMessage(h, EM_DISPLAYBAND, 506{cm_XXXX}, 0);
end.

_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Thu Oct 20, 2005 15:57    Post subject: Reply with quote

Тут проблема - как передать имя файла
Но все равно спасибо. Может как-то и можна докопаться до истины.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Thu Oct 20, 2005 17:46    Post subject: Reply with quote

Quote:
Тут проблема - как передать имя файла

Имя файла попробуй передать вторым параметром сообщения
(последним параметром PostMessage):
PostMessage(h, EM_DISPLAYBAND, cm_List, Integer(PChar(fname)) );
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group