Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для Artem333
23 / 23 / 1
Регистрация: 12.10.2012
Сообщений: 288

Запуск процесса из .txt файла

25.12.2012, 19:51. Показов 1523. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всемммм дарова и вот мой вопрос: Допустим в файл.txt который расположен на С:\файл.txt записан путь допустим D:\Desktop\. В программе на форме есть кнопка и что бы при нажатии на эту кнопку должен открыться проводник который перешел по этому пути D:\Desktop\ как это сделать????

Извените я просто не умею грамотно задавать вопросы, но думаю будет всё понятно.
Заранее спасибо!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.12.2012, 19:51
Ответы с готовыми решениями:

Переместить текст из одного txt файла в другой txt файл
Есть файл Admin.txt и Admin_Settings.txt Нужно что бы при нажатии на кнопку весь текст и все строки из Admin_Settings.txt переместились в...

Запуск процесса из службы
Подскажите у меня проект службы Windows, в настройках службы стоит галка "Разрешить взаимодействие с рабочим столом" но при этом...

WMI Запуск процесса на удаленном ПК
Доброе время суток!! Подскажите в чем проблема как запустить мне мою программу(скрипт) на удаленном пк если ввести Просто Notepad то он...

15
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
25.12.2012, 20:07
Artem333, в файле одна строка или надо несколько запускать?

Если что - запускаем так
VB.NET
1
Process.Start(Путь)
0
 Аватар для Artem333
23 / 23 / 1
Регистрация: 12.10.2012
Сообщений: 288
25.12.2012, 20:22  [ТС]
я знаю я писал
VB.NET
1
Process.Start(Application.StartUpPath & "\Path.txt")
Но он открывает блокнот а не путь
0
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
25.12.2012, 20:28
Так ведь ты и пытаешься запустить файл Path.txt)). Он тебе и открывает его).

Добавлено через 1 минуту
VB.NET
1
2
        Dim Path As String = IO.File.ReadAllText(Application.StartupPath & "\Path.txt")
        Process.Start(Path)
1
 Аватар для Artem333
23 / 23 / 1
Регистрация: 12.10.2012
Сообщений: 288
25.12.2012, 20:50  [ТС]
Во мне это и надо было!

Добавлено через 16 минут
А вот если мне надо вариантное дело что то вроде
VB.NET
1
2
3
4
If Process.Start("D:\Path.txt") Then
MsgBox("Ок")
Else
Me.Close()
Но проблема в том что Невозможно преобразовать значение типа "System.Diagnostics.Process" в "Boolean".
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
25.12.2012, 21:11
Artem333, теги ставьте правильные.

Как вариант отловить исключения:
VB.NET
1
2
3
4
5
Try
'Запускаем процесс
Catch ex As Exception
'Что-то пошло не так
End Try
Или Вы пытаетесь проверить, запущен ли процесс?
0
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
25.12.2012, 21:16
Как вариант):
VB.NET
1
2
3
4
        Dim A = Process.GetProcessesByName(IO.File.ReadAllText("D:\Path.txt"))
        If A.Length <> 0 Then
            MsgBox("S")
        End If
0
 Аватар для Artem333
23 / 23 / 1
Регистрация: 12.10.2012
Сообщений: 288
25.12.2012, 21:20  [ТС]
что означает <> ?
0
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
25.12.2012, 21:23
А если у вас так в тхт файле:
D:\test.exe
То можно так:
VB.NET
1
2
3
4
5
        Dim Path As String = Replace(Split(IO.File.ReadAllText("D:\Path.txt"), "\")(Split(IO.File.ReadAllText("D:\Path.txt"), "\").Length - 1), ".exe", "") 'Название процесса.
        Dim Proces = Process.GetProcessesByName(Path).Length
        If Proces <> 0 Then
            MsgBox("S")
        End If
Добавлено через 55 секунд
Цитата Сообщение от Artem333 Посмотреть сообщение
что означает <> ?
То и означает, меньше или больше.
0
 Аватар для Artem333
23 / 23 / 1
Регистрация: 12.10.2012
Сообщений: 288
25.12.2012, 22:07  [ТС]
А у меня еще вопрос: На форме две кнопки одна открывает диалоговое окно в котором можно выбрать путь а вторая при нажатии на нее переходит по этому пути если он вообще есть???
0
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
25.12.2012, 22:55
Попробуй так:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    Dim A As String
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        FolderBrowserDialog1.ShowDialog()
        If FolderBrowserDialog1.SelectedPath <> vbNullString Then
            A = FolderBrowserDialog1.SelectedPath
        End If
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        If A <> vbNullString Then
            Shell("cmd /Q /C start " & A)
        End If
    End Sub
1
 Аватар для Artem333
23 / 23 / 1
Регистрация: 12.10.2012
Сообщений: 288
25.12.2012, 23:56  [ТС]
Чувак ты просто про мастер уважение!!! Всё норм идет спасибо большое!!!

Добавлено через 15 минут
А как сохранить этот путь что бы при слудующем открытии формы он остался?

Добавлено через 10 секунд
*следующем
0
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
26.12.2012, 00:09
Записывай его в .txt файл какой нибудь.
0
 Аватар для Artem333
23 / 23 / 1
Регистрация: 12.10.2012
Сообщений: 288
26.12.2012, 08:21  [ТС]
Я это сделал вот
VB.NET
1
2
3
4
5
6
7
8
9
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        FolderBrowserDialog1.ShowDialog()
        If FolderBrowserDialog1.SelectedPath <> vbNullString Then
            A = FolderBrowserDialog1.SelectedPath
        End If
        Dim qwerty As New IO.StreamWriter("D:\Desktop\qwerty.txt")
        qwerty.Write(A)
        qwerty.Close()
    End Sub
но
0
22 / 22 / 7
Регистрация: 26.05.2011
Сообщений: 256
11.07.2015, 15:27
Цитата Сообщение от Artem333 Посмотреть сообщение
что означает <> ?
Это "не равно". То есть:

VB.NET
1
2
3
4
Dim A = Process.GetProcessesByName(IO.File.ReadAllText("D:\Path.txt"))
If A.Length <> 0 Then ' Если длинна А не равна нулю, то ...
MsgBox("S")
End If
0
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
11.07.2015, 15:54
Stass48, Думаю за 3 года автор понял это
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.07.2015, 15:54
Помогаю со студенческими работами здесь

Как отловить запуск стороннего процесса?
В F.A.Q. есть пример как отловить завершение стороннего процесса, где используется специально созданная sub Private Sub ProcEx() Handles...

Как отслелить запуск стороннего процесса
мне нкжно отслелить запуск стороннего процесса именно процесса по его имени а не по заголовку окна Заранее благодарен ИМХО очень уж надо

Отловить запуск стороннего процесса и запустить свое приложение
Всем доброго времени суток. Можно ли как-то вызвать программу при запуске другой? Т.е, например, у меня есть какая-нибудь программа...

Запуск jar файла внутри данного процесса
Есть загрузчик(jar файл), который сверяет локальный jar программы и если надо скачивает его(тоже происходит и с библиотеками). Далее он...

Запуск файла по ссылке из txt
Здравствуйте. Имеется код запуска видеоролика. import flash.media.SoundTransform; stage.scaleMode =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru