怎么用C# 根据句柄读取句柄中的文本啊?
怎么用C#根据句柄读取句柄中的文本啊?还望能给出代码,小弟非常感激!!!这里的句柄指的是“程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条等”...
怎么用C# 根据句柄读取句柄中的文本啊?还望能给出代码,小弟非常感激!!!
这里的句柄指的是“程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条等”程序中的一些小的模块,句柄是采用鼠标获取的!
指窗口句柄!
嗯,可是用哪个api啊? 展开
这里的句柄指的是“程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条等”程序中的一些小的模块,句柄是采用鼠标获取的!
指窗口句柄!
嗯,可是用哪个api啊? 展开
3个回答
展开全部
GetWindowText
using System;
using System.Text;
using System.Runtime.InteropServices;
namespace Demo.ConsoleApp
{
class Program
{
[DllImport("user32")]
public extern static int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);
static void Main(string[] args)
{
IntPtr hWnd = new IntPtr(0x001803F6);
StringBuilder text = new StringBuilder(256);
int len = GetWindowText(hWnd, text, 256);
if (len > 0)
{
Console.WriteLine(text.ToString());
}
}
}
}
using System;
using System.Text;
using System.Runtime.InteropServices;
namespace Demo.ConsoleApp
{
class Program
{
[DllImport("user32")]
public extern static int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);
static void Main(string[] args)
{
IntPtr hWnd = new IntPtr(0x001803F6);
StringBuilder text = new StringBuilder(256);
int len = GetWindowText(hWnd, text, 256);
if (len > 0)
{
Console.WriteLine(text.ToString());
}
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
句柄的话应该要用API吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么句柄?文件句柄?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询