2 qq 39948207 qq_39948207 于 2017.09.14 11:58 提问

C# 怎么通过句柄对菜单栏中的一项进行操作?

图片说明

2个回答

ouyangsixian
ouyangsixian   2017.09.15 10:10
已采纳

运行程序,通过spy++软件查看打印额句柄ID。然后通过Win32 api 找到该句柄。然后用win32 api 模拟点击事件
Win32Api.SendMessage(chWnd, CommonConst.SendMessage_MOUSEEVENTF_LEFTDOWN, 0, 0);
Win32Api.SendMessage(chWnd, CommonConst.SendMessage_MOUSEEVENTF_LEFTUP, 0, 0);

qq_39948207
qq_39948207   2017.09.14 11:59

就是通过句柄去对那个菜单栏里的“打印”进行点击,这个怎么弄???

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
收集的部分C#中窗口句柄及操作
 声明:引用的API函数一定要放在窗体里面!!! 1. c#里FindWindow的用法 FindWindow()函数的用法。要在C#里使用该API,写出FindWindow()函数的声明:             [DllImport("coredll.dll", EntryPoint = "FindWindow")]            
c#窗口操作-句柄操控全解
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing; using System.Drawing.Drawing2D; using System.Runtime.InteropServi
在C#中怎样利用句柄发送消息
用C#调用Windows API向指定窗口发送 一、调用Windows API。  C#下调用Windows API方法如下:  1、引入命名空间:using System.Runtime.InteropServices;  2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明;  [DllImport("user32.dll")]private 
MFC通过获取菜单句柄,实现菜单的基本操作
1、程序的主菜单属于框架类窗口,所以应该在框架类窗口创建完成之后再去访问菜单。 2、框架类窗口创建完成的WM_CREAT消息函数OnCreat函数中对菜单进行操作。 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) ret
C# 窗口、控件句柄操作
最近在程序中需要用到摄像头以及视频的展示和播放,大多数SDK运用的窗口和句柄,在winform程序中很简单,直接要用到的元素或者控件点handle就行了,但是由于winform的界面实在的跟wpf比起来,真的后者要好很多,因此能不能也在wpf中操作了,为此我度娘了下!    其实在wpf下操作也很简单,不过稍微要麻烦点: 引入命名空间:System.Windows.Interop 获取窗体的
C#利用句柄操作窗口
C#利用句柄操作窗口
根据指定窗口句柄进行截屏
1、获取窗口句柄     见http://blog.csdn.net/dazhong159/article/details/7903382 2、截屏函数代码(包含截屏类和调用示例)     Screen.h头文件如下: #ifndef __CSCREEN_H__ #define __CSCREEN_H__ #include class CScreen { public: ch
C#操作窗口句柄
1.获取当前活动窗口句柄,获取窗口大小及位置 //需在开头引入命名空间 using System.Runtime.InteropServices; //1.获取当前窗口句柄:GetForegroundWindow() [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public s
c#通过句柄控制IE浏览器
c#通过句柄控制IE浏览器,这是个工具相当于外挂之类的,大家可以参考学习下
如何通过C#来操作文件句柄
首先,来说一下什么是文件句柄。百度百科的解释是:在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(file handle),该文件句柄对于打开的文件是唯一的识别依据。要从文件中读取一块数据,应用程序需要调用函数ReadFile,并将文件句柄在内存中的地址和要拷贝的字节数传送给操作系统。当完成任务后,