Пример #1
0
        /// <summary>
        /// Отправить текст в окно с данными пользователя.
        /// </summary>
        /// <param name="hWnd"></param>
        /// <param name="text"></param>
        public static void SetWindowText(IntPtr hWnd, string text)
        {
            try
            {
                Win32Functions.SetFocus(hWnd);
                Win32Functions.SendMessage(hWnd, WM_SETTEXT, IntPtr.Zero, null);

                foreach (var c in text)
                {
                    Thread.Sleep(50);
                    var val = new IntPtr((Int32)c);
                    Win32Functions.PostMessage(hWnd, WM_CHAR, val, new IntPtr(0));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
 public static void Click(IntPtr nBtn)
 {
     Win32Functions.SetFocus(nBtn);
     Win32Functions.PostMessage(nBtn, BM_CLICK, new IntPtr(0), new IntPtr(0));
 }