naja da es sowas nicht gibt habe ich wohl einen mühsamen weg vor mir ![]()
Hi,
ich bin zwar kein Python Programmierer, hab aber nach 2 Sekunden googlen das hier gefunden: Link
danke...das ist zwar hilfreich aber nicht ganz das was ich gesucht habe ![]()
naja da es sowas nicht gibt habe ich wohl einen mühsamen weg vor mir ![]()
Hi,
ich bin zwar kein Python Programmierer, hab aber nach 2 Sekunden googlen das hier gefunden: Link
danke...das ist zwar hilfreich aber nicht ganz das was ich gesucht habe ![]()
Hey Leute....
ich habe mir vorgenommen Python zu lernen und da gibt es viele Befehle die ich natürlich noch nicht kenne
und meine frage ist jetzt ob es vielleicht eine Tabelle oder Liste gibt die auf einer Seite die AutoIt - Befehle auflistet und auf der anderen Seite die dazu passenden Python - Befehle? Wenn ja, wo findet man so eine Liste/Tabelle? ![]()
schau dir doch einfach die Funktion "_ArrayDisplay()" an
und dann änder sie einfach ein bisschen ab und nenne die Funtion ein bisschen anders wie z.B. "_MyArrayDisplay()" oder so ![]()
du muss dann glaub ich einfach nur die größe des GUI fenster ändern ![]()
also nur:
[autoit]
Local $iWidth = 640, $iHeight = 480
Local $hGUI = GUICreate($sTitle, $iWidth, $iHeight, Default, Default, BitOR($_ARRAYCONSTANT_WS_SIZEBOX, $_ARRAYCONSTANT_WS_MINIMIZEBOX, $_ARRAYCONSTANT_WS_MAXIMIZEBOX))
Local $aiGUISize = WinGetClientSize($hGUI)
Local $hListView = GUICtrlCreateListView($sHeader, 0, 0, $aiGUISize[0], $aiGUISize[1] - 26, $_ARRAYCONSTANT_LVS_SHOWSELALWAYS)
Local $hCopy = GUICtrlCreateButton("Copy Selected", 3, $aiGUISize[1] - 23, $aiGUISize[0] - 6, 20)
GUICtrlSetResizing($hListView, $_ARRAYCONSTANT_GUI_DOCKBORDERS)
GUICtrlSetResizing($hCopy, $_ARRAYCONSTANT_GUI_DOCKLEFT + $_ARRAYCONSTANT_GUI_DOCKRIGHT + $_ARRAYCONSTANT_GUI_DOCKBOTTOM + $_ARRAYCONSTANT_GUI_DOCKHEIGHT)
GUICtrlSendMsg($hListView, $_ARRAYCONSTANT_LVM_SETEXTENDEDLISTVIEWSTYLE, $_ARRAYCONSTANT_LVS_EX_GRIDLINES, $_ARRAYCONSTANT_LVS_EX_GRIDLINES)
GUICtrlSendMsg($hListView, $_ARRAYCONSTANT_LVM_SETEXTENDEDLISTVIEWSTYLE, $_ARRAYCONSTANT_LVS_EX_FULLROWSELECT, $_ARRAYCONSTANT_LVS_EX_FULLROWSELECT)
GUICtrlSendMsg($hListView, $_ARRAYCONSTANT_LVM_SETEXTENDEDLISTVIEWSTYLE, $_ARRAYCONSTANT_WS_EX_CLIENTEDGE, $_ARRAYCONSTANT_WS_EX_CLIENTEDGE)
in
Local $iWidth = 1040, $iHeight = 480
Local $hGUI = GUICreate($sTitle, $iWidth, $iHeight, Default, Default, BitOR($_ARRAYCONSTANT_WS_SIZEBOX, $_ARRAYCONSTANT_WS_MINIMIZEBOX, $_ARRAYCONSTANT_WS_MAXIMIZEBOX))
Local $aiGUISize = WinGetClientSize($hGUI)
Local $hListView = GUICtrlCreateListView($sHeader, 0, 0, $aiGUISize[0], $aiGUISize[1] - 26, $_ARRAYCONSTANT_LVS_SHOWSELALWAYS)
Local $hCopy = GUICtrlCreateButton("Copy Selected", 3, $aiGUISize[1] - 23, $aiGUISize[0] - 6, 20)
GUICtrlSetResizing($hListView, $_ARRAYCONSTANT_GUI_DOCKBORDERS)
GUICtrlSetResizing($hCopy, $_ARRAYCONSTANT_GUI_DOCKLEFT + $_ARRAYCONSTANT_GUI_DOCKRIGHT + $_ARRAYCONSTANT_GUI_DOCKBOTTOM + $_ARRAYCONSTANT_GUI_DOCKHEIGHT)
GUICtrlSendMsg($hListView, $_ARRAYCONSTANT_LVM_SETEXTENDEDLISTVIEWSTYLE, $_ARRAYCONSTANT_LVS_EX_GRIDLINES, $_ARRAYCONSTANT_LVS_EX_GRIDLINES)
GUICtrlSendMsg($hListView, $_ARRAYCONSTANT_LVM_SETEXTENDEDLISTVIEWSTYLE, $_ARRAYCONSTANT_LVS_EX_FULLROWSELECT, $_ARRAYCONSTANT_LVS_EX_FULLROWSELECT)
GUICtrlSendMsg($hListView, $_ARRAYCONSTANT_LVM_SETEXTENDEDLISTVIEWSTYLE, $_ARRAYCONSTANT_WS_EX_CLIENTEDGE, $_ARRAYCONSTANT_WS_EX_CLIENTEDGE)
umwandeln ![]()
danke danke danke ![]()
jetzt sieht autoit wieder wie gewohnt aus ![]()
hey leute....
ich habe heute meine system komplett neu aufgesetzt...also windows und die ganzen programme, die ich nutze, installiert!
als ich dann autoit installiert habe und es benutzt habe sah alles fast wie immer aus...danach habe ich noch scite installiert und jetzt sieht autoit total komisch aus ![]()
kann mir jemand helfen????
ich habe mal ein bild hoch geladen damit ihr seht wie es bei mir jetzt aussieht ![]()
ok deine beispiele schauen iwie nicht so aus wie ich es mir vorgestellt habe
![]()
naja trotzdem danke für die denkanstöße
ich werde mal schauen wie ich das umsetze ![]()
und dann noch sleep() in die while schleife setzen ![]()
ungefähr so..
HotKeySet ("{p}", "Start")
HotKeySet ("{z}", "Beenden")
Func Start ()
$Zahl1 = InputBox ("Beispiel", "rechne!")
$Zahl2 = Inputbox ("Beispiel", "blalalalalala!")
$Ergebnis = $Zahl1 + $Zahl2
MsgBox (0, "Das Ergebnis", $Ergebnis)
EndFunc
Func Beenden ()
Exit
Endfunc
While 1
Sleep(20)
WEnd
hui, das wird dann aber relativ kompliziert und ich weiß nicht ob das nacher ein besseres Ergebnis erzielt. Ich kann's mir ehrlichgesagt gar nicht vorstellen, wie das funktionieren soll, ohne dass irgendwelche Streifen oder ähnliches enstehen...
das war bisher ja nur eine idee die ich hatte. wie das ergebnis am ende aussieht, wenn ich es überhaupt schaffe, kann man ja noch nicht sagen
;D aber ich glaube iwie auch das da am ende streifen sein werden ![]()
naja...jetzt zu meiner anderen frage. gibt es denn eine möglichkeit, wie man den "mittelwert" zweier farben berechnen/heraus finden kann??
(z.b. wäre der "mittelwert" von hellblau und dunkelblau ein "normales" blau )
also die umwandlung (grundgerüst), wie das bild danach aussieht finde ich schon echt super
aber die neuen pixel sollen ja nicht die selbe farbe haben wie die alten sonder ein "mittelwert" als farbe haben ![]()
allerdings verstehe ich den code , den du geschrieben hast überhaupt nicht
![]()
cool, das es sowas schon gibt wusste ich garnicht
habs nämlich nicht gefunden ![]()
Das ist mir bekannt:D Ich denke nur, dass er das mal selber nachmachen wollte...
genau ich wollte soetwas mal selber machen um die gedankengänge/ ideen die dahinter stecken besser zu verstehen ![]()
ups, dann habe ich mich wohl falsch ausgedrückt ![]()
ich meinte das ungefähr so:
p = "alter" pixel
n = "neuer" pixel
vorher:
pppp
pppp
pppp
pppp
überarbeitet:
1.möglichkeit:
pnpnpnp
npnpnpn
pnpnpnp
npnpnpn
2.möglichkeit
pnpnpnp
pnpnpnp
pnpnpnp
pnpnpnp
die farbe der "n" pixel soll jeweil aus den angrenzenden "alten" pixel "berechnen" werden ![]()
(hoffe das es jetzt verständlicher ist
)
um auf meine anfängliche frage zurück zu kommen...
wäre sowas denn mit autoit möglich und wenn ja, ob mir einer dabei einen denkanstoß geben könnte ![]()
chip Wenn das Bild in jede Richtung um 50% größer wird, hat es doch immernoch das gleiche Seitenverhältnis, oder etwa nicht?
ja wenn man es gleichmäßig in alle richtung erweitert sollte sich dich eigentlich nichts verändern, also würde es doch theoretisch nicht wie außeinander gezogen aussehen ![]()
hey leute, ich kam auf folgende idee! ![]()
ich möchte mir ein program schreiben das die pixel-anzahl eines bildes erhöht. ich habe mir das ungefähr so gedacht das 2 nebeneinander stehende pixel im bild "auseinander gezogen" werden und dazwischen ein neuer pixel eingefügt wird. dieser neue pixel soll noch "leer" sein, also noch garkeine farbe/farbinformation enthalten. anschließen soll die farbe der beiden pixel, die auseinander gezogen wurden, bestimmt werden und eine art "mittelwert" berechnet werden (z.b. wenn der eine pixel dunkelblau ist und der andere hellblau, sodass man dann als ergebnis eine "normales" blau erhält)! der zuvor neu entstandene pixel, der noch "leer" ist, soll nun mit diesem mittelwert eingefärbt werden. ![]()
nun meine frage ist ob soetwas mit autoit möglich wäre und wenn ja, ob mir einer dabei einen kleinen denkanstoß geben könnte ![]()
leute ihr seit spitze
hatte alle geklappt ![]()
danke nochmal ![]()
EDIT: Bitte seid schreiben, wenn nicht zeitlich gemeint.
danke schön für die schnelle antwort ![]()
ich werde eure eure vorschläge gleich mal ausprobieren ![]()
ich haben den string zerlegt weil ich anscheinend zu kompliziert gedacht habe ![]()
hi leute...
ich schreibe mir gerade ein program und komme einfach nicht weiter. ![]()
es wird zunächst eine textdatei ausgelesen, deren inhalt als array gespeichert wird. in der datei sind lauter namen, die sich schon alle in einer alphabetischen reihnfolge befinden. danach wird eine gui-fenster erstellt mit einem input-feld.in diesem input-feld soll nun ein name eingetragen werden. die namen haben alle, sowohl die in der textdatei, als auch die neuen im input-feld, das schema <nachname>.<vorname> *<geburtsdatum> wie zum beispiel Mustermann.Max *29.02.1990 ![]()
dieser name soll nun in der lister an der richtigen stelle eingetragen werden und hier weiß ich nicht mehr weiter
kann mir jemand helfen? ![]()
hier mal mein coder:
[autoit]#include <File.au3>
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
;~ #Include <Misc.au3>
Global $array
Global $file = "Z:\BackUps\AutoIt - Scripts\Liste.txt"
If Not _FileReadToArray($file, $array) Then
If @error = 1 Then $errortext = "Fehler beim Öffnen der angegebenen Datei!"
If @error = 2 Then $errortext = "Unmöglich die Datei zu splitten!"
MsgBox(48, "Error", $errortext)
Exit
EndIf
GUICreate("Neuer Eintrag", 200, 70)
Global $neuereintrag_input = GUICtrlCreateInput("", 10, 10, 180, 20)
Global $add_button = GUICtrlCreateButton("hinzufügen", 50, 40, 100, 20)
GUISetState(@SW_SHOW)
While 1
Switch GUIGetMsg()
Case $add_button
$neuereintrag = GUICtrlRead($neuereintrag_input)
If $neuereintrag = "" Or $neuereintrag = " " Then ContinueLoop
$stringlen = StringLen($neuereintrag)
$nur_nachname = StringTrimRight($neuereintrag, $stringlen - StringInStr($neuereintrag, ",") + 1)
$geburtstag_entfernen = $stringlen - StringInStr($neuereintrag, "*") + 3
$nur_name = StringTrimRight($neuereintrag, $geburtstag_entfernen)
$nur_vorname = StringTrimRight(StringTrimLeft($neuereintrag, StringLen($nur_nachname) + 2), $geburtstag_entfernen )
$counter = 1
For $i = 1 To $array[0]
For $m = 1 To StringLen($nur_nachname)
If StringLeft($array[$i], $counter) = StringLeft($nur_nachname, $counter) Then
ConsoleWrite($i & " " & $array[$i] & @CRLF)
ExitLoop
EndIf
Next
Next
;~ GUICtrlSetData($neuereintrag_input, "")
GUICtrlSetState($neuereintrag_input, $GUI_FOCUS)
Case -3
Exit
EndSwitch
WEnd
das
[autoit]ConsoleWrite($i & " " & $array[$i] & @CRLF)
[/autoit]habe ich nur da stehen um die ausgabe zu überprüfen und zu wissen was genau passiert
später soll an der stelle natürlich der neue name in die liste eingetragen werden oder es soll die ganze textdatei neu geschrieben werden ![]()
Alles anzeigenTastenkombination nicht unbedingt, du könntest mit der devcon.exe arbeiten.
Z.B.:
devcon disable pci\ven_8086&dev_0082&subsys_13018086 deaktiviert die kartedevcon enable pci\ven_8086&dev_0082&subsys_13018086 aktiviert die karte
wobei du allerdings die Hardware-ID (fett) deiner Karte nehmen musst.
Falls Du es mit ner Batch machen willst muss vor jedes & ein ^ also ^&
LG
Schnuecks
ich nutze aber windows 7 64-bit und soviel ich weiß funktioniert devcon.exe nur unter xp
oder?? ![]()
also der hintergedanke bei der frage war das ich durch Fn + F7 meine wlan verbindung an und aus machen kann
weiß jemand ob es dafür eine ander tastenkombination gibt? ![]()
hi leute...
ich habe mal eine frage zu dem
send()
[/autoit]befehl. wieso kann die LAPTOP-taste "Fn" nicht simuliert werden?
weiß das jemand? ![]()
und gibt es eine möglichkeit diese vielleicht doch zu simulieren? ![]()
_GUICtrlComboBox_AutoComplete
[/autoit]würde auch gehen und ist auch eine super idee
allerdings passt es hier bei meinen program nicht so ganz ![]()