Beiträge von Schnitzel
-
-
While $h <= 500
Send("!f")
$h = $h + 1
WEnddu sendest 500 mal alt f? wieso?
ne pause kriegste mit sleep() hin
noch besser wären die Controlfunktionen wie Controlclick() Controlsettext() usw
-
bitte bitte
was haste denn ändern müssen?
-
keine ahnung obs die funktion für mehrdimensionale arrays gibt, aber mach doch einfach n workaround
Spoiler anzeigen
[autoit]#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <File.au3>$array = _ReadFile()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
_Arraydisplay($array)Func _ReadFile()
[/autoit]
Dim $file
_FileReadToArray(@ScriptDir & "\test.txt", $file)
Dim $return[$file[0]+1][2]
$return[0][0] = $file[0]
For $i = 1 To $file[0]
$tmp = Stringsplit($file[$i], " ")
$return[$i][0] = $tmp[1]
$return[$i][1] = $tmp[2]
Next
return $return
Endfunc -
probiers mal so:
Spoiler anzeigen
[autoit]#NoTrayIcon
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#include <GuiTab.au3>
#include <Array.au3>$title="Taskmanaer V0.1 by TheShadowAE"
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate($title, 633, 457, 190, 120, BitOR($WS_SYSMENU,$WS_MINIMIZEBOX))
$Tab1 = GUICtrlCreateTab(8, 8, 617, 433)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 = GUICtrlCreateTabItem("Tasks")
$List1 = GUICtrlCreateList("", 24, 40, 585, 344)
$Button1 = GUICtrlCreateButton("Button1", 24, 392, 81, 25, 0)
$TabSheet2 = GUICtrlCreateTabItem("Prozesse")
GUICtrlSetState(-1,$GUI_SHOW)
$List2 = GUICtrlCreateList("", 24, 40, 585, 344)
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)GUICtrlSetState($TabSheet1,$GUI_SHOW)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$liste= _WinGetVis()
guictrlsetdata($List1,$liste)While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit] [autoit][/autoit] [autoit]
WEndFunc _WinGetVis()
[/autoit]
Dim $Winvisible = ""
$Winlist = WinList()
For $i = 1 To $Winlist[0][0]
If StringStripCR($Winlist[$i][0]) <> "" And BitAND(WinGetState($Winlist[$i][1]), 2) Then
$Winvisible &= "|" & $Winlist[$i][0]
EndIf
Next
Return $Winvisible
EndFunc -
du brauchst nur:
[autoit]_GUICtrlTab_SetCurSel($Tab1, 0)
[/autoit]0 entspricht dem ersten tabitem
1 dem zweiten usw -
versuch doch bitte dein problem bisschen genauer zu beschreiben. Aus den hieroglyphen werd ich nich schlau...
was willst du wann machen.
welches programm oder was auch immer bearbeitest du damit?
welcher prozess is gemeint
welche memory... -
könntest du den sourcecode hochladen oder etwas quellcode posten?
dann würd ich rumprobiernedit: ok nimm einfach oscars
-
wer wird da noch erst rumprobiern?^^
-
habe ich schon versucht! Nicht hinbekommen!
versucht und nach 2 min aufgegeben und lieber im forum gefragt?
sry aber: lernen wirst du es so nie... -
gib ihnen lieber immer etwas zeit zum selber probieren
sonst kommt die frage immer wieder...
-
bitte schau in die hilfe und probier erstmal selber.
-
ist das was du suchst vllt:
[autoit]_ChooseColor()
[/autoit] -
Zitat
Downloaden
genau das hat doch doc gesagt
-
schönes ding. aber ich war der meinung dass es auch noch einfacher ging. ich weiß blos nichmehr wie
Wir sind schon 2 so Dummy's
-
ich glaub zwar dass es noch ne leichtere lösung gab, komm aber grade nich drauf
aber wieso nich einfach n "Dummy"-Control? erfüllt das euren zweck?
[autoit]#include <GUIConstantsEx.au3>
[/autoit][autoit][/autoit][autoit]
$Form1 = GUICreate("Gui", 200, 200)
$label = GUICtrlCreateLabel("", -5, -5, 210, 210)
GUISetState(@SW_SHOW)While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $label
msgbox(0,"","klick")
EndSwitch
WEnd -
PrideRage: willst du abfragen ob jemand in die gui geklickt hat ? also innerhalb der gui aber eben auf kein control oder wie?
-
oder viel einfacher so:
Spoiler anzeigen
[autoit]#include <File.au3>
[/autoit]
Dim $array
_FileReadToArray('myLinks.txt', $array)
For $i = 1 to $array[0]
ShellExecuteWait($array[$i])
Nextgeht aber nur wenn firefox der standard browser ist
-
könnte mir einer sowas mal scripten habe nämlich keine ahung wie das geht
an was genau scheitert es denn?
wo hast du probleme?
was verstehst du nicht?poste deine versuche.
sendet es mir dan als private nachricht
Sinn am forum ist doch gemeinsam eine lösung zu finden die für jeden zugänglich ist.
wenn morgen einer das gleiche problem hat kann ers nich lesen weil nur du es im postfach hast.
also bitte im thread antworten -
programmierstil:
- zum leichteren verständis des codes würde ich auf jeden fall andere variablennamen verwenden.
- elseif finde ich persönlich sehr unübersichtlich, meistens is switch und select case viel übersichtlicher (und nebenbei auch schneller)
- die settings ini brauchst du im prinzip nur am anfang des scripts laden und nicht bei jeden aufruf der einstellungen
- einige includes sind überflüssig (tipp: organizeincludes 4.3 unter autoit downloads)was man noch alles einbauen könnte:
- nur aktuelles fenster oder bereich "screenshoten"
- bzw einfach die drei modi mit verschiedenen hotkeys
- hotkey selbst auswählennatürlich nur wenn du noch weiterbasteln willst