Beiträge von 4ern
-
-
Bekomme folgende Class von Window Info Tool:
[CLASS:wVantive; INSTANCE:7]
evtl. ist das garkeine Listview... Aber Listbox kann ich auf jedenfall ausschließen.
Siehe Screenshot der Listview (sorry muss wg. Datenschutzrechtlichen Gründen unerkentlich gestalten)
Evlt. ist die Listview in einem Tab und ich bekomme von diesem das Handle....
Gibt es noch eine Möglichkeit in einem Tab an das Handle der Listview ran zukommen?Vielen Dank für die Hilfe.
-
Ja das habe ich bereits versucht, funktioniert leider nicht. Ich denke ich brauch genau die selben Befehle wie bei TreeView:
_GUICtrlTreeView_GetFirstItem
Damit mit ich das Controll Handle der Items bekomm. Leider finde ich es nicht.
-
Ok
- TreeView erledigt
- ListBox erledigt
- ListView nach 5 Stunden kampf krieg es wieder nicht hin. Leider auch nicht mit der super Hilfe von m-obi.Ich krieg zwar die ControlHandle raus, aber die Werte aus der Liste bleiben wieder in verborgnen....
Mit "_GUICtrlListView_GetItem" krieg ich leider ein Leeres Feld.
Vielen Dank für eure Hilfe.
-
@ m-obi vielen vielen Dank. Funktioniert perfekt. Danke für die Super Lösung.
-
Mein Problem ist es, dass ich die class, id oder Instanz von den einzelnen tree Labels nicht weis und somit diese nicht ansteuern kann. Das einzige was ich bis jetzt rausgefunden habe ist die class und die Instanz des gesamten TreeViews:
Class: TreeViewWndClass
Instanz: 1Zudem konnte ich die über die Messages die gesendet werden die wParam & iParam herausfinden. Nur ich weis nicht ob ich damit nun was anfangen kann.... Bzw. Stehe total auf dem Schlauch.
-
Ich habe versucht nun die Messages abzufangen und konntedie wParam & iParam der Treeview auslesen. Kann ich anhand dieser Werte irgendwie die einzelen Treeviews auslesen?
-
Super vielen Dank für den Tipp.
Mit ControlHide() konnte ich jetzt herausfinden, dass ich das TreeView ansprechen kann, also es in dem Fall mit:
[autoit]Controlhide("Service","","[CLASS:TreeViewWndClass; INSTANCE:1]")
[/autoit]das TreeView verstecken kann.
nun ist die Herausforderung die einzelnen TreeViews Labels auszulesen.... und da scheitere ich aktuell.
ZitatAm einfachsten ginge es, wenn man es nachstellen könnte, dass Programm hätte.
Das Geht leider nicht, da es eine eigene Anwendung für unser Unternehmen ist. Mit einigen Millionen Kundendatensätzen....
-
Hallo zusammen,
ich versuche aus einem externen Windowsprogramm die Treeview auszulesen. Leider ohne Erfolg.
Folgnde Infos erhalte ich über das TreeView:
Window
Titel: Service
Class: _RentiveControll:
Class: TreeViewWndClass
Instance: 1
ID: -Ich habe es mit folgenen Befehl versucht:
$i = ControlTreeView ("Service","","[CLASS:TreeViewWndClass; INSTANCE:1]","GetText", "item1")Vielen Dank für eure Hilfe.
-
Ok hat sich erledigt.
Die richtigen Datein sind unter "http://progandy.de/downloads/viewdownload/3-autoit-udfs/12-hunspell.html" zufinden. -
Hm leider funktioniert bei mir die Example nicht. Bekomme folgende Fehlermeldung:
"AutoIt v3 Script funktioniert nicht mehr - Eub Problem hat die richtige Ausführung dieses Programms verhindert. Schließen Sie das Programm"
So eine Rechtsschreibprüfung were für mich wirklich intereasannt.
-
Ok das ganze funktioniert ganz gut. Jedoch ist man beim CSS eingeschränkt, also keine css3 Unterstützung. Zudem wird jQuerey nicht unterstützt.
-
wow Danke für den Tipp.
Werde ich gleich mal ausprobieren. In wie fern ich da CSS3 und Javascript ausführen kann. -
Hallo zusammen,
Ich lege viel Wert auf eine schöne GUI jedoch erscheint mir GDI+ für einen Anfänger etwas zu kompliziert, daher habe ich mich auf die Suche gemacht, ob man eine GUI über HTML und CSS erstellen kann. Einige Ansätze habe ich bereits hier im Forum gefunden, jedoch gab es keine lauffähige Lösung...
Aus diesem Grund stelle ich euch hier meine Lösung vor. Diese basiert auf HTML und CSS3.
Über jeden Verbesserungsvorschlag freue ich mich sehr.
[autoit]
[/autoit][autoit][/autoit][autoit]
;*****************************************
;HMTL_GUI.au3 by rYnow
;Ein HTML - GUI Konzept
;~ Wie funktioniert das?
;~ Die GUI wird in HTML und in CSS3 erstellt. Das wichtigste ist der CSS Befehl ":activ". Durch diesen Befehl können wir mit "PixelGetColor" den Farbwert des activen
;~ Buttons erkennen.
;
;Zubeachten:
;~ Dieses Konzept funktioniert nur mit CSS3, daher ist IE ab Version 10 notwendig und in der HTML muss folgender MetaTag eingesetzt werden:
;~ <meta http-equiv="X-UA-Compatible" content="IE=9" />
;~ Zudem muss beachtet werden, dass der CSS ":activ" nicht den gleicheb Farbwert besitzt wie Background oder Hover.
;*****************************************
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiButton.au3>
#include <IE.au3>HotKeySet("{ESC}", "Terminate")
[/autoit][autoit][/autoit][autoit]
func Terminate ()
MsgBox(0,"Ende","GUI wird beendet")
exit
EndFuncOpt("PixelCoordMode", 2)
[/autoit][autoit][/autoit][autoit]
_IEErrorHandlerRegister()
$IE = _IECreateEmbedded()
$html_GUI = GUICreate("html GUI", 200, 300, -1, -1, BitOR($WS_SYSMENU, $WS_POPUP),-1)
$Browser = GUICtrlCreateObj($IE, -1, -1, 230, 310)GUISetState(@SW_SHOW, $html_GUI)
[/autoit][autoit][/autoit][autoit]
_IENavigate($IE, @scriptdir & "HTMLGUI.html")While 1
[/autoit][autoit][/autoit][autoit]
;Farbprüfung in der GUI
$button1 = PixelGetColor(50, 30)
$button2 = PixelGetColor(50, 90)
$button3 = PixelGetColor(50, 150)
$button4 = PixelGetColor(50, 210)
$button5 = PixelGetColor(50, 270)
if $button1 = 1786718 then
MsgBox(0,"Button","Button1 wurde gedrückt")
$button1 = 0
elseif $button2 = 1786718 then
MsgBox(0,"Button","Button2 wurde gedrückt")
$button2 = 0
elseif $button3 = 1786718 then
MsgBox(0,"Button","Button3 wurde gedrückt")
$button3 = 0
elseif $button4 = 1786718 then
MsgBox(0,"Button","Button4 wurde gedrückt")
$button4 = 0
elseif $button5 = 1786718 then
MsgBox(0,"Button","Button5 wurde gedrückt")
$button5 = 0
EndIfWEnd
[/autoit][autoit][/autoit][autoit][/autoit]HTML
HTML
Alles anzeigen<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>AutoIt HTML GUI</title> <link rel="stylesheet" href="style.css" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9" /> </head> <body> <div class="wrapper"> <a href="#" class="button" style="top: 228px; left: 175px;">Button1</a> <a href="#" class="button" style="top: 228px; left: 175px;">Button2</a> <a href="#" class="button" style="top: 228px; left: 175px;">Button3</a> <a href="#" class="button" style="top: 228px; left: 175px;">Button4</a> <a href="#" class="button" style="top: 228px; left: 175px;">Button5</a> </div> </body> </html>
CSS
Code
Alles anzeigen/* Author: rYnow Date: 29.06.2013 */ * { margin:0px; padding:0px; width:200px;} /* Buttons */ .wrapper {width:200px; height:300px; background-color:#000} .button { line-height:60px; width:200px; border-top: 1px solid #96d1f8; background: #65a9d7; background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7)); background: -webkit-linear-gradient(top, #3e779d, #65a9d7); background: -moz-linear-gradient(top, #3e779d, #65a9d7); background: -ms-linear-gradient(top, #3e779d, #65a9d7); background: -o-linear-gradient(top, #3e779d, #65a9d7); padding: 20px 68px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 19px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; } .button:hover { border-top-color: #1872ad; background: #1872ad; color: #ccc; } .button:active { border-top-color: #1b435e; background: #1b435e ; }
-
@ ISI360 sehr gute Arbeit. Ich steige gerade in das AutoIt Scripten ein und bin wirklich sehr sehr froh deine IDE gefunden zu haben. Du hast wirklich eine menge sehr nützliche Sachen eingebaut und Sie kann sich auch Grafisch sehen lassen Darf ich fragen womit du diese IDE programmiert hast?
Was ich mir noch wünschen würde währe ein GDI+ Designer. Aber ich denke das zu Aufwendig
SUPER JOB!!!