Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Quark48
Anmeldungsdatum: 16.10.2004 Beiträge: 559 Wohnort: Saltendorf a.d. Naab bzw. Teublitz i.d. Oberpfalz / Bayern
|
Verfasst am: 06.11.2004, 15:28 Titel: Wie kann ich den COmputer anhalten... |
|
|
Servus @all!
Also, ich möchte den Computer anhalten, wie das so schön heißt, und wie´s Windows 98 auch macht, wenn Fehler da sind. Ich kenne schon folgende Codes wie z.B.
Könnt ihr mir helfen?
Und noch ein Hinweis: Euere Denkanstöße werden nicht für bösartige Programme verwendet, ich brauche sie nur für mein GUI, dass es benutzt, wenn eventuell größere Fehler auftreten.
Danke schon mal im Vorraus für euere Antworten
MfG Quark48 _________________ Grüßle, Stefan
***
Wenn ein Programm auf nem alten Rechner gut läuft, dann läuft´s auf nem neuen erst recht!
Ich habe/hatte keine feste Spange und auch keine Schwester. Der Rest stimmt. Es tut mir leid... :-/ |
|
Nach oben |
|
|
Stormy
Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 06.11.2004, 16:35 Titel: |
|
|
alt+druck? nicht strg+pause? _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
-Meff- Gast
|
Verfasst am: 06.11.2004, 16:45 Titel: |
|
|
er meint wohl eher, wie man ein programm mit einer meldung anhalten kann,
denn seine frage bezog sich nicht darauf, wie man ein programm abbricht.
denke ich zumindest |
|
Nach oben |
|
|
Bernd
Anmeldungsdatum: 14.09.2004 Beiträge: 498 Wohnort: Kulmbach
|
Verfasst am: 06.11.2004, 21:33 Titel: |
|
|
weiß jetzt nicht, ob das das ist was du meinst, aber ich würde flogendes vorschlagen...
ON ERROR goto ende
...
...
...
end
ende:
end
Bernd _________________ Neue Homepage: http://www.glubb.rockt.de
UND
Der Wahnsinn hat seine eigene Homepage: http://pulmollwand.rulz.de |
|
Nach oben |
|
|
Quark48
Anmeldungsdatum: 16.10.2004 Beiträge: 559 Wohnort: Saltendorf a.d. Naab bzw. Teublitz i.d. Oberpfalz / Bayern
|
Verfasst am: 06.11.2004, 22:12 Titel: Nicht sowas... |
|
|
hallo nochmal!
Ich möchte den Computer von der kompiliereten EXE-Datei aus anhalten, nicht einen Brakepoint setzen oä.
Danke nocheinmal
MfG Quark48 _________________ Grüßle, Stefan
***
Wenn ein Programm auf nem alten Rechner gut läuft, dann läuft´s auf nem neuen erst recht!
Ich habe/hatte keine feste Spange und auch keine Schwester. Der Rest stimmt. Es tut mir leid... :-/ |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2514 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 07.11.2004, 10:30 Titel: |
|
|
Nur Windows XP (möglicherweise sogar nur Professional):
Code: | pid$ = "1520"
SHELL "taskkill /pid " + pid$ |
Logischerweise kann ein einfacher Windows-Benutzer nur seine eigenen Prozesse stoppen, dagegen ein Benutzerkonto, welches zur Administratorengruppe gehört, jeden beliebigen Prozess.
Für alle anderen Betriebssysteme sei die Installation von WMI (Windows Management Instrumentation) zusammen mit dem aktuellen Windows Script Host empfohlen, damit man mit
Code: | SUB StoppeProzess (procn$)
OPEN ENVIRON$("TEMP") + "\~TKILL.VBS" FOR OUTPUT AS 1
PRINT #1, "Set oWmi = GetObject(" + CHR$(34) + "winmgmts:" + CHR$(34) + ")"
PRINT #1, "Set colIEPrc = oWmi.ExecQuery(" + CHR$(34) + "Select * from Win32_Process" + CHR$(34) + ")"
PRINT #1, "bGef = False"
PRINT #1, "For Each oPrc In colIEPrc"
PRINT #1, " If oPrc.name = " + CHR$(34) + procn$ + CHR$(34) + " And Not bGef Then"
PRINT #1, " Set oPrc2 = oPrc"
PRINT #1, " bGef = True"
PRINT #1, " End If"
PRINT #1, "Next"
PRINT #1, "If bGef Then"
PRINT #1, " oPrc2.Terminate"
PRINT #1, " Set oPrc2 = Nothing"
PRINT #1, "End If"
PRINT #1, "Set colIEPrc = Nothing"
PRINT #1, "Set oWmi = Nothing"
CLOSE 1
SHELL "CSCRIPT //NoLogo " + ENVIRON$("TEMP") + "\~TKILL.VBS"
KILL ENVIRON$("TEMP") + "\~TKILL.VBS"
END SUB |
Prozesse stoppen kann. Ein Demonstrationsbeispiel befindet sich sonst unter
http://beilagen.dreael.ch/QB/TASKKILL.BAS
Hinweis: WMI ist normalerweise ab Windows 2000 und Millennium Edition bereits vorinstalliert, ebenso wird bei der Installation des aktuellen Internet Exploreres der Windows Script Host aktualisiert. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
|
|