Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
23 / 20 / 3
Регистрация: 04.11.2014
Сообщений: 264
Завершенные тесты: 1
1

Запуск Python скрипта

13.03.2018, 21:17. Просмотров 736. Ответов 2
Метки нет (Все метки)

Доброго времени суток, проблема с запуском скрипта из WPF C# - запуска происходит, но окно появляется на мгновение, какой бы скрипт не открывался. Гугл не помог решить проблему, поэтому пишу здесь.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
   using System.Windows;
using Npgsql;
using System.Collections.Generic;
using System.Windows.Controls;
using System.Diagnostics;
 
 
namespace MedicalRefbook {
    class Integratepython {
        public void RunPython(string args = "test.py") {
            ProcessStartInfo running = new ProcessStartInfo();
            running.FileName = "C:\\Program Files\\Python35\\python.exe";
            running.Arguments = args;
            running.UseShellExecute = false;
            running.RedirectStandardOutput = false;
            Process Script = new Process();
            Script.StartInfo = running;
            Script.Start();
            Script.WaitForExit();
        }
    }
 
    public partial class MainWindow : Window {
        public MainWindow() {
            InitializeComponent();
            var ConnectionString = "Host=localhost;Username=postgres;Password=1234;Database=MedicalRefbook";
            var ListGroupsIndex = new List<string>();
            using (var ConnectDb = new NpgsqlConnection(ConnectionString)) {
                ConnectDb.Open();
                using (var Query = new NpgsqlCommand("SELECT * FROM \"ReferenceBook\"", ConnectDb))
                    try {
                        using (var StreamData = Query.ExecuteReader()) {
                            while (StreamData.Read()) {
                                ListGroupsIndex.Add(StreamData.GetString(3));
                            }
                        }
                    }
                    catch (NpgsqlException err) {
                        MessageBox.Show(err.Message);
                        ConnectDb.Close();
                    }
            }
            Hierarchy.ItemsSource = ListGroupsIndex;
            Integratepython tst = new Integratepython();
            tst.RunPython();
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2018, 21:17
Ответы с готовыми решениями:

Запуск python скрипта из C# приложения
Доброго времени суток, помогите пожалуйста реализовать несложную задачку: есть много скриптов,...

Запуск скрипта R
Хочу запустить скрип языка R в приложении С# командой Process.Start(&quot;myscript.r&quot;). Но для этого мне...

Работа с webBrowser (запуск скрипта)
Здравствуйте, задача следующая - запустить скрипт на загруженной странице в webBrowser, беда в том...

Запуск скрипта с привилегиями администратора
Здравствуйте. Создал службу windows 10. Она должна запускать скрипт Powershell. Но что-то не...

2
159 / 98 / 30
Регистрация: 19.01.2013
Сообщений: 816
13.03.2018, 22:14 2
Цитата Сообщение от ЗеХель Посмотреть сообщение
Hierarchy.ItemsSource = ListGroupsIndex;
* * * * * * Integratepython tst = new Integratepython();
* * * * * * tst.RunPython();
Это в классе или в методе написано?

Добавлено через 1 минуту
не понимаю что делается тут, но вы можете кинуть в на форму текст бокс и туда выводить сообщения от питона?
0
23 / 20 / 3
Регистрация: 04.11.2014
Сообщений: 264
Завершенные тесты: 1
13.03.2018, 22:26  [ТС] 3
dan24, да это класс и вызов метода класса, 9-19 строка выше, в целом класс по себе бесполезен, но сейчас не в этом вопрос.

Добавлено через 5 минут
dan24, А выводить куда-то нет смысла, так как скрипт выполняет функцию визуализации графа, так что выводить особо нечего
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2018, 22:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Запуск Python Скрипта из С++
Доброго времени суток. Подскажите пожалуйста в чем ошибка. Есть программа на С++ вызывающая...

Запуск Python скрипта на VPS
Добрый день У меня есть скрипт на Python, который должен обрабатывать результат работы скрипта на...

Запуск Python скрипта с использованием Jupyter
Доброго времени суток! Впервые столкнулась с пайтоном, поэтому прошу помощи. Мое задание состоит...

Запуск скрипта Python через шедулер
Добрый день. Прошу помочь с постановкой питон-скрипта на запуск по расписанию, так как вылезло...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.