[2000] Uitloggen na afsluiten shell

Pagina: 1
Acties:

  • RammY
  • Registratie: Oktober 2001
  • Laatst online: 04-03 00:54
Lo :)

Nou...
Als DJ pjoeter heb ik onder een account een shell laten starten.
(voor de mensen die het intereseert > Sam Audiobroadcaster draait erop)

Nou is het al zo aangepast :) dat ik alleen maar het programma heb zonder hide knoppen of exit knoppen rechtsbovenin het window!

Het mooiste zou zijn dat ik een opdracht aan de exit button in het programma zelf mee zou kunnen geven.

Stukje menu-code (uit Resource Hacker gehaald)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 object MainMenu1: TMainMenu
    Left = 56
    Top = 100
    object File1: TMenuItem
      Caption = '&File'
      object Config1: TMenuItem
        Action = alConfig
      end
      object SaveConfiguration1: TMenuItem
        Action = alSaveConfig
      end
      object N4: TMenuItem
        Caption = '-'
      end
      object Exit1: TMenuItem
        Action = alExit
      end
    end


Via Resource Hacker heb ik dus ook de knoppies er uit weten te halen.
Het gaat dus om de laatste button.
De action: alExit is het volgende
code:
1
2
3
    object alExit: TAction
      Caption = 'Exit'
      OnExecute = alExitExecute


Nu heb ik het programma "Shutdown.exe" van een XP machine er heen gecopieerd.
Dit werkt!
Maar het zou mooi zijn als ik met die Exit buton shutdown.exe aan zou kunnen sturen zodat Windows afmeld...
Ik kan het programma dus niet opnieuw compilen ofzow dus moet het via Resource Hacker (of als je iets beters weet mag het ook natuurlijk :) )


Iemand een idee?

Deze advertentieplaats is te huur!


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Vervang je shell door een batchfile - die batchfile start jouw programma met de 'start /wait' optie - en de volgende regel in je batchfile is een shutdown.

Zoiets? :)

  • RammY
  • Registratie: Oktober 2001
  • Laatst online: 04-03 00:54
Hmjah dat zou eventueel ook kunnen.
Maar met welke optie wou je de batch laten wachten dan?


EDIT!!::

hmm zie het al...
code:
1
2
3
4
5
@ECHO OFF
start
notepad.exe
wait
calc.exe

Dit idee.... en dan notepad vervangen met mn SAM en calc vervangen door shutdown.exe

1 probleem.... hij opent een extra cmd venster :/
Die moet ik dus zowiezo niet :)
En die batch zou ik graag op de achtergrond willen....
Is denk ik niet in testellen in de SHELL troep van het register

EDIT 2 !! :)

Ok.. die batch die kan ik nu draaien :P
code:
1
2
3
@ECHO OFF
CALL C:\Progra~1\SpacialAudio\SAM2\SAM2.exe
calc.exe

Is al genoeg :P

Maar dit is dus de autentieke manier :P
Als het dus in was te proggen zou mooier zijn maargoed :)

[ Voor 91% gewijzigd door RammY op 09-06-2005 11:23 ]

Deze advertentieplaats is te huur!


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

code:
1
start /wait C:\Progra~1\spacialaudio\sam2\sam2.exe


:P

  • RammY
  • Registratie: Oktober 2001
  • Laatst online: 04-03 00:54
hmjah... het enige verschil is dus dat hij nou volledig wacht tot het programma is afgesloten :)
Owk dat hebben we dan al ;)

Maar nu dat hij het liefst dat CMD venster niet laat zien....
Is daar geen parameter voor ofzow?

En ik kan natuurlijk ook de batch als service instellen ... of laat ie dan de programma's ook niet zien.

[ Voor 20% gewijzigd door RammY op 09-06-2005 11:48 ]

Deze advertentieplaats is te huur!