Ich glaube ich weiss was er vorhat^^
Der INHALT der aktuellen struct $tagNMHDR soll gespeichert werden, d.h. alle darin enthaltenen Parameter.
Aber wofür nur ?
Gruß
Greenhorn
Ich glaube ich weiss was er vorhat^^
Der INHALT der aktuellen struct $tagNMHDR soll gespeichert werden, d.h. alle darin enthaltenen Parameter.
Aber wofür nur ?
Gruß
Greenhorn
Das hängt ganz davon ab wer dir die WM_NOTIFY sendet ...
Dazu musst Du dich durch die Steuerelemente wühlen, die eine WM_NOTIFY senden ...
Control Library
Gruß
Greenhorn
Hi Raupi.
Ich verstehe leider nicht, was genau Du vorhast ... ![]()
Gruß
Greenhorn
Bei mir (XP) gibt es keine Probleme ...
Lösche doch bitte die drei Dateien und kopiere sie erneut ins Wurzelverzeichnis des AutoIt3 Programmordners.
Und poste bitte nähere Infos zum OS ...
Gruß
Greenhorn
Hi,
wie/wo hast Du denn die deutsche Hilfe eingefügt ?
Gruß
Greenhorn
Noch eine Möglichkeit, etwas umständlicher aber auch eine Möglichkeit ... ![]()
Local $nMsg
[/autoit] [autoit][/autoit] [autoit]$nMsg = GUIGetMsg (FALSE)
[/autoit] [autoit][/autoit] [autoit]Switch ($nMsg)
Case $ID_BUTTON
; ...
Case $ID_MENU[6] To $ID_MENU[18] ; IDs müssen aufeinanderfolgende Kennziffern sein.
ShellExecute ($ini[$nMsg - $ID_MENU[6] + 6][2])
Case Else
; ...
EndSwitch
Gruß
Greenhorn
Hi,
nein, das geht nicht. Dafür hast Du die Kontrolle indem Du den Cursor hinter eine Klammer setzt. Dann wird das Klammerpaar hervorgehoben.
Gruß
Greenhorn
Herzlichen Glückwunsch, liebes Forum ! ![]()
Bleibt alle so wie ihr seid.
Lieben Gruß
Greenhorn
Hi,
WMI ist das Stichwort ... ![]()
Musste mal hier im Forum suchen, da dürfte einiges dabei sein.
Gruß
Greenhorn
Laut CHIP ist das Logfile von YouTube allein schon 12 Terabyte (!) groß.
Da kann man sich denken, wie groß wohl die anderen Logfiles sein werden.
Aber keine Sorge: "Don't be evil" ![]()
Gruß
Greenhorn
Probiere einmal folgendes:
[autoit]ConsoleWrite (_IEGetObjByName ($oIE, "mainForm:name", -1)) ; s. Hilfe
[/autoit]Es scheint so als wäre die ID "mainForm:name" mehrmals vorhanden ...
Der Befehl oben sollte dir alle gefundenen Objekte mit dieser ID im Konsolenfenster ausgeben.
Dann musst Du das richtige Objekt per Index ansteuern.
Kenne mich leider nicht so gut aus, mit den _IE... Funktionen, aber so sollte es irgendwie gehen, denke ich.
Gruß
Greenhorn
Hi,
und wenn Du _IEGetObjByID ($oIE, "mainForm:name") probierst, geht es dann auch nicht ?
Gruß
Greenhorn
Hi,
es wäre besser wenn Du die Control... Funktionen nutzen würdest.
Aber vielleicht hilft dir diese kleine Änderung ja schon weiter ...
Opt ("WinTitleMatchMode", 2)
[/autoit] [autoit][/autoit] [autoit]For $I=1 to $FileList[0]
;Öffnen des Photos
Send("^o")
;Warten bis Öffnen aktiv
If (WinWaitActive("Open", "", 5)) Then ; höchstens fünf Sekunden warten, dann weiter ...
;Eingeben des zu öffnenden Photos
Send($Folder&"\"&$FileList[$I]&"{ENTER}")
;Warten bis Bild geladen
Sleep(1000)
;Aufrufen der Zoomify - Funktion
Send("!fez")
;Warten bis Zoomify aktiv
If (WinWaitActive("Zoomify™ Export", "", 5)) Then ; höchstens fünf Sekunden warten, dann weiter ...
;Angeben des Dateinamen
Send("ProklamationKinder"&$I-1)
;Springen zur Qualität
Send("{TAB}12{TAB 3}333{TAB}500{TAB}{-}{ENTER}")
;Schließen des Photos
Send("^w")
EndIf
EndIf
Next
Gruß
Greenhorn
Hi,
bei einer MessageBox gar nicht.
Da müsstest Du dir deine eigene MessageBox basteln.
Gruß
Greenhorn
Herzlichen Glückwunsch zum Geburtstag und beste Genesungswünsche ![]()
Gruß
Greeenhorn
Moin,
Limiting User Entered Text
The Text Buffer
EDIT:
Greenhorn wo wird $IDC_EDIT definiert?
Gruß
Greenhorn
Hi,
so geht's ...
[autoit]#include <EditConstants.au3>
; ...
; ...
; vorher
ConsoleWrite ("--- EM_GETLIMITTEXT = "&GUICtrlSendMsg ($IDC_EDIT, $EM_GETLIMITTEXT, 0, 0) & @crlf)
; Textlimit für das Eingabefeld festlegen
GUICtrlSendMsg ($IDC_EDIT, $EM_SETLIMITTEXT, 1024 ^ 2, 0) ; 1024 ^ 2 Zeichen
; nachher
ConsoleWrite ("--- EM_GETLIMITTEXT = "&GUICtrlSendMsg ($IDC_EDIT, $EM_GETLIMITTEXT, 0, 0) & @crlf)
; ...
Gruß
Greenhorn
Bei mir sind die Unterschiede zwischen "stable" und "beta" nicht so gravierend.
Die Beta ist zwar langsamer, aber das Verhältnis der beiden Werte zueinander bleibt ungefähr gleich ...
AutoIt "stable":
>Running:(3.3.0.0):C:\Programme\AutoIt3\autoit3.exe "D:\A1\AutoIt\Temp\TestTest.au3"
381.804890529135
260.516396648915
+>22:17:38 AutoIT3.exe ended.rc:0
+>22:17:39 AutoIt3Wrapper Finished
>Exit code: 0 Time: 2.147
AutoIt "beta":
>Running:(3.3.1.4):C:\Programme\AutoIt3\beta\autoit3.exe "D:\A1\AutoIt\Temp\TestTest.au3"
395.886625868137
275.31254819521
+>22:09:31 AutoIT3.exe ended.rc:0
+>22:09:32 AutoIt3Wrapper Finished
>Exit code: 0 Time: 2.136
Gruß
Greenhorn
Ansonsten so:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <ComboConstants.au3>
#include <GUIComboBox.au3>
#include <EditConstants.au3>
$Form3 = GUICreate("test", 564, 758, 289, 114)
$1 = GUICtrlCreateCheckbox("checkbox1", 24, 72, 97, 17)
$2 = GUICtrlCreateCheckbox("checkbox2", 24, 96, 97, 17)
GUICtrlSetState(-1, $GUI_DISABLE)
$3 = GUICtrlCreateCheckbox("checkbox3", 24, 120, 97, 17)
GUICtrlSetState(-1, $GUI_DISABLE)
GUISetState(@SW_SHOW)
While (TRUE)
[/autoit] [autoit][/autoit] [autoit]Switch (GUIGetMsg(FALSE))
[/autoit] [autoit][/autoit] [autoit]Case $GUI_EVENT_CLOSE
Exit
Case $1 ;Wenn auf Checkbox 1 geklickt wird
;Checkboxen checken
If (IsChecked ($1)) Then
If (not IsEnabled ($2) and not IsEnabled ($3)) Then
GUICtrlSetState($2, $GUI_ENABLE)
GUICtrlSetState($3, $GUI_ENABLE)
;Wenn else weg ist, dann klappt es eigenermaßen
EndIf
Else
[/autoit] [autoit][/autoit] [autoit]If (IsEnabled ($2) and IsEnabled ($3)) Then
GUICtrlSetState($2, $GUI_DISABLE)
GUICtrlSetState($3, $GUI_DISABLE)
;Wenn else weg ist, dann klappt es eigenermaßen
EndIf
EndIf
EndSwitch
[/autoit] [autoit][/autoit] [autoit]WEnd
[/autoit] [autoit][/autoit] [autoit]Func IsChecked ($controlID)
[/autoit] [autoit][/autoit] [autoit]If (BitAND (GUICtrlRead ($controlID), $GUI_CHECKED)) Then _
Return TRUE
Return FALSE
[/autoit] [autoit][/autoit] [autoit]EndFunc
[/autoit] [autoit][/autoit] [autoit]Func IsEnabled ($controlID)
[/autoit] [autoit][/autoit] [autoit]If (BitAND (GUICtrlGetState ($controlID), $GUI_ENABLE)) Then _
Return TRUE
Return FALSE
[/autoit] [autoit][/autoit] [autoit]EndFunc
;
Gruß
Greenhorn