Embedanje cmd.exe u vb.net aplikaciji

poruka: 8
|
čitano: 2.878
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
offline
Embedanje cmd.exe u vb.net aplikaciji

Kratko i jasno:

mala aplikacija u VB.NET koja pokrene cmd.exe

taj cmd.exe bi trebalo embedati na formu (poanta je da se otvori koliko god promptova treba i posloži po tabovima)?

Dolje Matija Gubc
Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
Embedanje cmd.exe u vb.net aplikaciji

Na ovoj stranici imaš primjer kako pokrenuti cmd.exe iz c#. Ne bi trebalo biti teško konvertirati u VB.

http://www.codeguru.com/csharp/csharp/cs_misc/dllsandexecutables/article.php/c14441

Checked-out since 1983
Poruka je uređivana zadnji put sri 10.3.2010 15:25 (st.srki).
 
0 0 hvala 0
17 godina
offline
RE: Embedanje cmd.exe u vb.net aplikaciji

Nije problem pokretati aplikacije već kako embedati tu aplikaciju na moju formu u panel.

 

Ima li kakva ideja oko toga?

Dolje Matija Gubc
16 godina
neaktivan
offline
 
0 0 hvala 0
17 godina
offline
RE: Embedanje cmd.exe u vb.net aplikaciji

Malo je pomoglo ali još uvijek nije to što tražim.


trebam nešto što će proizvesti ovaj efekt:
Imamo form1 i form2 forme
u form1 imamo panel i button
button click radi ovo


Dim f2 As New Form2
f2.TopLevel = False
f2.Parent = Panel1
f2.WindowState = FormWindowState.Maximized
f2.Show()
 

Takav isti efekt želim postići sa eksternim programom pokrenutim od strane aplikacije - performanse ne bi trebale biti problem s obzirom da se radi o cmd-u

Dolje Matija Gubc
17 godina
offline
Embedanje cmd.exe u vb.net aplikaciji

Ako ti treba da aplikacija bude pokrenuta kao MDI forma onda ti možda ovo pomogne

 

http://www.vb-helper.com/howto_shell_in_mdi.html

'Genius might be the ability to say a profound thing in a simple way' Charles Bukowski
 
0 0 hvala 0
17 godina
offline
RE: Embedanje cmd.exe u vb.net aplikaciji

Ne MDI forma - Tab container - pojedini paneli bi trebali biti parenti.

 

probao sam barem započeti s ovime no

 

        Do While test_hwnd <> 0
            ' See if this window has a parent. If not,
            ' it is a top-level window.
            If GetParent(test_hwnd) = 0 Then
                ' This is a top-level window. See if
                ' it has the target instance handle.
                    test_thread_id = GetWindowThreadProcessId(test_hwnd, test_pid)
                If test_pid = target_pid Then
                    ' This is the target.
                    InstanceToWnd = test_hwnd
                    Exit Do
                End If
            End If

            ' Examine the next window.
            test_hwnd = GetWindow(test_hwnd, GW_HWNDNEXT)
        Loop

Vrti u krug jer GetParent funkcija nakon drugog prolaza počne vraćati konstantno isti broj, čak i ako počnem listati prozore u natraške

 

 

ideja?

Dolje Matija Gubc
17 godina
offline
Embedanje cmd.exe u vb.net aplikaciji

I nakon dugo traženja i traženja, evo gotovog projekta http://sourceforge.net/projects/console/

 

 

Dolje Matija Gubc
Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice