zoukankan      html  css  js  c++  java
  • winform中文本框,软键盘跟随

       private void textBox1_Click(object sender, EventArgs e)
            {
    
                //Control.MousePosition
                Point p = System.Windows.Forms.Cursor.Position;
                run(p.X - 250, p.Y + 30);
            }
            [DllImportAttribute("user32.dll", EntryPoint = "MoveWindow")]
            public static extern bool MoveWindow(System.IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);
            /// <summary>
            /// 根据类名和窗口名获取句柄
            /// </summary>
            /// <param name="lpClassName"></param>
            /// <param name="lpWindowName"></param>
            /// <returns></returns>
            [DllImport("user32.dll")]
            public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
    
    
            private static void run(int x, int y)
            {
                Process process = Process.Start("SoftBoard.exe");
                IntPtr windowHandle;
                do
                {
                    windowHandle = FindWindow(null, "MainWindow");
                } while (windowHandle == IntPtr.Zero);
                MoveWindow(windowHandle, x, y, 960, 380, true);
    
                
            }
    Process process = Process.Start("SoftBoard.exe");
                    process.WaitForInputIdle();
                    IntPtr str = process.MainWindowHandle;
                    MoveWindow(str, x, y, 515, 262, true);

    句柄有时候找不到,用循环比较靠谱

  • 相关阅读:
    [转载]Nginx 常见应用技术指南
    【转载】Memcached Tip 2:Session同步
    【转载】大规模网站架构实战之体系结构
    【转载】3种Nginx防盗链的方法
    poj2390
    poj2395
    poj2393
    poj2209
    poj2392
    爱我更多,好吗?
  • 原文地址:https://www.cnblogs.com/gaocong/p/8966007.html
Copyright © 2011-2022 走看看