Aus der MSDN:
The following example enables the SE_SHUTDOWN_NAME privilege and then shuts down the system.
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
// Get a token for this process.
if (!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
error("OpenProcessToken");
// Get the LUID for the shutdown privilege.
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
&tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
// Get the shutdown privilege for this process.
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
(PTOKEN_PRIVILEGES)NULL, 0);
// Cannot test the return value of AdjustTokenPrivileges.
if (GetLastError() != ERROR_SUCCESS)
error("AdjustTokenPrivileges");
// Shut down the system and force all applications to close.
if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
error("ExitWindowsEx");
Ich würde es mal damit versuchen, zuerst das Privileg zu besorgen, und dann Deine Funktion aufzurufen.
Hallo liebe Community
ich benutzte zur Zeit das opensource Tool com0com um virtuelle Com Ports zu erstellen. Ziel ist es 2 verschiedene Programme mit hilfe dieses Tools zu verbinden. Das eine ist eine Simulator für eine bestimmte Hardware und das andere soll eine Steuerung werden mit derer ich diese Hardware steuern möchte.
Hat jemand von euch schon mit diesem Tool gearbeitet bzw. es schon eingesetzt und wie sind da euere Erfahrungen?
mfg
Man hat in der Win Konsole 16 Farben zur Verfügung. Ich schätze du musst beim einlesen die Farbcodes in die entsprechenden der Konsole konvertieren.
http://msdn.microsoft.com/en-us/library/ms682013%28v=vs.85%29.aspx
http://www.c-plusplus.net/forum/282931
Bios: Interrupts(z.B. Int 10) und 16bit und alter aber kompatibler Grafikmode
oder so.
Etwas mehr bzw. andere Künste als die Windowskonsole (16bit-kompatibel) kann Dosbox http://www.dosbox.com/ oder
Dosemu http://www.dosemu.org/
thx an alle antworten erstmal ich habe noch ein browser gefunden
netscape 4.XX
der sollte auch auf 16bit laufen
theoretisch müsste es ja möglich sein mit dem browser eine html datei aufzurufen und den als "desktop" zu nutzen wenn der browser per autoexec gleich aufgerufen wird oder?
mfg
PeLoSTA schrieb:
Letzten Endes habe ich den Eindruck gewonnen, dass Microsoft explizit
(also durch eine Änderung in ihrem Betriebssystem) verhindern wollte,
dass D&D-Targets in einer Konsole ablegbar sind.
Mhm, aaaalso ...
wenn ich mich in meiner Konsole in ein Verzeichnis bewegen möchte, das einen langen, aus mehreren Verzeichnisebenen zusammengesetzten Namen hat, dann tippe ich cd ein, öffne das gewünschte Verzeichnis im Windows-Explorer (das ist ja mit ein paar Mausklicks leichter erreichbar), 'packe' das OrdnerIcon aus der Adressleiste des Explorers und ziehe das in mein Konsolenfenster. Dort erscheint dann hinter meinem eingetippten 'cd' der vollständige Pfad, so daß ich nun einfach durch Betätigen der Eingabetaste in das gewünschte Verzeichnis gelange.
Spricht das nicht dafür, daß die Konsole durchaus als D&D - Target fungieren kann?
Keine Ahnung ob das jetzt Zufall ist, dass gerade erst vor kurzem wieder was hier rein gepostet wurde, oder ob google die Seite deswegen wieder angezeigt hat.
Ich habe gerade selber angefangen C++ zu lernen und ich würde mich auch tierisch über den Code freuen! Die Mail Option ist aktiviert, die Adresse möchte ich nur ungern hier hin schreiben
Ich rechne zwar mit nix, aber ich wäre wirklich happy wenn es den Code noch gibt und ich mal einen Blick drauf werfen dürfte. Als Gegenleistung könnte ich dann eventuell mein Schiffe-Versenken Spiel anbeiten, das ich gerade am fertig stellen bin
Hallo.
Ich weiß das Thema wurde schon oft behandelt, aber bei mir gibts da ein
Problem. Ich möchte das Konsolenfenster fast so groß machen wie den
Bildschirm. Aber bei mir ändern sich nur die Scroll-Balken und das Fenster
bleibt immer gleich klein. Gibts ne möglichkeit das Fenster zu vergrößern
und die Balken komplett verschwinden zu lassen?
Danke!
MGOS schrieb:
Danke, dann werde ich es so machen.
Wenn du dir aus der FAQ die Improved Console downloadest kannst du die Implementierung von vielen solcher Funktionen direkt ansehen.
MfG SideWinder