中易网

vb.net中怎么用ShellExecute?急~~

答案:2  悬赏:30  
解决时间 2021-03-22 14:21
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

dim path as string="d:\1.txt"
ShellExecute(Me.Handle.ToInt32, "Open", path, "", "", 1)
总是报错,
是不是在Me.Handle.ToInt32这个地方出错,在vb中这个地方的参数是hwnd
,vb.net中如何处理?
高手帮解答下,谢~
最佳答案
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Int32, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Int32) As Long
---------
声明问题
long改成Int32
全部回答

添加一个 module1

public declare function shellexecute lib "shell32.dll" alias "shellexecutea" (byval hwnd as long, byval lpoperation as string, byval lpfile as string, byval lpparameters as string, byval lpdirectory as string, byval nshowcmd as long) as long

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
网上预订的机票怎么验证真假?
我已经换过屏幕了 再去苹果售后换屏幕可以吗
in the head什么意思
一寸光阴一寸金的作者是谁
施工资料中,部位的轴线错了一个数字,这个可
歌词我只想知道你长的没 不想知道你在受罪是
佳人摧兮,不减慕欣 什么意思
李世民最痛爱那个公主 是长乐公主还是高阳公
女孩子的卫生巾是怎么用的,上厕所怎么办呢?
dnf复仇者如何提升觉醒后的固定伤害?
我换了新主板插上键盘没反应。还有这样的问题
新款和老款洗碗机在使用上差得多吗?像西门子
唐山师范专接本 接本校的好接吗
求赏月诗词。
java如何取得Object中的值
推荐资讯
想知道一般上海的企业在哪里发布招聘信息
备孕中可以吃大豆异黄酮吗?
红盒软包黄鹤楼多钱一包?
我要一些网名。。类似(落)、  ̄幕 这样的,
美国职业摔跤全明星怎么压制别人
1995-08-06罗马数字怎么写
谁会用普通话音译周杰伦的《火车叨位去》?
手机qq被禁赞了
从上海浦东国际机场飞往海参崴机场途中需要转
哪个网站可以做免费的在线考试试题?自考类的
2012龙年男孩取名姓邵仁字辈
网上在线阅读地藏菩萨本愿经功德一样吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?