Seite 1 von 3

Tool zum PC herunterfahren

Verfasst: 21.07.2010 13:07
von oh... well?!
Hier ein kleines Progrämmchen mitdem man seinen PC per Countdown geplant herunterfahren kann.
Klein, handlich und ohne viel funktionen... wollt ich euch nur nich vorenthalten.

gedacht war das Ganze primär dafür:
-Shutdown PC.exe starten
-Musik anmachen
-einschlafen
-PC fährt automatisch runter

download:
http://www.xup.in/dl,16098064/PC_shutdown.rar/

[edit] is jetzt nichmehr ne .exe sonder .rar download
[edit] Quellcode weiter unten gepostet

...Ja ich weiß sowas gibts schon, aber mir war langweilig und es is das einzige, welches in PB geschrieben ist.
Übrigens : Ich übernehme keine Garantie oder Verantwortung.

Re: Tool zum PC herunterfahren

Verfasst: 21.07.2010 16:39
von ts-soft
Heute angemeldet und bietest uns für dieses kleine Programm nur eine Exe an?
Passende Sourcen um das zu bewerkstelligen befinden sich hier im Forum zu Hauf.
Ohne das Du, lieber Unbekannter, die Sourcen beipackst, wird das wohl keiner Testen
wollen, was wohl verständlich ist.

Da solltest Du doch vielleicht noch was ändern, wenn Feedback erwünscht ist.

Gruß
Thomas

Re: Tool zum PC herunterfahren

Verfasst: 21.07.2010 17:46
von NicTheQuick
@ts-soft: So ganz unbekannt ist er doch schon gar nicht mehr: Physikengine

Re: Tool zum PC herunterfahren

Verfasst: 21.07.2010 17:55
von ts-soft
NicTheQuick hat geschrieben:@ts-soft: So ganz unbekannt ist er doch schon gar nicht mehr: Physikengine
Ist auch von Heute und nicht mein Thema, hätte ich also ohne Deinen Hinweis nie gesehen :mrgreen: .
Ich wollte ihm ja auch nur klar machen, warum es kaum einer testen wird.
Risiko eingehen für eine unbekannte Exe die man eigentlich nicht braucht, da es sowas zu Hauf
von vertrauenswürdigeren Autoren gibt.

Mit Source würde ich es mir vielleicht ansehen, so besteht zumindest bei mir, ich denke mal bei
vielen anderen auch, kein Interesse.

Re: Tool zum PC herunterfahren

Verfasst: 21.07.2010 20:08
von Nino
ts-soft hat geschrieben:Heute angemeldet und bietest uns für dieses kleine Programm nur eine Exe an?
Passende Sourcen um das zu bewerkstelligen befinden sich hier im Forum zu Hauf.
Ohne das Du, lieber Unbekannter, die Sourcen beipackst, wird das wohl keiner Testen
wollen, was wohl verständlich ist.
... und außerdem noch anonym auf einem 1-Klick-Filehoster deponiert.
Wer sowas testet, muss schon sehr naiv oder sehr experimentierfreudig sein.
NicTheQuick hat geschrieben:@ts-soft: So ganz unbekannt ist er doch schon gar nicht mehr: Physikengine
Was kennen wir denn auf Grund der Physikengine nun von ihm in Bezug auf seine Vertrauenswürdigkeit??

Gruß, Nino

Re: Tool zum PC herunterfahren

Verfasst: 21.07.2010 20:13
von c4s
NicTheQuick hat geschrieben:@ts-soft: So ganz unbekannt ist er doch schon gar nicht mehr: Physikengine
Was kennen wir denn auf Grund der Physikengine nun von ihm in Bezug auf seine Vertrauenswürdigkeit??[/quote]Ich dachte zwar genauso wie ihr, aber als ich gesehen hatte, dass Nic gerade zu begeistert von seiner Demo war (siehe anderes Thema), dachte ich mir, das es sich wohl doch um jemanden mit "guten Absichten" handeln muss.

Re: Tool zum PC herunterfahren

Verfasst: 21.07.2010 21:38
von Fluid Byte
oh... well?! hat geschrieben:Übrigens : Ich übernehme keine Garantie oder Verantwortung.
<)

Re: Tool zum PC herunterfahren

Verfasst: 23.07.2010 08:24
von oh... well?!
Hey, Leute.
Erstmal sorry, kann natürlich gerne mal das script posten. Is nur so, dass ich erst seit kurtzem Internet habe und eigentlich noch kein Plan davon hat was man in einem Forum tut und was man nicht tut, desshalb hab ich einfach mal ein gutes Stück meines Arbeit hochgeladen ohne bösen Hintergedanken :lol: .

Hier mal das Script: (Ich zeig nur immer so ungern meine Scripts, weil die so schlecht geschrieben sind.)

"PC shutdown.pb"

Code: Alles auswählen

; PureBasic Visual Designer v3.95 build 1485 (PB4Code)

IncludeFile "main window script.pb"

Structure clock
   s.d
   m.d
   h.d
EndStructure

Global countdown.clock
countdown\m=30
Global TimeElapsed.d
Global StartTime.d

