Navigation: Platzhalter und Variablen > Platzhalter Pro-Lizenz >

Platzhalter: System

Diese Seite drucken
Vorherige Seite Nächste Seite
Zurück zur Kapitelübersicht

System- und Aufruf-Platzhalter in [System.X]:  (Beispiel)

 

Mit den [System.X]-Platzhaltern lassen sich Systeminformationen abfragen und Funktionen aktivieren bzw. aufrufen.

 

.BenutzerNameName des angemeldeten Benutzers
.BenutzerTyp nKontotyp des angemeldeten oder angegebenen Benutzers n: -1=Unbekannt, 0=Gast, 1=User, 2=Admin
.ComputerNameName des Computers im Netzwerk

 

.Farbe nSystemfarbe Nr. n
.Metrik nEinstellungswert Nr. n

 

.BildschirmschonerStartBildschirmschoner starten (beliebig setzen)
.Grafikkarte liefert den Namen der aktiven Grafikkarte

 

.ProzessorenAnzahl Prozessoren
.ProzessorProzessortyp
.ProzessornameProzessorname
.SpeicherRAM-Speicher insgesamt
.SpeicherFreiVerfügbarer RAM-Speicher
.VirtuellerSpeicherVirtueller Speicher insgesamt
.VirtuellerSpeicherFreiVerfügbarer virtueller Speicher
.MHZProzessortakt in Megaherz

 

.ProzessIDErmitteln der eigenen Prozess-ID
.LetzteProzessIDID des zuletzt mit dem Starte-Befehl aufgerufenen Prozesses

 

.Leerlaufzeitliefert die Zeit seit der letzten nTastatur- oder Mausaktion in Millisekunden

 

.MausTastaturSperrenSetzen auf 1 blockiert die Maus und Tastatur (mit Bedacht einzusetzen!), 0 entsperrt
.MausspurZugriff auf die Länge der Spur, die die Maus hinter sich her zieht (max. 16; 0=aus), um sie besser zu finden

 

.MessageAnmelden X Meldet die benutzerdefinierte Message mit dem Namen X an und liefert die Messagenummer zurück (kann zum Message-Austausch zwischen verschiedenen Anwendungen verwendet werden, etwa mit [cX.WinMessage])

 

.TastenStatus Xliefert den aktuellen Zustand der Taste Nummer X (0-255)

 

.LetztePowerMeldungTyp der letzten Veränderung im Power-Status (wird gemeldet in Unterprogramm ::PowerMeldung)
0=Anfrage Standby, 1=Anfrage Ruhezustand, 2=Standby gescheitert, 3=Ruhezustand gescheitert, 4=Standby, 5=Ruhezustand, 6=Kritischer Zustand beendet, 7=Standby-Ende, 8=Ruhezustand-Ende, 9=Batterie leer, 10=Stromversorgung verändert, 11=OEM-Ereignis, 18=System ist nach einem Ereignis automatisch aufgewacht
Hinweis: Diese Einzelmeldungen sind nicht auf jedem System verfügbar. Oft wird z.B. auch bei Ruhezustand-Anforderung nur eine 0 gemeldet.
.KeinStandby   Unterbinden der Aktivierung des Standby- (1) oder Ruhezustand-Modus (2) oder beides (3) während der Laufzeit des Programms (siehe auch ::Powermeldung)

 

.HotKey(ID)       Setzen auf <Tastencode>;<Shiftmaske> (<Shiftmaske> optional): 1=Shift, 2=Strg, 4=Alt, 8=Windows; System-Hotkey (z.B. "122;2" für Strg-F11 - siehe auch Konstanten);
Setzen auf 0 schaltet Hotkey ab; Siehe [Anzeige.Hotkey], ::System_Hotkey(ID)
Anklicken, um das Beispiel anzuzeigenBeispiel Hotkeys
***  Dieses Beispiel zeigt, wie man Hotkeys definieren und nutzen kann
***  Hotkeys definieren: F10 und F11
 Setze  in [System.Hotkey(HK1)]:  '[=.keyF10]'
 Setze  in [System.Hotkey(HK2)]:  '[=.keyF11]'
***  warten...
 Status  "Warte auf Hotkeys..."
 Warte  endlos...
   
