Du kannst eine .dbf-Datei mit Excel öffnen (rechte Maustaste auf Datei -> Öffnen mit...)
Dann kannst Du sehen, ob die Daten tabellarisch vorliegen (dann ist es eine Datenbankdatei) oder ob Du Datenmüll bekommst bzw. Excel die Arbeit verweigert.
Du kannst eine .dbf-Datei mit Excel öffnen (rechte Maustaste auf Datei -> Öffnen mit...)
Dann kannst Du sehen, ob die Daten tabellarisch vorliegen (dann ist es eine Datenbankdatei) oder ob Du Datenmüll bekommst bzw. Excel die Arbeit verweigert.
Ah - Du hast das Listview nicht selbst erstellt. Hilft Dir vielleicht PixelGetColor()?
Schau mal in der Hilfe nach _GUICtrlListView_GetBkColor und _GUICtrlListView_GetTextBkColor
Mist BananaJoe war schneller
Sonst bin immer ich der, der eine Antwort sieht, kurz bevor ich den "Antworten"-Button drücken will und es mir dann schenke ...
Wolltest Du es so haben?
#include <GUIConstantsEx.au3>
$hGUI = GUICreate("Test", 500, 500)
$mMenu = GUICtrlCreateMenu("Menü")
$mM1 = GUICtrlCreateMenuItem("MenüItem1", $mMenu)
$mM2 = GUICtrlCreateMenuItem("MenüItem2", $mMenu)
$mExit = GUICtrlCreateMenuItem("Exit", $mMenu)
GUISetState()
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE, $mExit
Exit
Case $mM1
MsgBox(0, "1", "I can be actioned!")
Case $mM2
MsgBox(0, "2", "I can be actioned!")
EndSwitch
WEnd
Alles anzeigen
BugFix Achte im Auto darauf, dass das Handy nicht in der Sonne ist - das bringt bei mir auch schon eine Menge bezüglich der Temperatur
Meinst Du so etwas?
$aArray = StringSplit('192.168.10.99|mein PC;192.168.10.99|NAS;192.168.10.99|dein PC;192.168.10.99|Server', ';')
$sPattern = '(DNS|Gateway|Server|NAS)$'
For $i = 0 To UBound($aArray) - 1
; nur NAS und Server ist im Pattern und im Array
If StringRegExp($aArray[$i], $sPattern) = 1 Then
ConsoleWrite($aArray[$i] & @CRLF)
EndIf
Next
Meinst Du ConstrolSend bzw. ControlSetText?
Schau Dir mal ToolTip in der Hilfe an. Das ist einfach. Du kannst Dir z.B. anzeigen lassen, was gerade gemacht wird (kopiere Datei $xy).
So siehst Du durch die Veränderung der Anzeige, dass das Programm noch läuft.
Ich bin sehr daran interessiert, denn ich mache derzeit die Browserautomation mit UI Automation
Ich habe mir da auch schon eine UDF geschrieben, um die Redundanzen zu vermeiden. Darum bin ich auf die Alternativer WebDriver gespannt.
OK, zu langsam...
Run ('F:\test\summatraPDF.exe "F:\ich werde gezeigt.pdf"')
Setze um die " (doppelten Anführungszeichen) die ' (einfachen Anführungszeichen)
$sRow &= $sRow & $aData[$i][$j] & "|" ; mit | als TrennzeichenWenn verknüpfen
sollte eher
$sRow &= $aData[$i][$j] & "|" ; mit | als TrennzeichenWenn verknüpfen
sein
Ja natürlich - das kommt von C&P ohne Korrekturlesen....
ändere mal
$sRow = $sRow & $aData[$i][$j] & "|" ; mit | als TrennzeichenWenn verknüpfen
in
$sRow &= $sRow & $aData[$i][$j] & "|" ; mit | als TrennzeichenWenn verknüpfen
(also mach aus = ein &= )
Peter S. Taler Danke für Deine Einschätzung
Peter S. Taler was hältst Du von dem Boden? https://www.berlin-parkett.de/Enia-Nauders
BugFix Sorry für das Kapern - wir renovieren auch gerade...
Probier mal das in Zeile 17: Global $Liste = _ArrayToString($aTest, @CRLF)
Mach einmal einen MouseMove() zu den Koordinaten, um zu sehen, ob diese überhaupt stimmen.
Evtl. macht Dir die Skalierung einen Strich durch die Rechnung.
..., dass der Speicher am Ende in jedem Fall per free() wieder freigeräumt wird ...
das machen jetzt angeblich die modernen Betriebssysteme von selbst.
Ich habe noch gelernt, auf jeden fall free() zu verwenden und auch mit valgrind zu prüfen, ob das alles sauber erfolgt ist - aber das ist scheinbar mittlerweile überholt