1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Manuel.P

Beiträge von Manuel.P

  • INI Datei Benutzerabhängig verändern

    • Manuel.P
    • 30. November 2018 um 13:00
    Zitat von BugFix

    Also ihr nutzt das Programm nur an einem einzigen PC. An diesem ist dann User-A ODER User-B ODER User-XYZ angemeldet?

    Dann gehe doch so vor:

    - Username des angemeldeten Users ist: @UserName

    - In die INI für deine Telefonsoftware kommt eine Sektion für jeden User (wie schon in Posts vorab empfohlen)

    Ich weiß nicht ob die Telefonsoftware automatisch startet oder manuell aufgerufen wird. Daraus ergeben sich dann folgende Varianten.

    - manuell: Covere den Programmaufruf in einem Skript, dass zuerst denn aktuellen User in die INI schreibt und danach das Programm öffnet (das weiß nun: "aktueller User = A" - schaue unter "User-A" nach der zu überwachenden Rufnummer)

    - automatisch: Ein ebensolches Skript wie bei manuell, muss im Autostart vor dem Telefonprogramm aufgerufen werden.

    Alles anzeigen

    Ja das Programm wird an 2 PC genutzt aber mehrer Nutzer melden sich an dem gleichen PC an.

    Die Software wir manuell gestartet.

    Was ich nur nicht versteh ist, das Telefonprogramm schaut doch immer nur in die eine INI Datei, das kann ich auch nirgends ändern im Programm. Wenn ich nun jeden Nutzer rein schreibe, dann würde das Programm vermutlich den erste nehmen. Dann bin ich ja auch nicht weiter? oder verstehe ich das gerade falsch ?

  • INI Datei Benutzerabhängig verändern

    • Manuel.P
    • 30. November 2018 um 07:41

    Verstehe ich Bitugger richtig ? Das die erste Datei im Benutzer abspeichern und die zweite Datei meine aktuelle ins Datei ist?

  • INI Datei Benutzerabhängig verändern

    • Manuel.P
    • 30. November 2018 um 07:38
    Zitat

    Ich habe nicht verstanden, was das Anmelden ist, jedenfalls könntest du es da Auslesen und in die Ini schreiben.

    Ich meine die Benutzeranmeldung am Rechner selber.

    Eventuell habe ich das auch falsch verstanden was Bitnugger gemeint hat. Ich bin auch nicht wirklich fit auf dem Gebiet.

    Daher hoffe ich auf Unterstützung für "Dumme" :D

  • INI Datei Benutzerabhängig verändern

    • Manuel.P
    • 30. November 2018 um 00:23

    Das Soll ja automatisch passieren. Ich brauche eine Lösung, das sobald, um auf dein Beispiel zurück zukommen, sich Peter (interne Telefonnummer 13) anmeldet,

    Soll in der INI-Datei eines Programmes die Werte geändert werden auf 1013 (somit überwacht das Programm die Leitung 13)

    Code
    Browser]
    SearchModeCustomer=1
    SearchModeStreet=1
    SearchModeCity=1
    ResultLimit=50
    [CallManager]
    AcceptOnDisconnect=0
    LinesAccept=1013;
    LineControl=1013
    KeyCallAccept=107
    KeyCallHangUp=109
    Alles anzeigen

    Wenn sich dann nun Gabi anmeldet (interne Telefonnummer 25) soll automatisch die werte auf 1025

    Code
    Browser]
    SearchModeCustomer=1
    SearchModeStreet=1
    SearchModeCity=1
    ResultLimit=50
    [CallManager]
    AcceptOnDisconnect=0
    LinesAccept=1025;
    LineControl=1025
    KeyCallAccept=107
    KeyCallHangUp=109
    Alles anzeigen

    So das das Programm dann die Telefonnummer 25 überwacht.

    Die Datei liegt unter C:\ProgramData\Telefonprogramm

    Da wir Aktiv Directory verwenden könnte ich auch unter dem Benutzer eine Datei mit der Nummer hinterlegen. Und Mann müsste "nur" die Datei auslesen und den Wert in die INI Datei schreiben. wie ich schon raus gefunden habe gibt es ja einen Dateipfad der immer den aktuell angemeldeten Benutzer abfragt.

    C:\Users\%USERPROFILE%\AppData\Roaming\Telefonsoftware\tel. Ich brauche quasi nur eine Möglichkeit das der Wert aus der Datei tel automatisch beim anmelden in die INI Datei geschrieben wird in die Zeile 13 und 14 hier könnte man ja auch die komplette Zeile überschrieben werden. Das man z.B in die Datei von Gabi direkt schreibt:

    Code
    LinesAccept=1025;
    LineControl=1025

    und diese Zeilen beim Anmelden dann in die INI Datei Zeile 10 und 11 kopiert. Quasi die Formel:

    Wert "C:\Users\%USERPROFILE%\AppData\Roaming\Telefonsoftware\tel" schreibe in Program.ini Zeile 10 und 11.

    Ich hoffe man konnte mir folgen. Vielen lieben dank

  • INI Datei Benutzerabhängig verändern

    • Manuel.P
    • 29. November 2018 um 21:42

    Guten Tag,

    ich habe folgendes Problem. Wir nutzen Activ Directory.

    Wir Nutzen nun ein Programm, das Telefongespräche anzeigt. Wenn man nun auf seinem Arbeitsplatz ein Telefonat annimmt, öffnet sich automatisch eine Maske.

    Problem ist, dass jeder auch eine eigene Telefonnummer hat und wir einen Computer nutzen. Aktuell müsste man jedes mal in der Ini Datei oder im Programm die eigene Nummer umstellen.

    Meine Idee war nun in der InI Datei einen verweis auf eine andere Ini Datei, diese liegt im Benutzerprofil und wird vom Server heruntergeladen.

    Ausschnitt aus der Ini-Datei

    Code
    [Browser]
    SearchModeCustomer=1
    SearchModeStreet=1
    SearchModeCity=1
    ResultLimit=50
    
    
    [CallManager]
    AcceptOnDisconnect=0
    LinesAccept=1022;
    LineControl=1022
    KeyCallAccept=107
    KeyCallHangUp=109
    Alles anzeigen

    Die werte LinesAccept=1022 und LineControl=1022 müssen für jeden Benutzer verändert werden. Nun suche ich nach einem Weg oder Befehl das er diese Werte aus einer anderen Datei nimmt. Immer aus der des aktuell angemeldeten Benutzers. z.B

    Code
    [Browser]
    SearchModeCustomer=1
    SearchModeStreet=1
    SearchModeCity=1
    ResultLimit=50
    
    [CallManager]
    AcceptOnDisconnect=0
    =C:\Users\%USERPROFILE%\AppData\Roaming\Telefonsoftware\tel
    KeyCallAccept=107
    KeyCallHangUp=109
    KeyHookGlobal=0
    Alles anzeigen

    in der Datei tel.ini würde dann die Werte für den jeweiligen Nutzer stehen z.B.

    LinesAccept=1022;

    LineControl=1022

    Oder man würde die INI Datei direkt Komplett in dem Benutzerordner laden und im Programmordner einen Benutzerabhängige Verknüpfung erstellen.

    Hat jemand eine Idee wie ich das lösen kann? Meine Kenntnisse sind wirklich nur gering, daher bin ich auf Hilfe unbedingt angewiesen.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™