1

私は次のことを見つけました

[Quest.PowerGUI.SDK.ScriptEditorFactory]::CurrentInstance.CurrentDocumentWindow.Document.CaretLine

PowerGui 2.4 スクリプト エディターでカーソルの行を決定します。

しかし、列を取得するものは何も見つかりませんでした。それは本当に欠けていますか?

そして、そのような質問をするのに最適な場所はどこですか?


はい、現在、プロパティは CaretCharacter と呼ばれています。しかし、なぜ彼らはそれを CaretColumn ではなく CaretCharacter と呼んだのでしょうか?

4

2 に答える 2

1

はい、これ :

[Quest.PowerGUI.SDK.ScriptEditorFactory]::CurrentInstance.CurrentDocumentWindow.Document.CaretCharacter

どうすれば自分で発見できますか?

$a = [Quest.PowerGUI.SDK.ScriptEditorFactory]::CurrentInstance.CurrentDocumentWindow.Document
$a  |Get-Member

与える

   TypeName: Quest.PowerGUI.SDK.Document

Name             MemberType Definition                                                                          
----             ---------- ----------                                                                          
Append           Method     System.Void Append(string text)                                                     
EnsureVisible    Method     System.Void EnsureVisible(int lineNumber)                                           
Equals           Method     bool Equals(System.Object obj)                                                      
GetHashCode      Method     int GetHashCode()                                                                   
GetType          Method     type GetType()                                                                      
Insert           Method     System.Void Insert(string text, int lineNumber, int charNumber)                     
Select           Method     System.Void Select(int startLine, int startCharacter, int endLine, int endCharacter)
SetCaretPosition Method     System.Void SetCaretPosition(int lineNumber, int charNumber)                        
ToString         Method     string ToString()                                                                   
CaretCharacter   Property   System.Int32 CaretCharacter {get;set;}                                              
CaretLine        Property   System.Int32 CaretLine {get;set;}                                                   
IsSaved          Property   System.Boolean IsSaved {get;}                                                       
Lines            Property   Quest.PowerGUI.SDK.LineCollection Lines {get;}                                      
Path             Property   System.String Path {get;}                                                           
SelectedText     Property   System.String SelectedText {get;set;}                                               
Text             Property   System.String Text {get;set;}
于 2011-06-20T12:56:08.907 に答える
1

これにより、カーソルの列が得られます。

[Quest.PowerGUI.SDK.ScriptEditorFactory]::CurrentInstance.CurrentDocumentWindow.Document.CaretCharacter
于 2011-06-20T12:50:41.277 に答える