Avatar billede christian_h Nybegynder
02. august 2002 - 11:57 Der er 9 kommentarer og
1 løsning

Always on top af prog åbnet med Shell

Hej Alle.

Jeg har lavet et program, hvor man med en command knap kan åbne et andet prog via shell kommandoen.
Mit spørgsmål er nu, hvordan kan jeg lave det sådan at man IKKE kan få "adgang" til mit prog FØR det "ny åbnede" program er lukket igen ?????.

Håber i forstår mit ?

Mvh.

Christian H
Avatar billede kantoraza Nybegynder
02. august 2002 - 12:15 #1
Hvis det program som dit program skal åbne, er et prorgam som du har adgang til at ændre, så kan du jo bare tilføje noget kode, i retningen af denne:

Open "c:\windows\system\program.dll" for output as #1
    print #1, "1"
close #1

Altså så gemmer den værdien 1 i en fil. Og hvis denne fil så bliver 0 når programmet lukkes kan du jo arbejde videre på det.

Held og lykke.
Avatar billede christian_h Nybegynder
02. august 2002 - 12:21 #2
Jeg har IKKE adgang til at ændre programmet !!!!!

:-(

Christian H
Avatar billede christian_h Nybegynder
02. august 2002 - 14:01 #3
Kom nu gutter, er der slet ingen forslag derude ???????????
Avatar billede sion Nybegynder
02. august 2002 - 22:37 #4
Eftersom du ikke har mulighed for at ændre i programmet, tror jeg at det er en ret kompliceret funktion du søger efter. Hvis det kan lade sig gøre, er det højest sandsynligt ved hjælp af API-kald. Prøv evt. at kikke på www.AllAPI.net eller søge på www.planet-souce-code.com.
-Sion
Avatar billede christian_h Nybegynder
02. august 2002 - 22:51 #5
Kan man ikke lave et eller andet med, at mit program "låser" indtil det andet prog er blevet lukket igen ????
Avatar billede sion Nybegynder
02. august 2002 - 23:10 #6
Tja, det lyder ikke voldsomt sandsyneligt - men på den anden side kan de kloge jo så meget. Anyway, jeg er ikke manden for det. Held og lykke -Sion
Avatar billede hy Nybegynder
02. august 2002 - 23:37 #7
Tjek lige denne, det er vist det du mangler http://www.hyde.dk/eksperten/testvb.zip

hyde
Avatar billede christian_h Nybegynder
03. august 2002 - 00:47 #8
Hej Hyde.

Det var lige dette jeg skulle bruge, hvis du giver et svar for du pointene med det samme.

Mvh.

Christian H
Avatar billede christian_h Nybegynder
03. august 2002 - 02:55 #9
Et lille tillægs spørgsmål til dig HYDE, efter jeg har inplementeret dit forslag, virker flg ikke ??.

Private Sub EnableFrameChildren(frm As Frame, bEnable As Boolean)

Dim c As Control
For Each c In Controls
  If (Not TypeOf c Is CommonDialog) And _
    (Not TypeOf c Is Menu) Then
        If c.Container.Name = frm.Name Then c.Enabled = bEnable
    End If
Next c

End Sub

Den kommer med en "Run-time error '438' Object doesn't support this property or method ???", jeg har fundet ud af at det er timeren der laver balladen, for hvis jeg sletter den, så virker min "frames enable/disable" igen UDEN fejl meddelse.

Håber du har en løsning på dette problem, så kan vi aftale hvor mange point det skal koste.

Mvh.

Christian H
Avatar billede hy Nybegynder
03. august 2002 - 16:22 #10
Hej Christian H , kan se du selv har løst problemet http://www.eksperten.dk/spm/242301

hyde
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester