Super, danke damit komm ich dann schon mal klar.
Beiträge von Schnuecks
-
-
Hallo zusammen,
ich habe folgendes Problem. Ich möchte eine GUI erstellen die eine fixe Breite von 600 hat.
Dann lese ich aus einem Array meine Daten aus und anhand dessen sollen dann Buttons auf der GUI automatisch
aufgebaut werden. Und zwar soll die Höhe der GUI dynamisch sein und die Buttons automatisch umgebrochen werden
wenn sie nicht mehr in die Breite passen.Wie macht man das ganze dynamisch bzw. geht das überhaupt so?
LG
Schnuecks
-
Oh, man ja die ollen Bookmarks wieder, danke
-
Hallo zusammen,
ich war eine Zeit nicht auf Eurer Seite und habe festgestellt das scheinbar mit einer der neueren Chrome Version (43) Eure Seite geblockt wird.
NET::ERR_CERT_COMMON_NAME_INVALID
Alle anderen Browser FF, IE, Opera zicken nicht.
Cache, neues Profil, anderer Rechner überall das gleiche Bild.
Gruß
Schnuecks
-
Vielen Dank.
Muss mich echt mehr mit RegEx auseinander setzen.
-
Hi zusammen,
ich muss den Wert von bbbb ersetzen alles anderen sollen bleiben.
Wie richte ich das mit Regex ein, hab da leider nicht so die Ahnung von.
Spoiler anzeigen
aaaaa=1
aaaaa=2
aaaaa=10
aaaaa=11
aaaaa=12
ccccc=1
ccccc=2
ccccc=3
ccccc=9
ccccc=10
ccccc=12
bbbb=1
bbbb=2
bbbb=10
bbbb=11
bbbb=12Bräuchte nur das Regex Pattern den Rest bekomme ich so hin
LG
Schnuecks
-
Hallo,
ok manchmal steht man wie der Ochs vorm Berg, merke das freitag ist
Habe es jetzt so gemacht
For $i = 0 to 199 Step 1
For $j = 0 to 1 Step 1
$line = FileReadLine($hFile)
$grpArray[$i][$j] = $line
Next
NextLG
Schnuecks
-
Hallo zusammen ich habe ein Array das 2 Spalten hat und 200 Zeilen.
Ich habe mal einen Auszug davon
Spoiler anzeigen
[autoit]$grpArray[1][0] = "Wert"$grpArray[1][1] = "Wert"$grpArray[2][0] = "Wert"$grpArray[2][1] = "Wert"$grpArray[3][0] = "Wert"$grpArray[3][1] = "Wert"$grpArray[4][0] = "Wert"$grpArray[4][1] = "Wert"$grpArray[5][0] = "Wert"$grpArray[5][1] = "Wert"$grpArray[6][0] = "Wert"$grpArray[6][1] = "Wert"$grpArray[7][0] = "Wert"$grpArray[7][1] = "Wert"$grpArray[8][0] = "Wert"$grpArray[8][1] = "Wert"$grpArray[9][0] = "Wert"$grpArray[9][1] = "Wert"$grpArray[10][0] = "Wert"$grpArray[10][1] = "Wert"
[/autoit]Das geht bis Spalte 200 so weiter.
Da es doch in dieser Form sehr groß wird, meine Frage.
Wie kann ich das optimieren?
LG
Schnuecks
-
So hab sie gefunden. Hab sie bei mir ins Wuala gelegt.
Hier der Link:
https://www.wuala.com/Schnuecks/Share/?key=devcon64bit
LG
Schnuecks
-
Ich habe die devcon aus dem Windows Driver Kit 7.1 die funktioniert auch unter Win7 64-bit. Ich muss nur grad mal suchen wo ich die habe.
Sag Dir gleich nochmal bescheid.
LG
Schnuecks
-
Tastenkombination 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
-
Also welche Tasten kannst Du denn mit FN aufrufen, bei mir kann ich fast alle auch durch andere Tastenkombinationen erreichen.
Beispiel:
Fn+F10 ist Monitorumschalten ersetzbar durch Win+P
Fn+F9 ist Volumeup ersetzbar durch {VOLUME_UP}usw.
welche fehlen Dir denn noch die Du nicht anderweitig ersetzen könntest. Die FN-Taste dürfte auch kaum überall gleich belegt sein, macht von daher auch nicht viel Sinn diese zu simulieren.
LG
Schnuecks
-
Gabs da eigentlich nen Grund für das die angepasst wurden oder war das just4fun?
LG
Schnuecks
-
Vielen Dank.
LG
Schnuecks
-
Danke für die Antwort.
Ich weis das es schon diese Tools gibt, aber ich wollte nur ein simples Tool für mich haben weiter nichts.
Geht das mit der _WinAbfrage Funktion die ich drin habe irgendwie eleganter?
LG
Schnuecks
-
Hallo zusammen,
wir setzen in der Firma einige Web-basierte Tools zu Überwachung etc. ein.
Leider sind da einige schon etwas älter und nunja wollte ich dafür eine Art Ereignissüberwachung bauen.
Das Tool um was es geht schreibt den Alarm in den Titel des Fensters hinein. Den lese ich aus und spiel zum Test nen Soundfile ab.
Das Problem ist nun, wenn das Fenster nicht aktiv ist wird auch nichts abgespielt, sollte aber auch abgespielt werden wenn es nicht aktiv ist, weil man zb gerade in einen anderen Tab unterwegs ist.
Hab da auch schon was gebastelt und bitte Euch mir Tipps zu geben was inwiefern geändert oder verbessert werden sollte.
Spoiler anzeigen
[autoit]#cs ----------------------------------------------------------------------------
[/autoit]
AutoIt Version: 3.3.6.1
Author: Schnuecks
Script Function:
Ereignissalarm für XYZ
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
#include
#include
Opt("TrayMenuMode", 1)
Opt("TrayAutoPause", 0)
HotKeySet("^+f", "_Exit")
If _Singleton("Skript",1) = 0 Then Exit
While 1
Sleep(1000)
_BrowserAbfrage()
_WinAbfrage()
WEnd
Func _BrowserAbfrage()
If ProcessExists("chrome.exe") + ProcessExists("firefox.exe") + ProcessExists("iexplore.exe") + ProcessExists("opera.exe") + ProcessExists("safari.exe") < 1 Then
MsgBox(0, "Achtung", "Skript wird beendet, da kein Browser aktiv ist", 5)
Exit
EndIf
EndFunc ;==>_BrowserAbfrage
Func _WinAbfrage()
Local $var = WinList()
For $i = 1 To $var[0][0]
If $var[$i][0] <> "" And IsVisible($var[$i][1]) Then
EndIf
Next
$sSearch = "[Alarm:]"
$iIndex = _ArraySearch($var, $sSearch, 0, 0, 0, 1, 0, 0)
If Not @error Then SoundPlay("C:\Windows\Media\Garden\Windows Notify.wav", 1)
EndFunc ;==>_WinAbfrage
Func IsVisible($handle)
If BitAND(WinGetState($handle), 2) Then
Return 1
Else
Return 0
EndIf
EndFunc ;==>IsVisible
Func _Exit()
Exit
EndFunc ;==>_ExitLG
Schnuecks
-
Meine ehrliche Meinung dazu.
Wenn ein Programm bzw. Spiel nicht funktioniert und dauernd abstürzt würde ich den Fehler suchen und versuchen ihn zu beheben.
Ein dauernder Neustart kann's ja auch nicht sein.
Jm2c
Schnuecks
-
Du möchtest das der IE im Hintergrund sichtbar bleibt, dann musst Du
[autoit]$oIE = _IECreate("https://kunde.comdirect.de/lp/wt/login", 0, 0)
[/autoit]durch
[autoit]$oIE = _IECreate("https://kunde.comdirect.de/lp/wt/login", 0, 1)
[/autoit]ersetzen.
LG
Schnuecks
-
-
Kannst ja mal so versuchen, vielleicht reicht Dir das ja.
Spoiler anzeigen
[autoit]#Include <SendMessage.au3>
[/autoit] [autoit][/autoit] [autoit]
Opt("WinTitleMatchMode", 2)
Opt("WinWaitDelay", 250)
Global Const $WM_SYSCOMMAND = 0x0112
Global Const $SC_MINIMIZE = 0xF020If ProcessExists("firefox.exe") Then
[/autoit]
ProcessClose("firefox.exe")
Sleep(2000)
ShellExecute("firefox.exe", "http://www.google.de")
WinWaitActive("Mozilla Firefox")
$hWnd = WinGetHandle("Mozilla Firefox")
_SendMessage($hWnd, $WM_SYSCOMMAND, $SC_MINIMIZE, 0)
Else
ShellExecute("firefox.exe", "http://www.google.de")
WinWaitActive("Mozilla Firefox")
$hWnd = WinGetHandle("Mozilla Firefox")
_SendMessage($hWnd, $WM_SYSCOMMAND, $SC_MINIMIZE, 0)
EndIfLG
Schnuecks