Скрипт для быстрого перехода в рабочую группу
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Автоматизация Total Commander

#1: Скрипт для быстрого перехода в рабочую группу Author: fa1con PostPosted: Sat Aug 26, 2006 21:28
    —
Скрипт открывает первую по списку рабочую группу на активной панели Тотала. Для работы необходим TCScript.
Code:
// ====================================================
// Opens first Workgroup in Microsoft Windows Network
// in active panel of Total Commander
//
// To use this script you have to install
// Script Helper ActiveX for Total Commander
// ====================================================

var TCS = WScript.CreateObject("TCScript.Helper");
TCS.Pause=100;

TCS.locktc(1);
TCS.SendCommand(331);

TCS.SendKeystroke ("\\");
TCS.SendKeystroke ("{END}");
TCS.SendKeystroke ("{UP 3}");
TCS.SendKeystroke ("{ENTER}");
TCS.SendKeystroke ("{DOWN}");
TCS.SendKeystroke ("{ENTER}");
TCS.SendKeystroke ("{DOWN}");
TCS.SendKeystroke ("{ENTER}");
TCS.locktc(0);

То же, но открывает только в левой панели. Зато не нужен TCScript.
Code:
// ====================================================
// Opens first Workgroup in Microsoft Windows Network
// in left! panel of Total Commander
// ====================================================

var WshShell = WScript.CreateObject("WScript.Shell");
WScript.Sleep(100);

TCKey("%{F1}",0);
TCKey("{\\}",0);
TCKey("{END}",0);
TCKey("{UP 3}",0);
TCKey("{ENTER}",100);
TCKey("{DOWN}",0);
TCKey("{ENTER}",300);
TCKey("{DOWN}",0);
TCKey("{ENTER}",0);

function TCKey(key,t)
{
  if (WshShell.AppActivate("Total Commander ")) {
    WshShell.SendKeys(key);
    WScript.Sleep(t);
  }
  else WScript.Quit();
}

Только без смеха. Я ничего лучше не придумал. У кого-то есть ещё идеи как сделать шорткат для рабочей группы?

#2:  Author: VolniyLocation: Местный PostPosted: Sun Aug 27, 2006 01:11
    —
Метод (это не свойство!)
Code:
WScript.Sleep(100);
действует только однократно, создавая задержку на указанное число мсек. Для надежности действия скриптов с использованием метода SendKeys эту комаду обычно вставляют перед каждым вызовом SendKeys.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group