Jump to content

TheLeader

Members
  • Gesamte Inhalte

    164
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von TheLeader

  1. @Daniel -MSFT- Das Ziel ist wirklich nur ganz simpel eine elektronische Stechuhr, wer ist wann gekommen und wieder gegangen.
  2. garnix, ist eine "beschäftigt den Praktikanten" (also mich) Aufgabe welche ich dennoch gern lösen würde. Auf der Herstellerseite gibt es nur verkaufsfördernde Informationen, nix Problembezogenes. edit: Herstellerpage http://www.pcs.com/loesungen-und-produkte/anschluss-software/intus-com/
  3. Hallo ich mal wieder, ich beschäftige mich seit einigen Tagen mit einem pcs Intuscom 5300 Zeiterfassungsgerät. Habe dieses auch soweit zum laufen gebracht, dass es unter Virtual XP Mode geht. Nun zu meinem Problem, das pcs 5300 arbeitet mit einer Access Datenbank im Hintergrund in welche es theoritisch die erfasten Daten speichert. ABER egal was ich im Intuscom Manager einstelle, es schreibt immer eine extra Datei im .dat Format und nicht in die vorhandene Datenbank. Die da abgelegten Zeilen sehen wie folgt aus: 0001J0091[00KO0079990000000260201403121626080-B4 hier zerlege ich die zeile für euch mal für die Informationen welche ich daraus benötige: 0001J0091[00 KO 0079990000000 260 20140312 1626080-B4 KO = kommen 260 = Kartennummer/Mitarbeiter 20140312 = Datum = 12.03.2014 1626080 = Zeit = 16:26:08,0 Uhr kann mir wer helfen wie ich diese Daten aus der .dat in eine Datenbank erfasst bekomme? Achso, die nächste Buchung wird einfach als eine neue Zeile darunter angelegt. P.S. gegebenenfalls den Thread bitte an die richtige Stelle verschieben
  4. @ Daniel -MSFT- danke für den Tip mit der geplanten Aufgabe, mein Chef war sehr zufrieden mit der Lösung
  5. fragt mich doch bitte nicht solche sachen. ich bin praktikant als FiSi bekomme aufgaben und muß die lösen. mehr infos hab ich auch nicht edit: @Daniel -MSFT- hab mir grad die anleitung für die geplanten aufgaben durchgelesen, sehr nice. ABER - bleibt da nicht n shortcut zurück mit dem der kunde adminrechte nutzen könnte? der kunde soll dazu keine möglichkeit haben
  6. warum wieso weshalb weiß ich selber nicht, ich bin nur der kleine praktikant. ich weiß nur das AX beim kunde läuft und die supportfirma wo ich praktikant bin sich als admin anmelden will wenn was is ohne den benutzer zu wechseln. aber ich werd das mit der geplanten aufgabe mal so weiterleiten
  7. Firefox benutze ich nur als testprogram, wenn der batch fertig ist soll damit Dynamics AX als admin gestartet werden wärend der lokale benutzer angemeldet bleibt. da der test lapi aber nicht in der domain hängt habe ich firefox genommen um die funktionalität zu prüfen
  8. habe mich heut das erstemal mit batchprogrammierung beschäftigt und soll einen schreiben der unter einem angemeldetem benutzer ein program als ein anderer benutzer startet. nach diverser recherche kam ich zu untigem code. kann mir bitte wer sagen warum mein batch nur die runas hilfe in der cmd anzeigt? @ECHO OFF cls set USER=Test01 set Password= 1234567890 set PROGRAM="C:\"Program Files"\"Mozilla Firefox"\firefox.exe" if not exist %PROGRAM% goto ERR1 runas /noprofile /user:pc\%User% /savecred %Program% goto END :ERR1 cls echo %PROGRAM% not found! echo. pause goto END :END pause exit
  9. ok, danke mach ich mal, mal sehen ob mir das weiter hilft edit: oh oh oh, das kann ich mir grad nicht leisten
  10. funktioniert super, danke der Code sieht nun folgendermaßen aus # Die ersten beiden Befehle holen sich die .NET-Erweiterungen (sog. Assemblys) für die grafische Gestaltung in den RAM. [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") $objForm = New-Object System.Windows.Forms.Form $objForm.StartPosition = "CenterScreen" $objForm.Size = New-Object System.Drawing.Size(500,500) $objForm.Text = "Erster Test" $objLabel = New-Object System.Windows.Forms.Label $objLabel.Location = New-Object System.Drawing.Size(10,20) $objLabel.Size = New-Object System.Drawing.Size(200,50) $objLabel.Text = "Mein erstes PowerShell Fenster" $objForm.Controls.Add($objLabel) $OKButton = New-Object System.Windows.Forms.Button $OKButton.Location = New-Object System.Drawing.Size(160,420) $OKButton.Size = New-Object System.Drawing.Size(75,23) $OKButton.Text = "OK" $OKButton.Add_Click({$x="OK geklickt";$objForm.Close()}) $objForm.Controls.Add($OKButton) $CancelButton = New-Object System.Windows.Forms.Button $CancelButton.Location = New-Object System.Drawing.Size(270,420) $CancelButton.Size = New-Object System.Drawing.Size(75,23) $CancelButton.Text = "Cancel" $CancelButton.Add_Click({$x="Cancel geklickt";$objForm.Close()}) $objForm.Controls.Add($CancelButton) $objForm.KeyPreview = $True $objForm.Add_KeyDown({if ($_.KeyCode -eq "Enter") { $x="OK geklickt";$objForm.Close()} }) $objForm.Add_KeyDown({if ($_.KeyCode -eq "Escape") { $x="Cancel geklickt";$objForm.Close()} }) $objTextBox1 = New-Object System.Windows.Forms.TextBox $objTextBox1.Location = New-Object System.Drawing.Size(10,100) $objTextBox1.Size = New-Object System.Drawing.Size(300,20) $objTextBox1.Text = "Hier Zahl eingeben" $objForm.Controls.Add($objTextBox1) $var1 = $objTextBox1.Text $objTextBox2 = New-Object System.Windows.Forms.TextBox $objTextBox2.Location = New-Object System.Drawing.Size(10,150) $objTextBox2.Size = New-Object System.Drawing.Size(300,20) $objTextBox2.Text = "Hier Zahl eingeben" $objForm.Controls.Add($objTextBox2) $var2 = $objTextBox2.Text $objTextBox3 = New-Object System.Windows.Forms.TextBox $objTextBox3.Location = New-Object System.Drawing.Size(10,200) $objTextBox3.Size = New-Object System.Drawing.Size(300,20) $objTextBox3.Text = "Hier Zahl eingeben" $objForm.Controls.Add($objTextBox3) $var3 = $objTextBox3.Text $var4 = $var2 + $var2 + var3 # Ausgabe $objLabel2 = New-Object System.Windows.Forms.Label $objLabel2.Location = New-Object System.Drawing.Size(10,300) $objLabel2.Size = New-Object System.Drawing.Size(200,50) $objLabel2.Text = $var4 $objForm.Controls.Add($objLabel2) # Die letzte Zeile sorgt dafür, dass unser Fensterobjekt auf dem Bildschirm angezeigt wird. # Das muss immer am Ende stehen. [void] $objForm.ShowDialog() nun gibt $objLabel2 den Text von $objTextBox1 und $objTextBox2 hintereinander aus. nun möchte ich aber das $var4 das mathematische Ergebinis aus $var1 + $var2 + $var3 ist und dies augegeben wird sobald ich auf $OKButton klicke.
  11. Hallo Leute, ich habe eine kleine GUI geschrieben und da die SuFu hier mir keine für mein Problem passende Lösung ergab hier meine Frage: Wie bekomme ich den in die Inbox eingegebenen Text als Variable gespeichert um damit weiter rechnen zu können? Und hier der Code: [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") $objForm = New-Object System.Windows.Forms.Form $objForm.StartPosition = "CenterScreen" $objForm.Size = New-Object System.Drawing.Size(500,500) $objForm.Text = "Erster Test" $objLabel = New-Object System.Windows.Forms.Label $objLabel.Location = New-Object System.Drawing.Size(10,20) $objLabel.Size = New-Object System.Drawing.Size(200,50) $objLabel.Text = "Mein erstes PowerShell Fenster" $objForm.Controls.Add($objLabel) $OKButton = New-Object System.Windows.Forms.Button $OKButton.Location = New-Object System.Drawing.Size(160,420) $OKButton.Size = New-Object System.Drawing.Size(75,23) $OKButton.Text = "OK" $OKButton.Add_Click({$x=$objTextBox.Text;$objForm.Close()}) $objForm.Controls.Add($OKButton) $CancelButton = New-Object System.Windows.Forms.Button $CancelButton.Location = New-Object System.Drawing.Size(270,420) $CancelButton.Size = New-Object System.Drawing.Size(75,23) $CancelButton.Text = "Cancel" $CancelButton.Add_Click({$x="Cancel geklickt";$objForm.Close()}) $objForm.Controls.Add($CancelButton) $objForm.KeyPreview = $True $objForm.Add_KeyDown({if ($_.KeyCode -eq "Enter") { $x="OK geklickt";$objForm.Close()} }) $objForm.Add_KeyDown({if ($_.KeyCode -eq "Escape") { $x="Cancel geklickt";$objForm.Close()} }) $objTextBox1 = New-Object System.Windows.Forms.TextBox $objTextBox1.Location = New-Object System.Drawing.Size(10,100) $objTextBox1.Size = New-Object System.Drawing.Size(300,20) $objTextBox1.Text = "Hier Zahl eingeben" $objForm.Controls.Add($objTextBox1) $objTextBox2 = New-Object System.Windows.Forms.TextBox $objTextBox2.Location = New-Object System.Drawing.Size(10,150) $objTextBox2.Size = New-Object System.Drawing.Size(300,20) $objTextBox2.Text = "Hier Zahl eingeben" $objForm.Controls.Add($objTextBox2) [void] $objForm.ShowDialog()
×
×
  • Neu erstellen...