Nachtrag...
Mit "#RequireAdmin" funktioniert es...
Ich brauch das aber ohne Admin-Rechte
Nachtrag...
Mit "#RequireAdmin" funktioniert es...
Ich brauch das aber ohne Admin-Rechte
Hallo,
ich versuche gerade per AutoIt-Script den Button "OK" beim Internet Explorer Einrichtungsassistent gedrückt zu bekommen... vergebens...
Hat jemand eine Tipp für mich ?
Im Anhang noch 2 Hardcopys, eins vom Internet Explorer Einrichtungsassistenten und eins von AutoIT Windows Info.
Hier noch mein Script Versuch:
$hHwd = WinWait("Internet Explorer 11")
WinActivate($hHwd,"")
ControlClick($hHwd, "", "[CLASS:Button; INSTANCE:1]","left", 1)
Gruß
Markus
Hast Du eine Erklärung warum ich in meinem Script wenn ich eigentlich nur ein einzelnes SubItem
einfärben möchte zusätzlich noch jedes andere Subitem angehen muß damit später beim Verschieben
der Spalten die Schriftgröße gleich bleibt ?
So, ich hab's jetzt hinbekommen.
Hier der geänderte Code...
Die Änderung findet Ihr im Abschnitt ;*** Chrw(1004) und Chrw(1006) in ListView2 einfärben und ;*** Chrw(1004) und Chrw(1006) in ListView1 einfärben
Ich habe dort einfach für jedes Subitem nochmal Schriftart und Größe gesetzt. Warum ich das machen muss hab ich aber nicht verstanden ??
;*** Einbinden der Includes ***
#include <GUIConstantsEx.au3>
#include <Constants.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#include <LV_Format_include.au3>
;******************************
_Showdate ()
[/autoit][autoit][/autoit][autoit]Func _Showdate () ;*** Anzeige der letzten Sicherung
Local $hGUIShow, $hListView1, $hListView2, $k, $l, $hButton, $hLabel1ListView, $hLabel2ListView
Local $aInfos1, $aInfos2, $hLVHandl1, $hLVHandl2, $nAnzItem, $sItemText
;*** GUI definieren
$hGUIShow = GUICreate("letzte Sicherung ...",1040,300,-1,-1,-1,-1)
$hLabel1ListView = GUICtrlCreateLabel("Sicherung1",10,10,120,30,1,-1)
GUICtrlSetFont(-1,14,700,0,"Times New Roman")
$hLabel2ListView = GUICtrlCreateLabel("Sicherung2",530,10,120,30,1,-1)
GUICtrlSetFont(-1,14,700,0,"Times New Roman")
$hListView1 = GUICtrlCreatelistview("Quellpfad|Zeitpunkt|Medium|Status",10,50,500,150,-1,$LVS_EX_SNAPTOGRID)
$hLVHandl1 = GUICtrlGetHandle($hListView1)
$hListView2 = GUICtrlCreatelistview("Quellpfad|Zeitpunkt|Medium|Status",530,50,500,150,-1,$LVS_EX_SNAPTOGRID)
$hLVHandl2 = GUICtrlGetHandle($hListView2)
$hButton = GUICtrlCreateButton("Ok",400,230,50,30,-1,-1)
GUICtrlSetFont(-1,11,700,0,"Times New Roman")
Local $aHWnd[2] = [$hLVHandl1,$hLVHandl2]
_GUICtrlListView_Formatting_Startup($hGUIShow, $aHWnd)
;***
;*** ListView befüllen
_GUICtrlListView_AddOrIns_Item($hLVHandl1,"C:\Test|01.01.2014 10:00:00|G: USB|" & Chrw(10004))
_GUICtrlListView_AddOrIns_Item($hLVHandl1,"C:\Daten|01.02.2014 11:00:00|G: USB|" & Chrw(10004))
_GUICtrlListView_AddOrIns_Item($hLVHandl2,"C:\Test|01.03.2014 16:00:00|G: USB|" & Chrw(10006))
_GUICtrlListView_AddOrIns_Item($hLVHandl2,"C:\Test1|01.06.2014 17:00:00|G: USB|" & Chrw(10004))
;***
;*** Chrw(1004) und Chrw(1006) in ListView1 einfärben
$nAnzItem = _GUICtrlListView_GetItemCount($hLVHandl1)
For $k = 0 To $nAnzItem -1
$sItemText = _GUICtrlListView_GetItemText($hLVHandl1, $k , 3)
If $sItemText = Chrw(10004) Then
_GUICtrlListView_FormattingCell($hLVHandl1, $k, 0, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl1, $k, 1, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl1, $k, 2, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl1, $k, 3, -1, 0x00FF00, 20, -1, 'Times New Roman')
EndIf
If $sItemText = Chrw(10006) Then
_GUICtrlListView_FormattingCell($hLVHandl1, $k, 0, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl1, $k, 1, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl1, $k, 2, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl1, $k, 3, -1, 0xFF0000, 20, -1, 'Times New Roman')
EndIf
Next
;***
;*** Chrw(1004) und Chrw(1006) in ListView2 einfärben
$nAnzItem = _GUICtrlListView_GetItemCount($hLVHandl2)
For $l = 0 To $nAnzItem -1
$sItemText = _GUICtrlListView_GetItemText($hLVHandl2, $l , 3)
If $sItemText = Chrw(10004) Then
_GUICtrlListView_FormattingCell($hLVHandl2, $l, 0, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl2, $l, 1, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl2, $l, 2, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl2, $l, 3, -1, 0x00FF00, 20, -1, 'Times New Roman')
EndIf
If $sItemText = Chrw(10006) Then
_GUICtrlListView_FormattingCell($hLVHandl2, $l, 0, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl2, $l, 1, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl2, $l, 2, -1, 0x000000, 20, -1, 'Times New Roman')
_GUICtrlListView_FormattingCell($hLVHandl2, $l, 3, -1, 0xFF0000, 20, -1, 'Times New Roman')
EndIf
Next
;***
GUISetState(@SW_SHOW,$hGUIShow)
[/autoit][autoit][/autoit][autoit]While 1
$nMsgShow = GUIGetMsg()
Switch $nMsgShow
Case $GUI_EVENT_CLOSE
GUIDelete($hGUIShow)
ExitLoop
Case $hButton
GUIDelete($hGUIShow)
ExitLoop
EndSwitch
WEnd
EndFunc
So, hab jetzt Version 3.3.8.1 installiert bekommen.
Da bekomme ich folgende Fehlermeldung (siehe Anhang)...
Jetzt bin ich komplett verwirrt ...
Hi,
ich hab jetzt mal auf einer meiner Virtual-Machines AutoIt Version 3.3.12.0 installiert.
Dort hab ich das Problem nicht mehr, die Einfärbung funktioniert dann aber auch nicht mehr.
Ich wollte mir eigentlich nochmal die Version 3.3.8.1. installieren, aber egal was ich unter Downloads runterlade
wird immer 3.3.12.0 installiert....
Hi,
das ist ja verrückt...
Ich hab mal 2 Hardcopys als Anhang eingestellt.
Edit: Hab's gerade noch an einem anderen Rechner getestet. Dort hab ich das gleiche Problem
BugFix : Welche AutoIt-Version setzt Du ein ? Ich benutze 3.3.10.2
Hi,
ich hab es dank der UDF von Bugfix hinbekommen einzelne Items in meiner ListView farbig darzustellen.
Jetzt hab ich nur noch ein Problem dass ich nicht ganz nachvollziehen kann.
Wenn ich in der Listview die Spalten per Maus verändere ändert sich plötzlich die Schriftgröße in der kompletten Spalte und wird winzig klein.
Ich hab mal ein Teil meines Scriptes modifiziert und eingestellt:
;*** Einbinden der Includes ***
#include <GUIConstantsEx.au3>
#include <Constants.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#include <LV_Format_include.au3>
;******************************
_Showdate ()
Func _Showdate () ;*** Anzeige der letzten Sicherung
Local $hGUIShow, $hListView1, $hListView2, $k, $l, $hButton, $hLabel1ListView, $hLabel2ListView
Local $aInfos1, $aInfos2, $hLVHandl1, $hLVHandl2, $nAnzItem, $sItemText
;*** GUI definieren
$hGUIShow = GUICreate("letzte Sicherung ...",1040,300,-1,-1,-1,-1)
$hLabel1ListView = GUICtrlCreateLabel("Sicherung1",10,10,120,30,1,-1)
GUICtrlSetFont(-1,14,700,0,"Times New Roman")
$hLabel2ListView = GUICtrlCreateLabel("Sicherung2",530,10,120,30,1,-1)
GUICtrlSetFont(-1,14,700,0,"Times New Roman")
$hListView1 = GUICtrlCreatelistview("Quellpfad|Zeitpunkt|Medium|Status",10,50,500,150,-1,$LVS_EX_SNAPTOGRID)
$hLVHandl1 = GUICtrlGetHandle($hListView1)
$hListView2 = GUICtrlCreatelistview("Quellpfad|Zeitpunkt|Medium|Status",530,50,500,150,-1,$LVS_EX_SNAPTOGRID)
$hLVHandl2 = GUICtrlGetHandle($hListView2)
$hButton = GUICtrlCreateButton("Ok",400,230,50,30,-1,-1)
GUICtrlSetFont(-1,11,700,0,"Times New Roman")
Local $aHWnd[2] = [$hLVHandl1,$hLVHandl2]
_GUICtrlListView_Formatting_Startup($hGUIShow, $aHWnd)
;***
;*** ListView befüllen
_GUICtrlListView_AddOrIns_Item($hLVHandl1,"C:\Test|01.01.2014 10:00:00|G: USB|" & Chrw(10004), $hListView1)
_GUICtrlListView_AddOrIns_Item($hLVHandl1,"C:\Daten|01.02.2014 11:00:00|G: USB|" & Chrw(10004), $hListView1)
_GUICtrlListView_AddOrIns_Item($hLVHandl2,"C:\Test|01.03.2014 16:00:00|G: USB|" & Chrw(10006), $hListView2)
_GUICtrlListView_AddOrIns_Item($hLVHandl2,"C:\Test1|01.06.2014 17:00:00|G: USB|" & Chrw(10004), $hListView2)
;***
;*** Chrw(1004) und Chrw(1006) in ListView1 einfärben
$nAnzItem = _GUICtrlListView_GetItemCount($hLVHandl1)
For $k = 0 To $nAnzItem -1
$sItemText = _GUICtrlListView_GetItemText($hLVHandl1, $k , 3)
If $sItemText = Chrw(10004) Then _GUICtrlListView_FormattingCell($hLVHandl1, $k, 3, -1, 0x00FF00, 20, -1, 'Times New Roman')
If $sItemText = Chrw(10006) Then _GUICtrlListView_FormattingCell($hLVHandl1, $k, 3, -1, 0xFF0000, 20, -1, 'Times New Roman')
Next
;***
;*** Chrw(1004) und Chrw(1006) in ListView2 einfärben
$nAnzItem = _GUICtrlListView_GetItemCount($hLVHandl2)
For $l = 0 To $nAnzItem -1
$sItemText = _GUICtrlListView_GetItemText($hLVHandl2, $l , 3)
If $sItemText = Chrw(10004) Then _GUICtrlListView_FormattingCell($hLVHandl2, $l, 3, -1, 0x00FF00, 20, -1, 'Times New Roman')
If $sItemText = Chrw(10006) Then _GUICtrlListView_FormattingCell($hLVHandl2, $l, 3, -1, 0xFF0000, 20, -1, 'Times New Roman')
Next
;***
GUISetState(@SW_SHOW,$hGUIShow)
While 1
$nMsgShow = GUIGetMsg()
Switch $nMsgShow
Case $GUI_EVENT_CLOSE
GUIDelete($hGUIShow)
ExitLoop
Case $hButton
GUIDelete($hGUIShow)
ExitLoop
EndSwitch
WEnd
EndFunc
Was mache ich falsch ?
Gruß
Markus
Hi,
sorry da war ich etwas zu schnell mit meiner Mailschreiberei...
Ich habe aber mittlerweile meinen Fehler gefunden.
Also mit der UDF von Bugfix funktioniert's problemlos !
Gruß
Markus
Hi,
ja das mit der Zeile war bekannt.
Die UDF von Bugfix hab ich auch schon gefunden. Hab's auch ausprobiert bekomme aber ne Fehlermeldung.
Ich denke ich mache da was falsch. Habe Bugfix ne Nachricht geschrieben, mal sehen ...
Trotzdem Danke !
Markus
also ich komme nicht ganz klar mit Deinem Beispielscript.
Vielleicht gebe ich einfach mal ein paar Codezeilen vor ...
;*** GUI definieren
$hGUIShow = GUICreate("ListView ...",1040,300,-1,-1,-1,-1)
$hListView = GUICtrlCreatelistview("Spalte1|Spalte2|Spalte3|Spalte4",10,50,500,150,-1,$LVS_EX_SNAPTOGRID)
$hButton = GUICtrlCreateButton("Ok",400,230,50,30,-1,-1)
GUISetState(@SW_SHOW,$hGUIShow)
;*** ListView befüllen
GUICtrlCreateListViewItem("Eintrag1|Eintrag2|Eintrag3|Eintrag4", $hListView)
;***
So, wie bekomme ich es jetzt hin daß zum Beispiel" Eintrag4" (Text) grün dargestellt wird oder wenn das nicht funtioniert das die ganze Zeile ("Eintrag1 - Eintrag4")
grün dargestellt wird ?
Hi,
ich würde gerne in einer ListView in ganz bestimmten Feldern die Textfarbe ändern,
also nicht ne komplette Spalte.
Hat jemand eine Idee wie das funktioniert ? Oder geht das vielleicht gar nicht ?
Markus
Danke, hat gepasst ...
Hi,
ich würde gerne die Laufwerksinformationen (z.Bsp. Hersteller, Anzeigename, etc.) von meinen externen USB-Festplatten per AutoIt auslesen.
Hat jemand einen Tip für mich ?
Gruß
Markus
Hi,
gibt es eine Möglichkeit in einer Listbox ein Item per rechter Maustaste in die Zwischenablage zu kopieren ?
Gruß
Markus
Ok, hab ich gemacht ....
Hallo,
hab eben erst gesehen daß es eine neue Version 3.3.10.2 gibt. Ich hab mir die neue Version jetzt installiert. Da es aber dafür noch keine deutsche
Hilfe gibt würde ich gerne noch die Version 3.3.8.1 parallel installieren. Wenn ich mir jetzt hier von der Homepage den 3.3.8.1 - Installer downloade und
installieren möchte lande ich aber immer wieder im 3.3.10.2 Setup. Hat jemand ne Idee ??
Ok, das sieht doch ganz gut aus.
Werde ich mal probieren ...
Danke