我使用以下代码打开一个文件夹:
If File.Exists(fileNameAndPath) Then
Process.Start("explorer.exe", Path.GetDirectoryName(fileNameAndPath))
End If
但是这段代码一直在打开同一个文件夹的新窗口。如何检查文件夹是否先打开,然后打开。如果文件夹已经打开了,那么就把它放在前面?是否可以突出显示存在的文件?我用的是.NET 2谢谢
enter image description here https://i.stack.imgur.com/6KXds.png 我想在Explorer.exe中打开位置字符串 try
{
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Wilcom\Wilcom EmbroideryStudio\4.2H"))
{
if (key != null)
{
Object o = key.GetValue("Lo
如果当前用户对UNC路径具有权限,则此操作有效。马上打开。
Process.Start("\\USERSHARE\VALUE\EMPLOYEES\")
但是,由于代码中的SQL权限,我必须以无法访问UNC路径的用户的身份运行整个程序。
我在应用程序中创建了一个按钮,它将在资源管理器窗口中打开UNC路径,但我不知道如何强制运行该操作。
我也尝试了以下几点:
Dim procStartInfo As New ProcessStartInfo
Dim procExecuting As New Process
With procStartInfo
当我试图像这样从explorer.exe开始使用c#时,我有一种奇怪的行为:
ProcessStartInfo info = new ProcessStartInfo("explorer.exe", "E:");
info.WindowStyle = ProcessWindowStyle.Hidden;
Process process = new Process();
process.StartInfo = info;
process.Start();
Thread.Sleep(2000);
bool res = process.CloseMainWindow(
我在Visual中使用了下面的代码来杀死和重新启动explorer.exe。
杀死 Explorer.exe (工作良好):
Dim process As System.Diagnostics.Process = Nothing
Dim psi As New ProcessStartInfo
psi.UseShellExecute = True
psi.FileName = "taskkill.exe"
psi.Arguments = "/F /IM explorer.exe"
process = System.Diagnostics.Process.Start
我想打开一个windows资源管理器窗口,然后在C#/VB.Net中再次关闭它,此时我可以使用以下代码打开资源管理器窗口:
Dim process = System.Diagnostics.Process.Start("explorer.exe", baseFilePath)
但是,当我试图终止进程时,我得到了一个错误,并且我试图关闭()窗口,什么都没有发生。显然,这和探索者作为一个受保护的资源有关.
当我试图杀死()时,我得到:无法处理请求,因为进程已经退出。
at System.Diagnostics.Process.GetProcessHandle(Int32 acces
我希望设置一个环境变量,然后生成一个Windows资源管理器窗口,使从这个新资源管理器窗口启动的进程继承该环境变量。我希望这样做,以便我正在与TortoiseSVN shell扩展集成的一个diff工具能够访问项目启动脚本中设置的特定于项目的环境变量。但是,这样做的明显方法似乎在某个地方失去了环境变量:
发射cmd.exe
set MYVAR="foo"
set | findstr MYVAR
结果包含MYVAR="foo“
explorer .
从结果资源管理器窗口,Shift+右键单击一个文件夹并选择“在这里打开命令窗口”
set | f
我在中使用以下脚本卸载Dropbox。它可以在XP和Vista上运行,但在Windows 7/64上失败。它不显示任务栏(通常位于屏幕底部),而是显示一个包含C:/内容的Windows资源管理器窗口。这与Dropbox无关,因为移除基于DLL的外壳扩展的其他包也会显示出相同的效果。
Uninstall.exe /S _?=%CD%
taskkill /f /fi "IMAGENAME eq explorer.exe"
del DropboxExt.13.dll
del DropboxExt64.13.dll
rem start explorer from the root di
我是开发了一个简单的laravel应用程序超过2个月。现在想再做一次。一旦进入命令提示符。显示错误,如
Warning: This development build of composer is over 30 days old. It is recommended to update it by running "C:\ProgramData\ComposerSetup\bin\composer.phar self-update" to get the latest version.
现在我在路上: e:\wamp\www\
然后尝试从getcomposer.com下载并
我目前遇到了一个问题,我需要创建一个应用程序,在凭证正确之后打开Explorer.exe进程。
在搜索DB之后,我决定做以下的事情,并且信息是正确的。
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe
这似乎是一个简单的任务,但我似乎无法产生所需的结果。
目前我有这个代码
Dim folderpath As String
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
folderpath = "C:\epds\WIP"
Process.Start("explorer.exe", folderpath)
End Sub
这很好,它打开我的文件夹路径,但是,如果该文件夹的实例已经在资源管理器中打开,我如何使该窗口当前,而不是打
当您搜索执行命令行工具或命令提示符的方法时,会发现太多的结果,如、或。它们都包含了完全相同问题的解决方案。然而,我目前正在开发的程序必须执行一个命令行工具近500次。当我做以下事情时:
for (int i = 0; i < 500; i++)
{
Process.Start("cmd","My Input: " + i);
}
计算机暂时停止响应,因为太多的程序同时被打开。
当我做以下事情时:
for (int i = 0; i < 500; i++)
{
Process.Start("cmd","My In
我试图通过在VB.Net中创建的Windows打开一个目录,但我找到的每个解决方案似乎都不起作用。
我现在用的是-
Dim path As String = Directory.GetCurrentDirectory()
Private Sub logDirBTN_Click(sender As Object, e As EventArgs) Handles logDirBTN.Click
Process.Start(path + "\Resources\Logs")
End Sub
返回“系统找不到指定的文件”异常。这很有趣,因为我知道文件夹在那里。此外,该按钮的功