2016-07-05 32 views
0

現在開いているタブの名前を取得したいと思います。AutoIT(SciTEスクリプトエディタ)で現在のタブの名前を取得する方法

私はこの試みた:

$currentTabName1 = ControlCommand("Publish This! - Bulk Tools", "", "[CLASS:WindowsForms10.BUTTON.app.0.141b42a_r11_ad1;INSTANCE:16]", "CurrentTab", "") 

をしかし、それはちょうど私にノーを返しています。開いているタブの

ありがとうございます。

答えて

0

GuiTab.au3 UDFを使用する必要があります。

ここで私はどのようにしたのですか?

#RequireAdmin 
Opt("WinTitleMatchMode", 4) ;1=start, 2=subStr, 3=exact, 4=advanced, -1 to -4=Nocase 

#include <GuiTab.au3> 

$WindowTitle = "[CLASS:SciTEWindow]" 
$Control = "[CLASS:SciTeTabCtrl; INSTANCE:1]" 

$currentTabName1 = ControlCommand($WindowTitle, "", $Control, "CurrentTab", "") 
$hWnd = ControlGetHandle($WindowTitle, "", $Control) 

$array = _GUICtrlTab_GetItem ($hWnd, $currentTabName1-1); -1 because we need 0 based 

$CurrentTabText = StringTrimLeft($array[1], 1); trimming & 

ConsoleWrite($CurrentTabText & @CRLF) 
+0

そして、どのタブに をシフトする ""、私はこれを試してみましたが、それは 'ControlCommand( "コンテンツアイテムのプロパティ" \t
を働いていません、 "[クラス:WindowsForms10.SysTabControl32.app.0.141b42a_r11_ad1:インスタンス:1]"、 "TabRight"、 "") – Sandeep

+0

シナリオに合わせて$ WindowTitleと$ Controlを編集する必要があります。 – Milos

関連する問題