Du kannst z.B. die Titelleiste nach eigenem Geschmack einfärben. _WinAPI_SetSysColors()
Beachten: Farbwerte in BGR.
Beiträge von BugFix
-
-
Die UDF verlangen i.A. das Handle des Listview. Sollte das Skriptbsp. also bei dir nicht funktionieren wende folgendes an:
[autoit]$hList1 = ControlGetHandle($List1)
[/autoit]
$Item = _GUICtrlListView_GetItemText($hList1, _GUICtrlListView_GetSelectedIndices($hList1)) -
Ich sage nur: Ja
Ansonsten verweise ich dich nochmals auf die Hilfe!
Wir erwarten auch Eigeninitiative. Weiteren Support wirst du vorerst von mir nicht bekommen, solange ich keine eigenen Anstrengungen bei dir erkennen kann! -
Was hältst du davon, mal die AutoIt-Hilfe zu bemühen?
Du willst Informationen zu Fenstern? - Also WinGet...
Schau nach, du wirst fündig! -
Ich hatte dir doch gesagt, du möchtest mal bei den Skripten suchen: Netzwerkadapter vom Netz trennen
-
Schau dir mal _IEAttach() an.
-
Habs nicht getestet, aber vllt. mit: _WinAPI_SetSysColors() ?
-
Danke progandy für den Link. (Im französischen Forum habe ich bisher nie geschaut, die Sprache ist mir total fremd
) -
Deine Lösung setzt aber in jedem Schleifendurchlauf den Hotkey neu wenn das Fenster aktiv ist, selbst dann, wenn der Hotkey bereits gesetzt wurde. Beim Aufheben des Hotkeys verhält es sich ebenso.
Das ist nicht sehr vorteilhaft. Deshalb hatte ich eine Variable hinzugefügt, die den Status "Hotkey gesetzt True/False" führt. -
OK, hier ein Bsp.:
[autoit]#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]
Global $hk_set = False$gui = GUICreate('Test')
[/autoit][autoit][/autoit][autoit]
GUISetState()Do
[/autoit][autoit][/autoit][autoit]
If BitAND(WinGetState($gui),
And Not $hk_set Then
HotKeySet('+s', 'HK_test')
$hk_set = True
ElseIf Not BitAND(WinGetState($gui),
And $hk_set Then
HotKeySet('+s')
$hk_set = False
EndIf
Until GUIGetMsg() = $GUI_EVENT_CLOSEFunc HK_test()
[/autoit]
MsgBox(0, '', 'Hotkey gedrückt')
EndFunc -
ich habe vor eine ini Datei verschlüsselt an einen Webserver zu übertragen.
Also was soll es sein?
- Datei verschlüsseln und dann übertragen (würde ich bevorzugen)
- Datei unverschlüsselt auf verschlüsselter Verbindung übertragen (Datei wird dann nur während der Übertragung verschlüsselt und liegt dann pur auf dem Server) -
Kann mir mal jemand erklären wie man es macht das hotkeys nur funken wenn das fenster aktiv is

Du fragst ab, ob das gewünschte Fenster, indem die Hotkeys wirksam sein sollen, aktiv ist (WinGetState). Ist das der Fall setzt du die Hotkeys, ist es inaktiv werden die Hotkeys wieder deaktiviert.
-
Hmm.. da hat der Oscar recht

Seltsam, meine Posts werden nicht mehr weitergezählt. Meinen 3000. hatte ich bereits gestern

Edit: Nee, habe grad gesehen, dass jemand so "nett"
war, und den betreffenden Thread gelöscht hat. -
Aus einer Rekursion kannst du nicht ausbrechen. Also verwende besser AdlibEnable().
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Form1", 633, 454, 193, 115)
$Button1 = GUICtrlCreateButton("Start", 128, 128, 65, 25, 0)
$Button2 = GUICtrlCreateButton("Stop", 128, 168, 65, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
AdlibEnable('schreibe', 6000)
Case $Button2
AdlibDisable() ;Hier sollte nun die Beendigung erfolgen
EndSwitch
WEndFunc schreibe()
[/autoit]
Sleep(3000)
Send("Test")
Send("{NUMPADENTER}")
Sleep(3000)
Send("test2")
Sleep(3000)
Send("{NUMPADENTER}")
EndFunc -
Und wo ist der Code??
Meine Kristallkugel tuts leider nicht mehr, die ist aufgrund häufiger Anfragen ohne ausreichende Infos, schon total verschlissen...
-
Hm, verstehe ich nicht. (War auch mein erster Versuch, mal den Taskplaner zu nutzen, da dieses von der genutzten Software empfohlen wurde)
Aber bei der Erstellung des Tasks kann ich doch keinen User/Paßwort angeben - oder habs noch nicht entdeckt. Ich bin als Admin mit allen Rechten eingelogt. Testweise habe ich mich auch nicht ausgelogt, um zu sehen ob der Task dann läuft. Aber kein Erfolg. -
Da will ich mich, bevor der Tag zur Neige geht, noch schnell der Gratulantenschar anschließen

Also: Happy Birthday! -
Hi,
habe ein kleines Problem. Ich habe im Taskplaner einen Job erstellt für tägliches Backup. Jedoch startet der Job nicht. Im Job steht nur: Task konnte nicht gestartet werden.
Laut Diensteübersicht ist der Taskplanerdienst aktiv. Warum also wird der Task nicht ausgeführt?
Ich habe mir erst mal so beholfen, dass ich per AutoIt-Skript das Backup starte. Prinzipiell kann das auch so bleiben, ich könnte das Skript ja auch als Dienst laufen lassen.
Aber mich interessiert schon, weshalb der Task nicht ausgeführt wird.
Irgendwer 'ne Idee? -
Hallo Pee,
auch von mir die Herzlichsten Glückwünsche.
Auf dass all Deine Wünsche in Erfüllung gehen mögen (naja, zumindest die nicht zu großen
).
Feiere schön. -
Da bin ich ja baff

Dann können wir ja gleich alle Namespaces über den Haufen werfen
Aber ich kann Oscar zustimmen, in älteren Versionen war es nicht möglich.
Ich bin mir jetzt nur nicht sicher, ob mich dass freuen oder ärgern soll.