如何在vb.net中使用vb6中api的功能,用.netFrameworkme么?
我知道vb.net同样也可以是有Declare语句,但是具体的.netFramework如何使用,否则可能vb.net的主要优势就磨灭了请举例一些.netFramewor...
我知道vb.net同样也可以是有Declare语句,但是具体的.netFramework如何使用,否则可能vb.net的主要优势就磨灭了
请举例一些.netFramework的实例
已达到实现
getwindowtext,FindWindow,keybd_event,sendmessage等函数
不好意思,刚从VB转到.net,
看到问题解决立即采纳,分数依满意程度定 展开
请举例一些.netFramework的实例
已达到实现
getwindowtext,FindWindow,keybd_event,sendmessage等函数
不好意思,刚从VB转到.net,
看到问题解决立即采纳,分数依满意程度定 展开
3个回答
展开全部
不知道你想实现什么功能。
如果你的意思是使用某种WINDOW API相对应的功能。需要查看MSDN中
.NETFRAMEWORK是否有相关的类库与函数。
VB中Declare 用于在模块级别中声明对动态链接库 (DLL) 中外部过程的引用。
可以引用windows api的函数。
但是如果你需要寻找一些你需要的类似WINDOWSAPI功能的函数。例如:FindWindow. 有一些函数功能类似。
例如 :Process currentProcess = Process.GetCurrentProcess();
IntPtr hWndToProcess = currentProcess .MainWindowHandle;
获得程序进程的窗口。
但是要是获得桌面窗口这个就要用到api了。
如果你的意思是使用某种WINDOW API相对应的功能。需要查看MSDN中
.NETFRAMEWORK是否有相关的类库与函数。
VB中Declare 用于在模块级别中声明对动态链接库 (DLL) 中外部过程的引用。
可以引用windows api的函数。
但是如果你需要寻找一些你需要的类似WINDOWSAPI功能的函数。例如:FindWindow. 有一些函数功能类似。
例如 :Process currentProcess = Process.GetCurrentProcess();
IntPtr hWndToProcess = currentProcess .MainWindowHandle;
获得程序进程的窗口。
但是要是获得桌面窗口这个就要用到api了。
展开全部
getwindowtext,FindWindow这些属于windows api,在.net中叫做非托管代码。
.net是可以使用非托管代码的,使用方法有2种。
一种是dllimport属性,一种是invoke.
详细使用方法参照msdn.
http://msdn.microsoft.com/zh-cn/library/172wfck9(en-us,VS.71).aspx
.net是可以使用非托管代码的,使用方法有2种。
一种是dllimport属性,一种是invoke.
详细使用方法参照msdn.
http://msdn.microsoft.com/zh-cn/library/172wfck9(en-us,VS.71).aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是用C#的,很多人从C/C++或者DELPHI转到.net都有这样的问题,
.net的framework是一组类库和函数包,功能非常强大,在程序开头部分可以引用相应的包:在C#中是用using,VB.NET也应该有相应的做法,
很多函数都有内置而不是使用WINDOWS的API了,这个思路要转过来。
比如原来在C++中使用MessageBox(……),在.net中使用MessageBox.Show(……).net已经没有直接调用WIN的API了。关于例子网络上搜索下。
.net的framework是一组类库和函数包,功能非常强大,在程序开头部分可以引用相应的包:在C#中是用using,VB.NET也应该有相应的做法,
很多函数都有内置而不是使用WINDOWS的API了,这个思路要转过来。
比如原来在C++中使用MessageBox(……),在.net中使用MessageBox.Show(……).net已经没有直接调用WIN的API了。关于例子网络上搜索下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询