45 using System.Collections.Generic;
47 using System.Windows.Forms;
111 public AUI_AnyWin(
string fpsTitel,
string fpsText,
string fpsControlID)
114 this.title = fpsTitel;
115 this.controlID = fpsControlID;
118 #endregion Constructors
122 public virtual void Click_On()
124 this.LogFunctionStartDebug(
"Click_On()");
127 if (0 ==
AutoItX3.AU3_ControlClick(
this.title,
this.text,
this.controlID,
"left", 1, 5, 5))
130 this.LogObjectData();
131 this.LogFunctionEndDebug();
135 this.LogFunctionEndDebug();
152 LogFunctionStartDebug(
"GetValue_ACTIVE");
154 bool lvbReturn =
false;
156 LogFunctionEndDebug(lvbReturn);
158 throw new NotImplementedException(
"AutoIt unterstützt das Auslesen von Tooltips nicht:-(");
176 this.LogFunctionStartDebug(
"GetValue_FOCUS");
178 bool lvbReturn =
false;
180 this.LogFunctionEndDebug(lvbReturn);
182 throw new NotImplementedException(
"Die Implementierung GetValue_FOCUS von ist noch nicht erfolg");
199 this.LogFunctionStartDebug(
"GetValue_TOOLTIP");
201 List<string> lvLsReturn =
new List<string>();
202 this.LogFunctionEndDebug(lvLsReturn);
204 throw new NotImplementedException(
"AutoIt unterstützt das Auslesen von Tooltips nicht:-(");
220 Logger.Instance.LogFunctionStartDebug(this.GetType().FullName +
"." + fpsMethodName, P1_Name, P1_Value);
234 Logger.Instance.LogFunctionStartDebug(this.GetType().FullName +
"." + fpsMethodName);
250 this.LogFunctionStartDebug(
"LogValue_ACTIVE");
252 bool lvbReturn = this.GetValue_ACTIVE();
254 this.LogFunctionEndDebug(lvbReturn);
271 this.LogFunctionStartDebug(
"LogValue_FOCUS");
273 bool lvbReturn = this.GetValue_FOCUS();
275 this.LogFunctionEndDebug(lvbReturn);
293 this.LogFunctionStartDebug(
"LogValue_TOOLTIP");
295 List<string> lvLsReturn = this.GetValue_TOOLTIP();
297 this.LogFunctionEndDebug(lvLsReturn);
318 this.LogFunctionStartDebug(
"MemorizeTooltip");
320 List<string> lvLsReturn = this.GetValue_TOOLTIP();
322 this.LogFunctionEndDebug(lvLsReturn);
343 this.LogFunctionStartDebug(
"Memorize_ACTIVE");
345 bool lvbReturn = this.GetValue_ACTIVE();
347 this.LogFunctionEndDebug(lvbReturn);
367 this.LogFunctionStartDebug(
"Memorize_FOCUS");
369 bool lvbReturn = this.GetValue_FOCUS();
371 this.LogFunctionEndDebug(lvbReturn);
382 string lvs_Return =
string.Empty;
384 this.LogFunctionStartDebug(
"ReadClipboard");
388 this.LogFunctionEndDebug(lvs_Return);
401 public virtual void TypeKey(List<string> fps_Values)
403 this.LogFunctionStartDebug(
"TypeKey",
"fps_Values", fps_Values.ToString());
406 foreach (
string Value
in fps_Values)
410 if (0 ==
AutoItX3.AU3_ControlFocus(
this.title,
this.text,
this.controlID))
413 this.LogObjectData();
414 this.LogFunctionEndDebug();
418 AutoItX3.AU3_ControlSend(this.title, this.text, this.controlID, Value, 1);
421 this.LogFunctionEndDebug();
438 this.LogFunctionStartDebug(
"MemorizeTooltip",
"fplsExpectedValue", fplsExpectedValue[1]);
440 List<string> lvLsReturn;
446 lvLsReturn = this.MyWait4Value.
Wait4Value(fplsExpectedValue, myCallBack);
448 this.LogFunctionEndDebug(lvLsReturn);
464 this.LogFunctionStartDebug(
"Memorize_ACTIVE",
"fpbExpectedValue", fpbExpectedValue.ToString());
466 bool lvbReturn =
false;
472 lvbReturn = this.MyWait4Value.
Wait4Value(fpbExpectedValue, myCallBack);
474 this.LogFunctionEndDebug(lvbReturn);
491 this.LogFunctionStartDebug(
"Verify_FOCUS",
"fpbExpectedValue", fpbExpectedValue.ToString());
493 bool lvbReturn =
false;
499 lvbReturn = this.MyWait4Value.
Wait4Value(fpbExpectedValue, myCallBack);
501 this.LogFunctionEndDebug(lvbReturn);
506 protected void LogFunctionEndDebug()
508 Logger.Instance.LogFunctionEndDebug();
511 protected void LogFunctionEndDebug(
string fps_Return)
513 Logger.Instance.LogFunctionEndDebug(fps_Return);
516 protected void LogFunctionEndDebug(
bool fpb_Return)
518 Logger.Instance.LogFunctionEndDebug(fpb_Return);
521 protected void LogFunctionEndDebug(List<string> fpls_Return)
523 Logger.Instance.LogFunctionEndDebug(fpls_Return);
533 Log.Logger.Instance.LogPrint(
" title: >>" + this.title +
"<<");
534 Log.Logger.Instance.LogPrint(
" text: >>" + this.text +
"<<");
535 Log.Logger.Instance.LogPrint(
" controlID: >>" + this.controlID +
"<<");
virtual void TypeKey(List< string > fps_Values)
Tastatureingabe an das Objekt.
Initialisiert eine neue Instanz der GUIException-Klasse.
virtual List< string > LogValue_TOOLTIP()
Ermittelt den textuellen Inhalt des ToolTips.
AUI_AnyWin(string fpsTitel, string fpsText, string fpsControlID)
Konstruktor mit den drei AutoIt Contrler oder Steuerelement Objekterkennungseigenschaften.
virtual bool Memorize_FOCUS()
Ermittelt ob das Objekt den Fokus besitz und liefert diesen für das Schlüsselwort MerkeWert...
delegate List< string > ListStringCallBack()
Callback Muster string Variante.
virtual List< string > VerifyTooltip(List< string > fplsExpectedValue)
Ermittelt den textuellen Inhalt des ToolTips für Prüfewert.
virtual bool LogValue_FOCUS()
Ermittelt für LoggeWert, ob das aktuelle Objekt den Fokus hat.
virtual bool Verify_FOCUS(bool fpbExpectedValue)
Ermittelt den textuellen Inhalt des ToolTips.
virtual bool GetValue_FOCUS()
Ermittelt, ob das Objekt den Fokus hat.
AUI_AnyWin ist die Basisklasse für die OKW AutoIt Klassen. Diese stellt die Objekterkennungseigensc...
string text
Autoit Objekterkennungseigenschaft hier: "text" des Steuerelementes.
OKW_Wait4Value ist die zetrale Klasse, die für das Warten auf GUI eigenschaften zuständig ist...
static string ClipGet()
List den aktuellen Wert des Clipboard via Autoit.
string Wait4Value(string fpExpected, StringCallBack fpCallMeBack)
Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurü...
string controlID
Autoit Objekterkennungseigenschaft hier: controlID des Steuerelementes.
virtual bool Memorize_ACTIVE()
Ermittelt, ob das Objekt Aktiv ist, für das Schlüsselwort MerkeWert.
virtual bool GetValue_ACTIVE()
Ermittelt ob das Objekt Aktiv ist.
delegate bool BoolCallBack()
Callback Muster string Variante.
virtual List< string > GetValue_TOOLTIP()
Ermittelt den textuellen Inhalt des ToolTips. Anmerkung: AutoIt unterstützt das Auslesen des Tooltips...
void LogFunctionStartDebug(string fpsMethodName, string P1_Name, string P1_Value)
Diese Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(fpsMethodName, P1_Name, P1_Value), und erweitert den gegebenen Methodenname in fpsMethodName mit this.GetType().FullName um den Klassenbezeichner.
virtual bool Verify_ACTIVE(bool fpbExpectedValue)
Ermittelt, ob das Objekt Aktiv ist, für das Schlüsselwort PrüfeWert.
void LogObjectData()
Ausgabe der Autoit Objekterkennungseigenschaften des Controls. Wird im Fehlerfall als Analyse Hilfe a...
void LogPrintDebug(string fpsMessage)
Loggt eine Nachricht.
void LogFunctionStartDebug(string fpsMethodName)
Diese Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(fpsMethodName, P1_Name, P1_Value), und erweitert den gegebenen Methodenname in fpsMethodName mit this.GetType().FullName um den Klassenbezeichner.
virtual bool LogValue_ACTIVE()
Ermittelt, ob das Objekt Aktiv ist, für das Schlüsselwort LoggeWert.
string title
Autoit Objekterkennungseigenschaft hier: "title" des Steuerelementes.
string ReadClipboard()
List den aktuellen Wert des Clipboard via Autoit.
virtual List< string > MemorizeTooltip()
Ermittelt den textuellen Inhalt des ToolTips für das Schlüsselwort MerkeWert.