OK, thanks. Aaron Smith <asm...@aisquared.com> wrote:
> It's saying that one of the arguments to some function can't be handled > nicely and natively, and that you might have to do some unmanaged stuff in > your managed code. It's just a warning. If it makes you feel any better, I've > never had to deal with what the warning references. > > Aaron > > > -- > Aaron Smith > Web Development * App Development * Product Support Specialist > Ai Squared * 725 Airport North Office Park, Fort Wayne, IN 46825 > 260-489-3671 * www.aisquared.com > > To insure that you receive proper support, please include all past > correspondence (where applicable), and any relevant information pertinent to > your situation when submitting a problem report to the Ai Squared Technical > Support Team. > > > -----Original Message----- > > From: cov...@ccs.covici.com [mailto:cov...@ccs.covici.com] > > Sent: Tuesday, June 30, 2015 9:39 AM > > To: Aaron Smith > > Cc: Window-Eyes Scripting List > > Subject: Re: uia and uia automation references > > > > So what exactly do the warnings mean in terms of .net programming? > > > > Aaron Smith <asm...@aisquared.com> wrote: > > > > > Those are just warnings. You can ignore them with the knowledge that "At > > least one of the arguments for > > 'uiimport.IUIAutomation.IntSafeArrayToNativeArray' cannot be marshaled > > by the runtime marshaler. Such arguments will therefore be passed as a > > pointer and may require unsafe code t o manipulate." > > > > > > Aaron > > > > > > -- > > > Aaron Smith > > > Web Development * App Development * Product Support Specialist Ai > > > Squared * 725 Airport North Office Park, Fort Wayne, IN 46825 > > > 260-489-3671 * www.aisquared.com > > > > > > To insure that you receive proper support, please include all past > > correspondence (where applicable), and any relevant information pertinent > > to your situation when submitting a problem report to the Ai Squared > > Technical Support Team. > > > > > > > -----Original Message----- > > > > From: cov...@ccs.covici.com [mailto:cov...@ccs.covici.com] > > > > Sent: Monday, June 29, 2015 5:32 PM > > > > To: Aaron Smith > > > > Cc: Window-Eyes Scripting List > > > > Subject: Re: uia and uia automation references > > > > > > > > OK, when I used tlbimp on the uiautomationclre.dll, I got the > > > > following > > > > warnings: > > > > TlbImp : warning TI3015 : At least one of the arguments for > > > > 'uiimport.IUIAutomation.IntSafeArrayToNativeArray' cannot be > > > > marshaled by the runtime marshaler. Such arguments will therefore > > > > be passed as a pointer and may require unsafe code t o manipulate. > > > > TlbImp : warning TI3015 : At least one of the arguments for > > > > 'uiimport.IUIAutomation.SafeArrayToRectNativeArray' cannot b e > > > > marshaled by the runtime marshaler. Such arguments will therefore > > > > be passed as a pointer and may require unsafe code to manipulate. > > > > TlbImp : warning TI3015 : At least one of the arguments for > > > > 'uiimport.IUIAutomationAndCondition.GetChildrenAsNativeArray > > > > ' cannot be marshaled by the runtime marshaler. Such arguments > > > > will therefore be passed as a pointer and may require un safe code > > > > to manipulate. > > > > TlbImp : warning TI3015 : At least one of the arguments for > > > > 'uiimport.IUIAutomationOrCondition.GetChildrenAsNativeArray' > > > > cannot be marshaled by the runtime marshaler. Such arguments will > > > > therefore be passed as a pointer and may require uns afe code to > > > > manipulate. > > > > TlbImp : warning TI3015 : At least one of the arguments for > > > > 'uiimport.CUIAutomationClass.IntSafeArrayToNativeArray' cann ot be > > > > marshaled by the runtime marshaler. Such arguments will therefore > > > > be passed as a pointer and may require unsafe c ode to manipulate. > > > > TlbImp : warning TI3015 : At least one of the arguments for > > > > 'uiimport.CUIAutomationClass.SafeArrayToRectNativeArray' can not be > > > > marshaled by the runtime marshaler. Such arguments will therefore > > > > be passed as a pointer and may require unsafe code to manipulate. > > > > TlbImp : Type library imported to C:\users\root\Documents\Visual > > > > Studio 2013\projects\uiimport.dll > > > > > > > > Is this the expected behavior and what do these mean? > > > > > > > > Thanks. > > > > > > > > > > > > Aaron Smith <asm...@aisquared.com> wrote: > > > > > > > > > Right. Studio creates an interop from the uiautomationcore.dll, > > > > > adds that to > > > > your project, and references it. You can do that manually using the > > > > TlbImp utility that ships with the .NET SDK. Convert the DLL > > > > manually, add that to your project, and reference it. > > > > > > > > > > Aaron > > > > > > > > > > -- > > > > > Aaron Smith > > > > > Web Development * App Development * Product Support Specialist Ai > > > > > Squared * 725 Airport North Office Park, Fort Wayne, IN 46825 > > > > > 260-489-3671 * www.aisquared.com > > > > > > > > > > To insure that you receive proper support, please include all past > > > > correspondence (where applicable), and any relevant information > > > > pertinent to your situation when submitting a problem report to the > > > > Ai Squared Technical Support Team. > > > > > > > > > > > -----Original Message----- > > > > > > From: cov...@ccs.covici.com [mailto:cov...@ccs.covici.com] > > > > > > Sent: Monday, June 29, 2015 4:32 PM > > > > > > To: Aaron Smith > > > > > > Cc: Window-Eyes Scripting List > > > > > > Subject: Re: uia and uia automation references > > > > > > > > > > > > Well, in the project just created, you have two ui*.dll files, > > > > > > neither of which is the uiautomationcore.dll, the > > > > > > uiautomationclient.dll, I have and can also obtain by searching > > > > > > assemblies, the other one crossnesshooklib.dll I do not have on > > > > > > my > > > > system at all. > > > > > > > > > > > > Aaron Smith <asm...@aisquared.com> wrote: > > > > > > > > > > > > > I just tried it, and it worked fine for me. I created a new > > > > > > > solution, went to > > > > > > Project -> Add Reference, chose Browse, pointed the File Open > > > > > > dialog to c:\windows\system32\uiautomationcore.dll, hit ok, and > > > > > > UIAutomationClient was added as a reference. I saved it so that > > > > > > you > > > > could try it out: > > > > > > > > > > > > > > > > > > > > > > > > > > http://getwindoweyes.com/App_Central/Developers/SDK/WindowsFormsA > > > > > > pplic > > > > > > > ation1.zip > > > > > > > > > > > > > > Aaron > > > > > > > > > > > > > > -- > > > > > > > Aaron Smith > > > > > > > Web Development * App Development * Product Support Specialist > > > > > > > Ai Squared * 725 Airport North Office Park, Fort Wayne, IN > > > > > > > 46825 > > > > > > > 260-489-3671 * www.aisquared.com > > > > > > > > > > > > > > To insure that you receive proper support, please include all > > > > > > > past > > > > > > correspondence (where applicable), and any relevant information > > > > > > pertinent to your situation when submitting a problem report to > > > > > > the Ai Squared Technical Support Team. > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > From: cov...@ccs.covici.com [mailto:cov...@ccs.covici.com] > > > > > > > > Sent: Monday, June 29, 2015 2:38 PM > > > > > > > > To: Aaron Smith > > > > > > > > Cc: Window-Eyes Scripting List > > > > > > > > Subject: Re: uia and uia automation references > > > > > > > > > > > > > > > > vs would not let me do that -- it said it was not a valid > > > > > > > > dll for that operation or some such -- I went to > > c:\windows\system32 . > > > > > > > > > > > > > > > > Aaron Smith <asm...@aisquared.com> wrote: > > > > > > > > > > > > > > > > > Sorry, I missed that you were looking for UIA. You can > > > > > > > > > reference > > > > > > > > UIAutomationCore.dll for UIA objects. You can find that in > > > > > > > > your > > > > > > > > system32/syswow64 directories. > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > > > Aaron > > > > > > > > > > > > > > > > > > -- > > > > > > > > > Aaron Smith > > > > > > > > > Web Development * App Development * Product Support > > > > > > > > > Specialist Ai Squared * 725 Airport North Office Park, > > > > > > > > > Fort Wayne, IN > > > > > > > > > 46825 > > > > > > > > > 260-489-3671 * www.aisquared.com > > > > > > > > > > > > > > > > > > To insure that you receive proper support, please include > > > > > > > > > all past > > > > > > > > correspondence (where applicable), and any relevant > > > > > > > > information pertinent to your situation when submitting a > > > > > > > > problem report to the Ai Squared Technical Support Team. > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > > > From: cov...@ccs.covici.com > > > > > > > > > > [mailto:cov...@ccs.covici.com] > > > > > > > > > > Sent: Monday, June 29, 2015 1:29 PM > > > > > > > > > > To: Aaron Smith > > > > > > > > > > Cc: Window-Eyes Scripting List > > > > > > > > > > Subject: Re: uia and uia automation references > > > > > > > > > > > > > > > > > > > > hmmm, I have downloaded we90sdk.zip and in there is > > > > > > > > > > windoweyesinterop.dll, and I find all kinds of libraries > > > > > > > > > > in there, but not the ui automation ones. The > > > > > > > > > > references don't look anything like the ones in the > > > > > > > > > > example. Did I download the wrog > > > > > > library? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Aaron Smith <asm...@aisquared.com> wrote: > > > > > > > > > > > > > > > > > > > > > Hello, > > > > > > > > > > > > > > > > > > > > > > You'll want to grab the latest SDK from > > > > > > > > > > www.gwmicro.com/App_Central/Developers. It contains the > > > > > > Window- > > > > > > > > Eyes > > > > > > > > > > Interop DLL you can reference. > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > > > > > > > Aaron > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > Aaron Smith > > > > > > > > > > > Web Development * App Development * Product Support > > > > > > > > > > > Specialist Ai Squared * 725 Airport North Office Park, > > > > > > > > > > > Fort Wayne, IN > > > > > > > > > > > 46825 > > > > > > > > > > > 260-489-3671 * www.aisquared.com > > > > > > > > > > > > > > > > > > > > > > To insure that you receive proper support, please > > > > > > > > > > > include all past > > > > > > > > > > correspondence (where applicable), and any relevant > > > > > > > > > > information pertinent to your situation when submitting > > > > > > > > > > a problem report to the Ai Squared Technical Support Team. > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > > > > > From: Scripting [mailto:scripting- > > > > > > > > > > > > bounces+asmith=aisquared....@lists.window-eyes.com] > > > > > > > > > > > > bounces+On Behalf > > > > > > > > Of > > > > > > > > > > via > > > > > > > > > > > > Scripting > > > > > > > > > > > > Sent: Monday, June 29, 2015 10:06 AM > > > > > > > > > > > > To: scripting@lists.window-eyes.com > > > > > > > > > > > > Subject: uia and uia automation references > > > > > > > > > > > > > > > > > > > > > > > > Hi. I am trying to start a .net project and I want > > > > > > > > > > > > to use the references like you have in your sample > > > > > > > > > > > > project, but I can't find a dll for some of the ui > > > > > > > > > > > > ones that you have -- can you tell me what you used > > > > > > > > > > > > in the add reference dialog to get > > > > > > them? > > > > > > > > > > > > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > Your life is like a penny. You're going to lose it. > > > > > > > > > > > > The question > > > > is: > > > > > > > > > > > > How do > > > > > > > > > > > > you spend it? > > > > > > > > > > > > > > > > > > > > > > > > John Covici > > > > > > > > > > > > cov...@ccs.covici.com > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > > > > Any views or opinions presented in this email are > > > > > > > > > > > > solely those of the author and do not necessarily > > > > > > > > > > > > represent those of Ai > > > > > > Squared. > > > > > > > > > > > > > > > > > > > > > > > > For membership options, visit http://lists.window- > > > > > > > > > > > > eyes.com/options.cgi/scripting-window- > > > > > > > > > > > > eyes.com/asmith%40aisquared.com. > > > > > > > > > > > > For subscription options, visit http://lists.window- > > > > > > > > > > > > eyes.com/listinfo.cgi/scripting-window-eyes.com > > > > > > > > > > > > List archives can be found at http://lists.window- > > > > > > > > > > > > eyes.com/private.cgi/scripting-window-eyes.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > Your life is like a penny. You're going to lose it. The > > > > > > > > > > question > > is: > > > > > > > > > > How do > > > > > > > > > > you spend it? > > > > > > > > > > > > > > > > > > > > John Covici > > > > > > > > > > cov...@ccs.covici.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > Your life is like a penny. You're going to lose it. The > > > > > > > > question is: > > > > > > > > How do > > > > > > > > you spend it? > > > > > > > > > > > > > > > > John Covici > > > > > > > > cov...@ccs.covici.com > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Your life is like a penny. You're going to lose it. The question > > > > > > is: > > > > > > How do > > > > > > you spend it? > > > > > > > > > > > > John Covici > > > > > > cov...@ccs.covici.com > > > > > > > > > > > > > > > > > > -- > > > > Your life is like a penny. You're going to lose it. The question is: > > > > How do > > > > you spend it? > > > > > > > > John Covici > > > > cov...@ccs.covici.com > > > > > > > > > > -- > > Your life is like a penny. You're going to lose it. The question is: > > How do > > you spend it? > > > > John Covici > > cov...@ccs.covici.com > > -- Your life is like a penny. You're going to lose it. The question is: How do you spend it? John Covici cov...@ccs.covici.com _______________________________________________ Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Ai Squared. For membership options, visit http://lists.window-eyes.com/options.cgi/scripting-window-eyes.com/archive%40mail-archive.com. For subscription options, visit http://lists.window-eyes.com/listinfo.cgi/scripting-window-eyes.com List archives can be found at http://lists.window-eyes.com/private.cgi/scripting-window-eyes.com