Hallo ,
ich frage mich ob es eine alternative zu
[autoit]WinSetState ("Titel","",@SW_HIDE)
[/autoit]
gibt auf den titel bezogen kann ich dort auch mit der Handle-adresse arbeiten?
Hallo ,
ich frage mich ob es eine alternative zu
[autoit]WinSetState ("Titel","",@SW_HIDE)
[/autoit]
gibt auf den titel bezogen kann ich dort auch mit der Handle-adresse arbeiten?
jup da kann man vieles verwenden.
siehe hier:
http://www.autoit.de/dokumentation_…owsadvanced.htm
das lese ich gerade sehr interessiert durch nur kann ich die angegebenen beispiele nicht anpassen da mein titel "诛仙2" lautet und der im Editor durch ??2 dargestellt wird
Hi,
hilft Dir das:
[autoit]
MsgBox (0,"", Chr (144) & Chr (144) & "2")
;-))
Stefan
bei mir kommt da nur eine 2 in der messagebox
gibt auf den titel bezogen kann ich dort auch mit der Handle-adresse arbeiten?
nochmal zur eigentlichen frage: Ja natürlich kannst du, gib einfach statt dem titel die hwd an
Hi,
bei mir kommt
诛仙2
XP SP3 auf VMWare, AutoIT 3.3.0.0
Da scheinst Du ein Problem zu haben?!?
Kann das jemand anderes ebenfalls mal verifizieren.
;-((
Stefan
EDIT @ vorposter ich hab win7
also das habe ich natürlich als 1. versucht
mein AutoIt v3 Windows Info Fenster gibt mir ja folgende informationen
>>>> Window <<<<
Title: 诛仙2
Class: ZElementClient Window
Position: 1483, 764
Size: 841, 657
Style: 0x94CE0000
ExStyle: 0x00000100
Handle: 0x00280748
da hab ich die handle genommen und bei "titel" eingefügt nur hat sich nix getan
Zitatda hab ich die handle genommen und bei "titel" eingefügt
zeig mal die entsprechende Zeile(n) im Script
Winsetstate("0x00280748","",@sw_hide)
[/autoit]Hi,
probier mal:
[autoit]
$handle = WinGetHandle("classname=ZElementClient Window")
Winsetstate($handle,"",@sw_hide)
;-))
Stefan
[autoit]Winsetstate("0x00280748","",@sw_hide)
[/autoit]
ohne die " " müssts gehn. d.h.:
[autoit]Winsetstate(0x00280748,"",@sw_hide)
[/autoit]Hi,
probier mal:
[autoit][/autoit]
$handle = WinGetHandle("classname=ZElementClient Window")
Winsetstate($handle,"",@sw_hide);-))
Stefan
das hat mein Script editor gehidet warum auch immer
@ Schnitzel das hatte ich schon getestet leider geht es auch hiermit nicht
das hat mein Script editor gehidet warum auch immer
wenn man nichts oder etwas ungültiges eingibt dann wird immer das aktive fenster genommen. und der ausdruck is ungültig^^
$handle = WinGetHandle("[CLASS:ZElementClient Window]")
Winsetstate($handle,"",@sw_hide)
Hi,
laut Hilfe auch nicht
AutoItSetOption("WinTitleMatchMode", 4)
vergessen!
;-))
Stefan
Hi,
laut Hilfe auch nicht
AutoItSetOption("WinTitleMatchMode", 4)
vergessen!
;-))
Stefan
so?
[autoit]AutoItSetOption("WinTitleMatchMode", 4)
$handle = WinGetHandle("[CLASS:ZElementClient Window]")
Winsetstate($handle,"",@sw_hide)
so?
[autoit]AutoItSetOption("WinTitleMatchMode", 4)
[/autoit]
$handle = WinGetHandle("[CLASS:ZElementClient Window]")
Winsetstate($handle,"",@sw_hide)
ja wenn deine class stimmt dann sollte es funktionieren
einfach ausprobieren
okay er bekommt den richtigen handle des fensters aber das hiden geht nicht meine messagebox
MsgBox(0,"blajb",$handle)
liefert mir
0x00280748
was stimmt aber
Winsetstate($handle,"",@sw_hide)
nimmt keine änderung am fenster vor
dann lass mal den Wintitlematchmode weg
also nur:
[autoit]$handle = WinGetHandle("[CLASS:ZElementClient Window]")
Winsetstate($handle,"",@sw_hide)
gleicher effekt die msgbox zeigt mir die richtige handle adresse aber winsetstate nimmt keine änderung vor
edit ich glaube das fenster kann man nicht hiden warum auch immer
[autoit]global $handle = WinGetHandle("[CLASS:ZElementClient Window]")
$titel =wingettitle($handle)
MsgBox(0,"",$titel) ; die ausgabe ist 诛仙2
winsetstate($titel,"",@SW_hide)
und nicht mal das geht -.- so n dreck