kixiopy Posted November 13, 2015 Share Posted November 13, 2015 (edited) i am using autoit class AutoItX3LibAutoItX3 [ComImport, CoClass(typeof(object)), TypeIdentifier, Guid("3D54C6B8-D283-40E0-8FAB-C97F05947EE8"), CompilerGenerated] public interface AutoItX3 : IAutoItX3 { } IAutoItX3 [ComImport, TypeIdentifier, CompilerGenerated, Guid("3D54C6B8-D283-40E0-8FAB-C97F05947EE8")] public interface IAutoItX3 { [MethodImpl(0, MethodCodeType=MethodCodeType.Runtime)] void _VtblGap1_19(); [DispId(20)] int ControlClick([In, MarshalAs(UnmanagedType.BStr)] string strTitle, [In, MarshalAs(UnmanagedType.BStr)] string strText, [In, MarshalAs(UnmanagedType.BStr)] string strControl, [In, MarshalAs(UnmanagedType.BStr)] string strButton = "LEFT", [In] int nNumClicks = 1, [In] int nX = -2147483647, [In] int nY = -2147483647); [MethodImpl(0, MethodCodeType=MethodCodeType.Runtime)] void _VtblGap2_14(); [DispId(0x23)] int ControlSend([In, MarshalAs(UnmanagedType.BStr)] string strTitle, [In, MarshalAs(UnmanagedType.BStr)] string strText, [In, MarshalAs(UnmanagedType.BStr)] string strControl, [In, MarshalAs(UnmanagedType.BStr)] string strSendText, [In] int nMode = 0); [MethodImpl(0, MethodCodeType=MethodCodeType.Runtime)] void _VtblGap3_67(); [DispId(0x67)] int WinSetState([In, MarshalAs(UnmanagedType.BStr)] string strTitle, [In, MarshalAs(UnmanagedType.BStr)] string strText, [In] int nFlags); } need to send key to notepad i tried use F5 key = Time/Date AutoItX3 auto = new AutoItX3(); auto.ControlSend("[CLASS:Notepad; Title:Untitled - Notepad]", "", "[CLASS:Edit; INSTANCE:1]", "{F5}"); this code work when using autoit auto.ControlSend("Notepad", "", 0, "{F5}"); Error Message Additional information: Error: Missing method 'instance int32 [WindowsApplication1] WindowsApplication1.IAutoItX3::ControlSend(string,string,string,string,int32)' from class 'System.Object'. Edited November 13, 2015 by kixiopy Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now