Ich muss leider berichten, dass die
letzte Fassung des RegEx bei mir aus völlig klandestinen Gründen einen Fehler
0x800706B5 - Die Schnittstelle ist unbekannt in
atnbuenos Script beim Aufruf bestimmter ACC-Funktionen erzeugt:
Code: Select all
---------------------------
ShortCut.ahk
---------------------------
Error in #include file "A:\System\AHK\ACC.ahk":
0x800706B5 - Die Schnittstelle ist unbekannt.
Source: (null)
Description: (null)
HelpFile: (null)
HelpContext: 0
Specifically: accChildCount
Line#
110: Return,p=""?setting:setting:=p
111: }
112: {
113: if ComObjType(Acc,"Name") != "IAccessible"
114: ErrorLevel := "Invalid IAccessible Object"
115: Else
115: {
---> 116: Acc_Init(), cChildren:=Acc.accChildCount, Children:=[]
117: if DllCall("oleacc\AccessibleChildren", "Ptr",ComObjValue(Acc), "Int",0, "Int",cChildren, "Ptr",VarSetCapacity(varChildren,cChildren*(8+2*A_PtrSize),0)*0+&varChildren, "Int*",cChildren)=0
117: {
118: Loop,%cChildren%
119: i:=(A_Index-1)*(A_PtrSize*2+8)+8, child:=NumGet(varChildren,i), Children.Insert(NumGet(varChildren,i-8)=9?Acc_Query(child):child), NumGet(varChildren,i-8)=9?ObjRelease(child):
120: Return,Children.MaxIndex()?Children:
121: }
121: Else
Continue running the script?
---------------------------
Ja Nein
---------------------------
Die
vorletzte Fassung des RegEx erzeugt diesen Fehler nicht, weshalb ich diese wiederhergestellt habe.