::  System_Hotkey(HK1)
***  Hotkey HK1 (F10) wieder abschalten
(     Setze  in [System.Hotkey(HK1)]:  '0'
 Sound  Beep
 Status  "[Zeit]: Hotkey 1 wurde betätigt!"
Zurück  
   
::  System_Hotkey(HK2)
 Sound  Beep
 Status  "[Zeit]: Hotkey 2 wurde betätigt!"
Zurück  

**cX401308 A170C6S1F4 2CMQkwCQkg RGllc2VzIE JlaXNwaWVs IHplaWd0LC B3aWUgbWFu IEhvdGtleX MgZGVmaW5p ZXJlbiB1bm QgbnV0emVu IGthbm4NCj EJMAkJIEhv dGtleXMgZG VmaW5pZXJl bjogRjEwIH VuZCBGMTEN CjIyCTAJCS BbPS5rZXlG MTBdCT1TeX N0ZW0uSG90 a2V5KEhLMS kNCjIyCTAJ CSBbPS5rZX lGMTFdCT1T eXN0ZW0uSG 90a2V5KEhL MikNCjEJMA kJIHdhcnRl bi4uLg0KND EJMAkJIFdh cnRlIGF1Zi BIb3RrZXlz Li4uDQozMQ kwCQlFDQow CTAJDQoxOQ kwCQkgU3lz dGVtX0hvdG tleShISzEp DQoxCTAJCS BIb3RrZXkg SEsxIChGMT ApIHdpZWRl ciBhYnNjaG FsdGVuDQoy MgkxCQkgMA k9U3lzdGVt LkhvdGtleS hISzEpDQox NAkwCQlCDQ o0MQkwCQkg W1plaXRdOi BIb3RrZXkg MSB3dXJkZS BiZXTkdGln dCENCjQ1CT AJCSAJrg0K MAkwCQ0KMT kJMAkJIFN5 c3RlbV9Ib3 RrZXkoSEsy KQ0KMTQJMA kJQg0KNDEJ MAkJIFtaZW l0XTogSG90 a2V5IDIgd3 VyZGUgYmV0 5HRpZ3QhDQ o0NQkwCQkg Ca4NCg===*

 

.ExitCode         Rückgabewert (ExitCode/ErrorLevel) dieses Programmes/Skripts (nur .CX4 oder .EXE incl. Runtime)
.LetzterExitCodeRückgabewert (ExitCode/ErrorLevel) der zuletzt mit Starte incl. Warte-Option gestarteten Programms

 

.Vista.AeroAktiv (nur unter Windows Vista oder höher) liefert 1, wenn Vista bzw. Windows 7 aufwärts läuft und der Aero-Effekt eingeschaltet ist;
ermöglicht auch je nach System das Abschalten des Effekts

 

.Windows.X liefert diverse Informationen zum installierten Windows. Für X kann stehen:

 .Version         Liefert die Windows-Version (X.Y)
 .Build             Liefert die Windows-Buildnummer
 .ServicepackVersionLiefert die Version des installierten Windows-Servicepacks (X.Y)
 .Servicepack   Liefert die Bezeichnung des installierten Windows-Servicepacks
 .EditionNummerLiefert die Nummer der aktuellen Windows-Edition:
0=Starter, 1=Home, 2=Professional, 3=Server, 4=Enterprise, 5=Data Center, 6=Web Server,
7=Media Center, 8=Tablet PC, 9=Home Server, 10=Small Business Server
 .Edition           Liefert die Bezeichnung der aktuellen Windows-Edition (Home, Professional, ...)
.DotNetVersionenliefert die Anzahl der installierten .NET-Frameworks
.DotNetVersionliefert die Version des installierten .NET-Frameworks; mit [System.DotNetVersion(n)] kann auch auf alle installierten Versionen zugegriffen werden (n=1 ... .DotNetVersionen)
.DotNetPfad     liefert das Systemverzeichnis des installierten .NET-Frameworks
.Ist64Bitliefert 1, wenn es sich um ein 64bit-Windows handelt

 

.Spracheinstellung XAbfrage von Einzelwert X der eingestellten (oder optional als 2. Parameter angegebenen) Sprache. Für X wird ein Zahlenindex angegeben, der die zu liefernde Information angibt.
Anklicken, um das Beispiel anzuzeigenBeispiel Spracheinstellungen
Anzeigefenster  'Spracheinstellungen' (B=60, H=170)
Anzeige-Liste  'Spracheinstellungen:' (ID='L1', X=1, Y=1, B=-1, H=-1)

( ***  Wahlweise anderes Land als das des Benutzers wählen: 9=USA
(      Setze  in [SprachID]:  '9'
Schleife Ab   ([Nummer]  von 0  bis 91)
     Anzeige-Liste  '[Nummer]: [System.Spracheinstellung [Nummer];[SprachID]]' (ID='L1')
Schleife Bis
   
***  Sprachen-IDs
Anzeige-Liste  '¶Sprachen-IDs:' (ID='L1')
Schleife Ab   ([Nummer]  von 0  bis 130)
     Anzeige-Liste  '[Nummer]: [System.Spracheinstellung 2;[Nummer]]' (ID='L1')
Schleife Bis
   
Warte  endlos...

**cX4010FA E8BEE0S1F4 2CMzkJMAkJ IFNwcmFjaG VpbnN0ZWxs dW5nZW4JVz YwCUgxNzAN CjUyCTAJCU lMMQlYMQlZ MQlXLTEJSC 0xCSBTcHJh Y2hlaW5zdG VsbHVuZ2Vu Og0KMAkwCQ 0KMQkxCQkg V2FobHdlaX NlIGFuZGVy ZXMgTGFuZC BhbHMgZGFz IGRlcyBCZW 51dHplcnMg d+RobGVuOi A5PVVTQQ0K MjIJMQkJID kJPVNwcmFj aElEDQozMw kwCQlaTnVt bWVyCVMwCU U5MQ0KNTIJ MAkJSUwxCS BbTnVtbWVy XTogW1N5c3 RlbS5TcHJh Y2hlaW5zdG VsbHVuZyBb TnVtbWVyXT tbU3ByYWNo SURdXQ0KMz QJMAkNCjAJ MAkNCjEJMA kJIFNwcmFj aGVuLUlEcw 0KNTIJMAkJ SUwxCSC2U3 ByYWNoZW4t SURzOg0KMz MJMAkJWk51 bW1lcglTMA lFMTMwDQo1 MgkwCQlJTD EJIFtOdW1t ZXJdOiBbU3 lzdGVtLlNw cmFjaGVpbn N0ZWxsdW5n IDI7W051bW 1lcl1dDQoz NAkwCQ0KMA kwCQ0KMzEJ MAkJRQ0K=* 

 

.ZeigeHilfe             Setzen auf CHM-Dateiname;Seite (Seite optional mit numerischer Kontext-ID oder HTML-URL in der CHM) zeigt die CHM-Hilfedatei an (Inhalt oder angegebene Seite)

 

 

.DLLAufruf             DLL-Funktion aufrufen;
Parameter: DLL-Name;Funktionsname;Parameter...
Parameter in "" sind Strings, 1% ist Integer (16bit), 1! Bytes (8bit), x? binär (für Strukturen), alle anderen sind Long-Parameter (32bit)
.DLLSignatur Signatur einer DLL-Funktion vordefinieren, die dann einfach per [System.DLLAufruf(Signaturname) X] aufgerufen werden kann.
.DLLFreigebenFreigeben der angegebenen DLL, die zuvor per DLLAufruf verwendet worden ist

 

 

 

Die folgenden Systemplatzhalter ermöglichen die Analyse und das Verändern der Privilegien (Rechten) des Programms unter NT-Systemen (etwa Windows 2000, XP, Vista, Windows 7). Die Namen und Bedeutungen der Privilegien werden vom System vorgegeben.

.Privileg.NameLiefert den Anzeigename des angegebenen Privilegs (z.B. "SeShutdownPrivilege")
.Privileg.ListeLiefert eine Liste aller Privilegien des Programms
.Privileg.StatusErmittelt den Status des gegebenen Privilegs (-1=nicht vorhanden, 0=deaktiviert, 2=aktiv, 3=Standard)
.Privileg.AktivierenAktiviert das angegebene Privileg; liefert 0 bei Fehlschlag, 1 bei Erfolg und -1 bei bereits gesetztem Privileg
.Privileg.DeaktivierenDeaktiviert das angegebene Privileg; liefert 0 bei Fehlschlag, 1 bei Erfolg und -1 bei bereits deaktiviertem Privileg

 

 

Die folgenden Platzhalter haben nur eine Bedeutung, wenn das Ereignis-Unterprogramm ::System_Tastendruck existiert. Sie liefern die Angaben über den dort gemeldeten Tastendruck.

.Taste.ZeichenZuletzt erfasste Taste
.Taste.CodeZuletzt erfasster Tastencode
.Taste.ScancodeZuletzt erfasster Tasten-Scancode
.Taste.ZeitZeitstempel des zuletzt erfassten Tastendrucks
.Taste.FlagsStatusflags des zuletzt erfassten Tastendrucks

 

Die folgenden Platzhalter haben nur eine Bedeutung, wenn das Ereignis-Unterprogramm ::System_Mausaktion existiert. Sie liefern die Angaben über die dort gemeldete Mausaktion.

.Maus.EreignisZuletzt erfasstes Mausereignis
.Maus.WertZuletzt erfasster Mauswert
.Maus.ZeitZeitstempel des zuletzt erfassten Mausereignisses
.Maus.XX-Position des zuletzt erfassten Mausereignisses
.Maus.YY-Position des zuletzt erfassten Mausereignisses

 

 


cX-Webseite: http://www.clickexe.de