vb.net的shell的简单介绍

VB.net 显示 Shell 时 隐藏的程序AppWinStyle.Hide 隐藏窗口并为隐藏的窗口提供焦点 。
AppWinStyle.NormalFocus 为窗口提供焦点,并以最近的大小和位置显示窗口 。
AppWinStyle.MinimizedFocus 为窗口提供焦点,并以图标的形式显示窗口 。
AppWinStyle.MaximizedFocus 为窗口提供焦点,并以全屏方式显示窗口 。
AppWinStyle.NormalNoFocus 将窗口设置为最近的大小和位置 。当前活动窗口保持焦点 。
AppWinStyle.MinimizedNoFocus 以图标的形式显示窗口 。当前活动窗口保持焦点 。***********************你上面用的是AppWinStyle.Hide ,当然看不见窗口,应该使用AppWinStyle.NormalFocus就可以切换到新打开的程序了
vb.net shellShell恐怕不行·
给你个现成的:
Sub _CMD(ByVal Data As String)
Try
Dim p As New Process()‘用Process就可以
p.StartInfo.FileName = "cmd.exe"
p.StartInfo.UseShellExecute = False
p.StartInfo.RedirectStandardInput = True
p.StartInfo.RedirectStandardOutput = True
p.StartInfo.RedirectStandardError = True
p.StartInfo.CreateNoWindow = True
p.Start()
Application.DoEvents()
p.StandardInput.WriteLine(Data)’这个Data就是cmd命令
p.StandardInput.WriteLine("Exit")‘这个是退出语句
Dim strRst As String = p.StandardOutput.ReadToEnd()’执行完语句后取得显示内容.
p.Close()
Catch ex As Exception
End Try
‘之后就是你自己的代码了...
End Sub
VB.net中的shell在C#中怎么写下面是例子,或许对你有用:
usingSystem;
usingSystem.Diagnostics;
usingSystem.ComponentModel;
namespaceMyProcessSample
{
///summary
///Shellforthesample.
////summary
publicclassMyProcess
{
//ThesearetheWin32errorcodeforfilenotfoundoraccessdenied.
constintERROR_FILE_NOT_FOUND=2;
constintERROR_ACCESS_DENIED=5;
///summary
///Printsafilewitha.docextension.
////summary
publicvoidPrintDoc()
{
ProcessmyProcess=newProcess();
try
{
//Getthepaththatstoresuserdocuments.
stringmyDocumentsPath=
Environment.GetFolderPath(Environment.SpecialFolder.Personal);
myProcess.StartInfo.FileName=myDocumentsPath+"\\MyFile.doc";
myProcess.StartInfo.Verb="Print";
myProcess.StartInfo.CreateNoWindow=true;
myProcess.Start();
}
catch(Win32Exceptione)
{
if(e.NativeErrorCode==ERROR_FILE_NOT_FOUND)
{
Console.WriteLine(e.Message+".Checkthepath.");
}
elseif(e.NativeErrorCode==ERROR_ACCESS_DENIED)
{
//Notethatifyourwordprocessormightgenerateexceptions
//suchasthis,whicharehandledfirst.
Console.WriteLine(e.Message+
".Youdonothavepermissiontoprintthisfile.");
}
}
}
publicstaticvoidMain()
{
MyProcessmyProcess=newMyProcess();
myProcess.PrintDoc();
}
}
}
【vb.net的shell的简单介绍】vb.net的shell的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、vb.net的shell的信息别忘了在本站进行查找喔 。

    推荐阅读