brauchst nicht andauernd vote for close zu stimmen,
das thema ist erledigt also sozusagen schon geclosed!
Beiträge von Zattoo
-
-
ah gut, alles klar, vielen dank an euch alle
(habe doch gesagt das ich mir fast sicher bin das es bei WM_NOTIFY liegt ;))
nochn dickes danke an misterspeed das er sich gequält hat um mir zu helfen
mfg -
ja ich weiß ja nicht warums bei dem beispiel geht und in meinem script nicht...
ich will ja geholfen bekommen aber ohne mein script zu posten
ich versteh einfach nicht warums da geht und bei mir nicht... dachte es liegt an der WM_NOTIFY funktion? da war mal deklariert $meinlistview = $funktionslistview und dann habe ich rausgenommen und über alle wo $funktionslistview war meins eingesetzt aber es wurde ja schon gesagt das es daran nicht liegt -
misterspeed, sry falsch verstanden
dort gibt er mir das richtige aus, was ich eigentlich auch will bsp:
(ich suche nach test in einem ordner)Zitattest|C:/temp/test.txt
chesstiger, nein es ist kein bot, ich durchsuche damit dateien nach einem stichwortmein script will ich ungern posten da ich sehr viel arbeit hinein gesteckt hab.
mfg
-
doch es ist doch ein beispielscript dabei...?
-
1. könnte es eventuell daran liegen?
Spoiler anzeigen
[autoit]Func WM_NOTIFY($hWnd, $iMsg, $wParam, $lParam)
[/autoit]
Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR
If Not IsHWnd($FileListView) Then $FileListView = GUICtrlGetHandle($FileListView)
$tNMHDR = DllStructCreate("hwnd hWndFrom;uint_ptr IDFrom;INT Code", $lParam)
$hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
$iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
$iCode = DllStructGetData($tNMHDR, "Code")
If $hWndFrom = $FileListView Then
If $iCode = -3 Then ;NM_DBLCLK
$String = _GUICtrlListView_GetItemTextString($FileListView, _GUICtrlListView_GetSelectionMark($FileListView))
$EndString = StringSplit($String, '|')
ShellExecute($EndString[2])
EndIf
EndIf
Return 'GUI_RUNDEFMSG'
EndFunc
2. nein wird nicht in einer funktion sondern normal oder global
3. fällt ja wegen 2 weg
4. fällt ja auch wegen 2 weg
5.Spoiler anzeigen
[autoit]#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <ButtonConstants.au3>
#include <File.au3>
#include <FTPEx.au3>
#include <GUIConstantsEx.au3>
#include <GUIListView.au3>
#Include <GUIEdit.au3>
#include <String.au3>
#include <WindowsConstants.au3>$Form1 = GUICreate("Form1", 625, 443, 193, 125)
[/autoit] [autoit][/autoit] [autoit]
$FileListView = GUICtrlCreateListView("test|test", 8, 8, 609, 409)
_GUICtrlListView_SetColumnWidth($FileListView, 0, 175)
_GUICtrlListView_SetColumnWidth($FileListView, 1, 441)
GUISetState(@SW_SHOW)$aDirContent=_FileListToArray(@ScriptDir)
[/autoit] [autoit][/autoit] [autoit]For $i=1 to $aDirContent[0]
[/autoit] [autoit][/autoit] [autoit]
GUICtrlCreateListViewItem(@ScriptDir & "|" & $aDirContent[$i],$FileListView)
nextWhile 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit]
WEnd -
misterspeed, dein beispiel geht, wenn ich dein zeug in mein script mache gehts wieder nicht (selbe includes)
[autoit]
das ist mein listview$FileListView = GUICtrlCreateListView("String|Folder", 0, 20, 620, 280)
[/autoit]
_GUICtrlListView_SetColumnWidth($FileListView, 0, 175)
_GUICtrlListView_SetColumnWidth($FileListView, 1, 441) -
nein geht nicht
-
ich dachte es ist alles gesagt
in die console schreibt er, aber nicht ins listview
also muss es wohl daran liegen..? -
glaubste ich frage hier wenn ichs nicht getestet hab? :wacko:
[autoit]Func _ReadFiles($SearchPath, $SearchString)
[/autoit]
$FileList = _FileListToArray($SearchPath, "*", 1)
If Not @error Then
For $i = 1 To $FileList[0]
$ReadedFile = FileRead($SearchPath & $FileList[$i])
If StringInStr($ReadedFile, $SearchString) Then
ConsoleWrite($SearchString & "|" & $SearchPath & $FileList[$i] & @CRLF)
GUICtrlCreateListViewItem($SearchString & "|" & $SearchPath & $FileList[$i], $FileListView)
EndIf
Next
EndIf
EndFuncirgentwie gehts nicht
-
ist nicht klar?
[autoit]
frage: kann man in
[url='http://translation.autoit.de/onlinehilfe/functions/GUICtrlCreateListViewItem.htm']GUICtrlCreateListViewItem
[/autoit]variablen nutzen
-
servus
[autoit]
hier kann man ja keine variable reinpacken (oder?)GUICtrlCreateListViewItem($SearchString & "|" & $SearchPath & $FileList[$i], $FileListView)
[/autoit]
[autoit]
wenn nicht, wie kann ich das mit_GUICtrlListView_AddItem($b, $a)
[/autoit]nachbaun?
mfg -
[autoit]
While Sleep(10 * 60 * 1000)
[/autoit]
; Code
WEndLG,
Aca
[autoit]
das könntest du noch mit variabeln machen um später evtl über ne gui das einzustellen
[/autoit][autoit][/autoit][autoit]
$time = 10 ;zeit in minutenWhile Sleep($time * 60 * 1000)
[/autoit]
; Code
WEndPS: übrigens kann man mit einem semikolon ( ; ) ausklammern, also um zb ein befehl für den leser zu beschreiben
-
logisch xD
alda war das grad dummso gehts dann aber auch nicht
[autoit]Func _LoadSettings()
[/autoit]
$Key = IniReadSection($Name & ".ini", $Name)
If Not @error Then
For $o = 1 To $Key[0][0]
GUICtrlSetData($Key[$o][0], $Key[$o][1], "")
Next
EndIf
EndFuncjetzt kommt aber noch ne frage
ich habe eine gui auf der ein button ist, die Settings (einstellungen) öffnet (in einer neuen gui)
wie kann ich nun machen das die 2. gui wenn man auf das rote X klickt sich selbst hided @SW_HIDE -
ich gebe dir ein teil der gui,
das script war viel arbeit was auch nicht in udf's steht oder ähnlichem und ich poste es ungerneSpoiler anzeigen
[autoit]$SearchGUI = GUICreate($Name, 620, 385)
[/autoit]
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
$SearchSettingsButton = GUICtrlCreateButton("Settings", 92, 0, -1, 20)
GUICtrlSetOnEvent($SearchSettingsButton, "_Settings")
$SearchGUITab = GUICtrlCreateTab(0, 0, 622, 386)
GUICtrlCreateTabItem("FTP")
$SearchGUIEdit = GUICtrlCreateEdit("", 0, 20, 620, 270)
$LocalFileFolderLabel = GUICtrlCreateLabel("Folder", 8, 306, 78, -1, $ES_RIGHT)
$LocalFileFolderInput = GUICtrlCreateInput("", 90, 303, 465)
$LocalFileFolderButton = GUICtrlCreateButton("...", 558, 304, 50, 17, 0)
GUICtrlSetOnEvent($LocalFileFolderButton, "_SelectLocalFolder")
$FilesLabel = GUICtrlCreateLabel("", 8, 330, 78, -1, $ES_RIGHT)
$GetFTPFilesButton = GUICtrlCreateButton("Get FTP Files", 0, 351, 620, 33, 0)
GUICtrlSetOnEvent($GetFTPFilesButton, "_GetFTPFiles")ich hoffe das reicht
-
Servus
[autoit]
wie der Titel schon sagt,
ich versuche möglichst faul mit wenig aufwand meine Einstellungen im Script zu speichern
dies mache ich mit dieser Funktion:Func _SaveSetting($Key, $Value)
[/autoit]
IniWrite($Name & ".ini", $Name, $Key, $Value)
EndFuncdas läuft dann so ab das sobald man etwas ändert, direkt das neue gespeichert wird (kein Button oder Beendung des Script erforderlich)
zum Beispiel
[autoit]Func _SelectFolder()
[/autoit]
$SelectFolder = FileSelectFolder("Select Folder", "") ;Ordner auswählen
GUICtrlSetData($FolderInput, $SelectFolder & "\") ;erstmal in ein Input schreiben
_SaveSetting($FolderInput, $SelectFolder & "\") ;und mit der Funktion in eine ini schreiben
EndFuncjetzt kommt die Frage,
ich speichere ja als inikey die controlid nummer,
wie kann ich jetzt das ganze beim start des scripts auslesen?
oder habt ihr eine bessere Variante?mfg
-
danke,
bin jetzt am überlegen, für 80€ mehr gibts das Nexus 7 da kann man auch mit spielen,
was haltet ihr davon? oder habt ihr ein besseres/zu empfehlendes Tablet?
mfg -
klingt als wärs echt ne gute zulegung
welches tablet, was maximal 200 kosten darf (besser weniger..) ist noch für spiele zu spielen? so android wäre schon geil -
gut, wills nämlich meiner mutter zum geburtstag schenken,
die will damit eigentlich nur lesen,
noch paar andere meinungen?
und dann bleibt noch die frage offen, welches? -
Hallo,
ich woltle mal fragen was ihr von dem Amazon Kindle haltet,
hat jemand damit Erfahrungen?
ist es zu empfehlen?
wenn ja welches?
wenn welches, wo kaufen?
mfg