• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#控制其它程序

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
        private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

        [DllImport("user32.dll", EntryPoint = "FindWindowEx", SetLastError = true)]
        private static extern IntPtr FindWindowEx(IntPtr hwndParent, uint hwndChildAfter, string lpszClass, string lpszWindow);

        [DllImport("user32.dll", EntryPoint = "SendMessage", SetLastError = true, CharSet = CharSet.Auto)]
        private static extern int SendMessage(IntPtr hwnd, uint wMsg, int wParam, int lParam);

        [DllImport("user32.dll", EntryPoint = "SetForegroundWindow", SetLastError = true)]
        private static extern void SetForegroundWindow(IntPtr hwnd);

        
        private void button1_Click(object sender, EventArgs e)
        {
            var hwndPhoto = FindWindow(null, "XMind"); //查找拍照程序的句柄【任务管理器中的应用程序名称】  

            if (hwndPhoto != IntPtr.Zero)
            {
                SetForegroundWindow(hwndPhoto);    //将UcDemo程序设为当前活动窗口  
                SendKeys.Send("^o");
                Clipboard.SetDataObject(@"D:\思维导图\文档\基础数据改造.xmind");
                System.Threading.Thread.Sleep(200);   //暂停500毫秒  
                SendKeys.Send("^v");
                System.Threading.Thread.Sleep(200);   //暂停500毫秒
                SendKeys.Send("~");
                System.Threading.Thread.Sleep(500);   //暂停500毫秒
                SendKeys.Send("^p");
                System.Threading.Thread.Sleep(200);   //暂停500毫秒
                SendKeys.Send("~");
            }
            else
            {
                MessageBox.Show("没有启动 XMind");
            }
        }


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Mono提供脚本机制(C#绑定C++)发布时间:2022-07-13
下一篇:
C#给一个控件去掉焦点发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap