Beiträge von DDT
-
-
Naja es ging nur darum das 2 Datenbanken sind zum auf 2 Anzeigebildschirme die immer aktualisiert werden sollten
-
Danke es funktioniert. jedoch hätte ich noch ein anliegen, wenn die beiden Datenbanken offen sind soll er die schließen und dann erst öffnen.
Hab ich da den richtigen Anatz?
Code
Alles anzeigenOpt("WinTitleMatchMode", 2) If ProcessExists("MSACCESS.exe") Then ProcessClose("msaccess.exe") else ;Bild 1 $x1 = 0 $y1 = 0 $titel1 = "Datenbank1.accdb" ;Bild 2 $x2 = -1920 $y2 = 0 $titel2 = "Datenbank2.accdb" ShellExecute("C:\Datenbanken\Datenbank1.accdb") WinWait($titel1) WinMove($titel1,"", $x1 , $y1) WinSetState($titel1, "", @SW_MAXIMIZE) ShellExecute("C:\Datenbanken\Datenbank2.accdb") WinWait($titel2) WinMove($titel2,"", $x2 , $y2) WinSetState($titel2, "", @SW_MAXIMIZE) endif
-
Hallo,
ich hab 2 .accdb dateien die jeweils auf einen Bildschirm angezeigt und maximiert werden sollen. Jedoch funktioniert es nur mit .txt dateien und er startet bei den Access Dateien nur eine und Maximiert sie nicht.
der Code funktioniert.
Spoiler anzeigen
;Bild 1
$x1 = 0
$y1 = 0
$titel1 = "Test.txt"
;Bild 2
$x2 = -1920
$y2 = 0
$titel2 = "Test2.txt"
ShellExecute("C:\Test\Test.txt")
WinWait($titel1)
WinMove($titel1,"", $x1 , $y1)
WinSetState($titel1, "", @SW_MAXIMIZE)
ShellExecute("C:\Test\Test2.txt")
WinWait($titel2)
WinMove($titel2,"", $x2 , $y2)
WinSetState($titel2, "", @SW_MAXIMIZE)
Der funktioniert nicht.
Code
Alles anzeigen;Bild 1 $x1 = 0 $y1 = 0 $titel1 = "Datenbank1" ;Bild 2 $x2 = -1920 $y2 = 0 $titel2 = "Datenbank2" ShellExecute("C:\Datenbanken\Datenbank1.accdb") WinWait($titel1) WinMove($titel1,"", $x1 , $y1) WinSetState($titel1, "", @SW_MAXIMIZE) ShellExecute("C:\Datenbanken\Datenbank2.accdb") WinWait($titel2) WinMove($titel2,"", $x2 , $y2) WinSetState($titel2, "", @SW_MAXIMIZE)
Jetzt wollte ich fragen woran das liegen könnte.
MfG
-
-
-
BugFix Dankeschön funktioniert super!
ich hätte doch noch eine frage, würde es gehen einen import zu machen, da es wirklich mehr als 200 leute sind.
-
Ich glaube habe den Fehler gefunden, in der txt Datei muss ich also bsp 19.08.2020 hineinschreiben das was kommt. Aber wenn ich ein anderes Jahr reinschreibe kommt wieder nichts
-
Dann stimmt da was generell nicht. Was hast du denn wo abgelegt? Eine Verknüpfung? Eine Exe?
ich hab mit Windows+R, shell:startup, wenn man bei autoit F7 drückt, da die exe rein gemacht
-
Welche Meldung kam denn, dass "es" nicht gestartet werden konnte?
*.exe konnte nicht gestartet werden.
Übrigens:
Wenn du nicht gerade hunderte von Geburtstagen verwalten möchtest, ist hierfür sogar das INI-Format die komfortabelste Lösung.
AutoIt
Alles anzeigen; == ; INI (geburtstag.ini) ; Sektion = Monat ; Key = Tag_im_Monat ; Value = Name(n) ; == ; [1] ; 1=Peter ; 5=Max,Doris ; [8] ; 19=AutoIt Global $INI = @ScriptDir & '\geburtstag.ini' MsgBox(0, 'Geburtstage (Heute)', _GeburtstagsCheck()) Func _GeburtstagsCheck($Monat=@MON, $Tag=@MDAY) Return IniRead($INI, Int($Monat), Int($Tag), 'Heute kein Geburtstag.') EndFunc
Eine frage zu dem, wenn mehrere an einem Tag Geburtstag haben, wird nur einer angezeigt wie schreib ich das=
-
Hallo,
ich wollte eine Geburtstag Erinnerer machen. Hab die .exe in den Autostart gemacht und heute morgen kam die Meldung das es nicht gestartet werden konnte.
Jetzt wollte ich fragen woran das lag.
Code
Alles anzeigen$Pfad = "Desktop\Geburtstag" if FileExists($Pfad) Then Sleep(20) Else DirCreate($Pfad) EndIf Local $suche = FileFindFirstFile($Pfad & "\*.txt") Local $datei = FileFindNextFile($suche) $Datum = FileReadLine($Pfad & "\" & $datei, 1) $Hdatum = @MDAY & "." & @MON & "." & @YEAR if $Datum = $Hdatum Then MsgBox(0, "Geburtstag", "Es ist" & $datei & "'s Geburtstag") EndIf Mfg