Open_Window_0()
SetGadgetText(#Spin_0, "30")

Procedure SetCountdown(minutes)
   countdown\s=0
   countdown\m=minutes
   countdown\h=0
EndProcedure

Procedure RefreshCountdown()
   StartTime=ElapsedMilliseconds()
   If countdown\s<0
      countdown\m-1
      countdown\s+60
   ElseIf countdown\s>59
      countdown\m+1
      countdown\s-60
   EndIf
   If countdown\m<0
      countdown\h-1
      countdown\m+60
   ElseIf countdown\m>59
      countdown\h+1
      countdown\m-60
   EndIf
EndProcedure

Procedure CreateShutdownfile()
   CreateFile(0,"ThisWillShutdownYourPC.bat")  ; es wird eine batch-datei erstellt um den shutdown-befehl zu nutzen
   WriteStringN(0,"shutdown -f -s -t 00")
   WriteStringN(0,"del ThisWillShutdownYourPC.bat")
   CloseFile(0)
EndProcedure

StartTime=ElapsedMilliseconds()
InitMouse()
Repeat
    
   
   TimeElapsed=ElapsedMilliseconds()-StartTime
   EventID=WindowEvent()
   
   If EventID=#PB_Event_Gadget Or TimeElapsed>1000
   
   
   Select EventID
   
      Case #PB_Event_Gadget
         If EventType()=1
            SetGadgetText(#Spin_0, Str(Val(GetGadgetText(#Spin_0))+1))
         ElseIf EventType()=-1
            SetGadgetText(#Spin_0, Str(Val(GetGadgetText(#Spin_0))-1))
         EndIf
         
   EndSelect
   
   If EventGadget()=#Button_0 And EventType()=#PB_EventType_LeftClick
      SetCountdown(Val(GetGadgetText(#Spin_0)))
      For i=1 To Round(Val(GetGadgetText(#Spin_0))/60,1)
         RefreshCountdown()
      Next
      SetGadgetText(#Text_2,"countdown : "+Str(countdown\h)+":"+Str(countdown\m)+":"+Str(countdown\s))
   EndIf
   
   If TimeElapsed>1000
      countdown\s-TimeElapsed/1000
      RefreshCountdown()
      If countdown\h<0
         CreateShutdownfile()
         RunProgram("ThisWillShutdownYourPC.bat")
         End
      EndIf
      SetGadgetText(#Text_2,"countdown : "+Str(countdown\h)+":"+Str(countdown\m)+":"+Str(countdown\s))
      SetWindowTitle(#Window_0,"PC shutdown "+Str(countdown\h)+":"+Str(countdown\m)+":"+Str(countdown\s))
   EndIf
   
   EndIf
   
   Delay(10)
Until EventID = #PB_Event_CloseWindow
"main window script.pb"

Code: Alles auswählen

; PureBasic Visual Designer v3.95 build 1485 (PB4Code)


;- Window Constants
;
Enumeration
  #Window_0
EndEnumeration

;- Gadget Constants
;
Enumeration
  #Spin_0
  #Button_0
  #Text_0
  #Text_1
  #Frame3D_0
  #Text_2
  #Text_3
EndEnumeration


Procedure Open_Window_0()
  If OpenWindow(#Window_0, 246, 241, 281, 177, "PC shutdown",  #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_TitleBar )
    If CreateGadgetList(WindowID(#Window_0))
      SpinGadget(#Spin_0, 120, 60, 60, 20, 0, 120)
      ButtonGadget(#Button_0, 80, 120, 130, 30, "start")
      TextGadget(#Text_0, 40, 60, 70, 20, "shutdown in")
      TextGadget(#Text_1, 190, 60, 60, 20, "minutes")
      TextGadget(#Text_2, 100,100, 160, 20, "countdown : ")
      Frame3DGadget(#Frame3D_0, 10, 20, 260, 150, "") 
      TextGadget(#Text_3, 100,10, 160, 15, "©® by Sebastian Lieb")   
    EndIf
  EndIf
EndProcedure
Ähm... keine Ahnung warum das Einrücken Flöten gegangen ist?!
[edit] so code müsste jetzt auch eingerückt sein

Re: Tool zum PC herunterfahren

Verfasst: 23.07.2010 09:03
von 7x7
oh... well?! hat geschrieben:...dass ich erst seit kurtzem Internet habe und eigentlich noch kein Plan davon hat was man in einem Forum tut und was man nicht tut..
Ist schon ok! Dass du oben gesagtes zugibst, macht dich jedenfalls schon mal symphatisch. Jeder hat mal angefangen. Trotzdem lasse ich deine exe nicht laufen... :D
oh... well?! hat geschrieben:Hier mal das Script: (Ich zeig nur immer so ungern meine Scripts, weil die so schlecht geschrieben sind.)
Wenn du öfters hier vorbeischaust wirst du merken: Da gibt's noch schlimmere! :mrgreen:
oh... well?! hat geschrieben:Ähm... keine Ahnung warum das Einrücken Flöten gegangen ist?!
Benutze die Code-Tags, dann klappts auch mit der Nachbarin :D

Re: Tool zum PC herunterfahren

Verfasst: 23.07.2010 09:03
von rolaf
oh... well?! hat geschrieben:Ähm... keine Ahnung warum das Einrücken Flöten gegangen ist?!
Umschlinge ihn mit <code></code> in eckigen Klammern :wink:

Code: Alles auswählen

Hier
  ist
    Kot
      drin