SuseFan15
Member
Abend!
Derzeit schreibe ich in QT 4.3 ein Programm, mit dem ich den Powerstatus, die Shutdowns, usw. von meinem Notebook regeln möchte.
Die Shutdown actions sind ja einfach zu erreichen durch QProcess:
(nur als einfaches beispiel)
das ganze habe ich bereits mit shutdown timer implementiert. nur jetzt möchte ich jede minute die zeit auslesen, die noch bis zum shutdown ist. Diese wird mir ja sogar angezeigt (im kwrited fenster (das sich beim zeitverzögerten shutdown öffnet)). dort steht irgendetwas von /dev/pts/0 oder so ähnlich.. nur wie lese ich das aus? (ich habe es versucht, nur irgendwie habe ich weder als user noch als root rechte für diese "datei".
weiters würde mich interessieren, wie ich z.B. von
acpi -b
den status von charged/discharging und den akkustand auslesen kann... ich dachte mir eigentlich, dass ich das mit grep regeln könnte... nur 1.: kenn ich mich damit nicht sonderlich gut aus, und 2.: kam ich selbst mit lesen der man datei nicht wirklich weiter (nur output der mir nicht weiterhilft)... und vorallem: wie verwerte ich den im programm drinnen? weil das hier:
funktioniert z.B. nicht, da proc nur void zurückgibt... ich hoffe ihr könnt mir weiterhelfen!
Mfg, Bernhard
PS: weiters ist mir gerade eingefallen, wie ich das lösen könnte mit den unterschiedlichen locations für den shutdown befehl usw.:
locate shutdown
nur: den output müsste ich in eine datei speichern... funzt das mit cat irgendwie?
PS2: wäre den output von programmen ins prog zu holen mit channels möglich? also mit readChannel usw.?
Derzeit schreibe ich in QT 4.3 ein Programm, mit dem ich den Powerstatus, die Shutdowns, usw. von meinem Notebook regeln möchte.
Die Shutdown actions sind ja einfach zu erreichen durch QProcess:
Code:
QProcess *proc;
proc = new QProcess(this);
proc->start("/usr/bin/shutdown -h now");
(nur als einfaches beispiel)
das ganze habe ich bereits mit shutdown timer implementiert. nur jetzt möchte ich jede minute die zeit auslesen, die noch bis zum shutdown ist. Diese wird mir ja sogar angezeigt (im kwrited fenster (das sich beim zeitverzögerten shutdown öffnet)). dort steht irgendetwas von /dev/pts/0 oder so ähnlich.. nur wie lese ich das aus? (ich habe es versucht, nur irgendwie habe ich weder als user noch als root rechte für diese "datei".
weiters würde mich interessieren, wie ich z.B. von
acpi -b
den status von charged/discharging und den akkustand auslesen kann... ich dachte mir eigentlich, dass ich das mit grep regeln könnte... nur 1.: kenn ich mich damit nicht sonderlich gut aus, und 2.: kam ich selbst mit lesen der man datei nicht wirklich weiter (nur output der mir nicht weiterhilft)... und vorallem: wie verwerte ich den im programm drinnen? weil das hier:
Code:
if(proc->start("ps -A | grep shutdown")=="")
{
QMessageBox::information(this, "Kill was successful!", "The shutdown process has been killed successfully!");
}
funktioniert z.B. nicht, da proc nur void zurückgibt... ich hoffe ihr könnt mir weiterhelfen!
Mfg, Bernhard
PS: weiters ist mir gerade eingefallen, wie ich das lösen könnte mit den unterschiedlichen locations für den shutdown befehl usw.:
locate shutdown
nur: den output müsste ich in eine datei speichern... funzt das mit cat irgendwie?
PS2: wäre den output von programmen ins prog zu holen mit channels möglich? also mit readChannel usw.?