nach 2 weiteren minuten googeln:
http://www.ondotnet.com/pub/a/dotnet/2002/06/03/custom.html
Da ist in VB.NET erklärt wie man einen Runden Button erstellt.
nach 2 weiteren minuten googeln:
http://www.ondotnet.com/pub/a/dotnet/2002/06/03/custom.html
Da ist in VB.NET erklärt wie man einen Runden Button erstellt.
@Jam
das hier keiner was weiss mit dlls ist einfach schwachsinn, nur eine dll ist meistens dokumentiert und wenn nicht dann haben sich oft schon mehrere leute mit so einer dll oder funktion auseinander gesetzt. Manchmal findet man sogar beispielscripte, zwar in anderen sprachen aber die helfen schon ungemein.
Wir helfen hier gerne Leuten die konkrete Fragen zu funktionen oder Problemen haben, aber wenn ich mir mal so deine letzten Posts anschau waren das immer nur sehr allgemeine Fragen bei denen nicht nur ich das Gefühl hatte das du dich davor überhaupt nicht informiert hattest, oder zumindest rumprobiert hattest.
Ich nehm jetzt einfach mal als beispiel den Thread Eingabeaufforderung, du hattest noch nichtmal ein Beispiel script das wenigstens so aussah wie eine cmd, die hätte ja noch nicht mal funktionieren müssen aber es war einfach garnichts vorhanden... ![]()
Ich probiere manchmal Tage umher oder durchforste MSDN oder einfach nur googeln. Bei sagen wir mal 4 Millarden Menschen online ist es doch arrogant zu glauben man sei der einzigste der dieses Problem hat...
Nach Round Button habe ich jetzt 2 min gesucht das erste was ich im englischen forum dazu gefunden hatte: To make Round Buttons use X-Skin
ich kenne diese UDF nicht, aber hast du dir die schon jemals angeschaut?
ZitatKrieg ich deine IP?
muaha
@pee seine ip (zumindest die momentane) müsstest du eig haben^^, ich bin mir ziemlich sicher das burning board die ips für statistiken etc speichert ![]()
@m-obi
Du solltest wirklich auf SP3 updaten gerade wegen sicherheitslücken wenn du features wie z.b. die desktopsuche etc nicht magst kannst du sie auch einfach deaktivieren ![]()
hä echt?
aber eigentlich müsste er doch:
[ url = https://autoit.de/www.autoit.de ] AutoIt Seite [ / url ]
==>
< a href="www.autoit.de" > AutoIt Seite < / a >
machen?
sry ich kanns hier auf der arbeit leider nicht testen... ![]()
ohje... also die dateigröße selbst ist das kleinste problem --> dirgetsize am besten mit flag 1
das große Problem ist wohl eher, wie möchtest du einen mouseover erkennen? o_O ich glaube nicht das man dem windoof explorer herauskitzeln kann über was für einem element sich gearade der cursor befindet, und das ist ja noch nicht alles autoit braucht ja dann den Pfad zu dieser Datei
Als workaround würd ich mir vllt eine kleine gui machen 50x50 px die files drop annimmt und auf diese gui ziehst du einfach den ordner und dann kommt ein traytip oder derartiges...
bot?
naja mit PixelSearch findest du den Punkt, und mit MouseMove bewegst du den cursor
ganz einfach:
du möchtest links konvertieren, also von bbcode: [ url = link ] linktext [ / url ]
zu
< a href="link" > linktext < / a >
also verwendet man StringRegExpReplace:
[autoit]$string = "Deutsche AutoIt Seite"
$newstring = StringRegExpReplace($string, "/\[url=(.+?)\](.+?)\[\/url\]/is", '<a href="$1">$2</a>')
MsgBox(0, "Der konvertierte text", $newstring)
Jedes (.+?) wird zurückgegeben und kann per $1 $2 $3 usw weiter verwendet werden
o_O Ich hoffe der Regex stimmt so, war völlig ausm kopf raus... aber naja
dazu muss autoit aber das fenster öffnen, d.h. das im hintergrund laufen ist nicht ![]()
ich wiederhole mich ja nur ungern aber für was willst du den prozess killen? ohne den läuft fast nichts? was soll es werden???
Willst du evt. ein KIOSK System?:
http://www.serverhowto.de/Loesung-fuer-e…tteln.46.0.html
das ganze ist doch eine html page (also der content) kannst du da auch direkt drauf zugreifen? z.b. mit internetexplorer oder so?
öhhm... dann musst du ihn halt ständig schliessen oder win daran hindern diesen wieder zu starten...
mal ganz nebenbei: wofür willst du den explorer.exe prozess killen???
Willkommen hier im Forum ![]()
Alina die schönste Gegend Deutschlands ist natürlich der Hegau, dort gibt es einfach alles ![]()
Man schaut in der Abendsonne über den Bodensee hinweg und im Hintergrund schimmern die im Abendlicht angestrahlten Alpen ![]()
[Blockierte Grafik: http://www.witthoh.de/Alpenpanorama-Witthoh-gesamtR1C1.JPG]
^mehr muss ich dazu nicht sagen oder?
benutze mal das Window info tool und fahre mit der maus in das fenster, und schaue was im WIT bei visible oder invisible text drinsteht diesen kann man mit wingettext auslesen ![]()
also in der GUIConstants.au3 steht bei mir eine zeile:
[autoit]#include <GUIConstantsEx.au3>
[/autoit]![]()
HotKeySet("{a}", "_exit")
While 1
ControlClick ("SDL TeamWorks [DTP]", "", 1639204, "left", 1, 340, 15) ;by jam
Sleep(1000);weiss net wie lange das zum aktualisieren braucht...
If Not StringInStr(WinGetText("SDL TeamWorks [DTP]"), "0 in Progress") Then
WinSetOnTop("SDL TeamWorks [DTP]")
MsgBox(0, "Neuer Auftrag", "Du hast einen oder mehrere Aufträge erhalten!")
EndIf
Sleep(10000) ;10000 milisekunden
WEnd
Func _exit()
Exit
EndFunc
hmm also mit den coords würd ichs net versuchen das die id gleich ist kann ich irgendwie nicht verstehn... id = unique???
jedenfalls der 2. Parameter bei ControlClick ist meistens überflüssig, den braucht man nur wenn man jetzt 2 fenster hat die den gleichen titel aber unterschiedlichen inahltstext haben (damit man sie noch unterscheiden kann)
Versuch stattdessen also anstatt der button id mal lieber:
[CLASS:Edit; INSTANCE:1] (also anstatt edit und instance 1 mal im window info tool nachschaun ;))
oder
[CLASSNN:Edit1] (hier ebenfalls)
oder
den Text des buttons (falls er einen hat)
okay warum das mit dem button drücken nicht funktioniert kann ich so nicht nachvollziehen, du hast doch bestimmt das window info tool benutzt kannst du da mal den text rauskopieren (für den button)
Und ja das mit dem progress kann man machen und zwar so:
[autoit]HotKeySet("{a}", "_exit")
While 1
ControlClick("SDL TeamWorks [DTP]", "", "WindowsForms10.ToolbarWindow32.app6")
Sleep(1000);weiss net wie lange das zum aktualisieren braucht...
If Not StringInStr(WinGetText("SDL TeamWorks [DTP]"), "0 in Progress") Then MsgBox(0, "Neuer Auftrag", "Du hast einen oder mehrere Aufträge erhalten!")
Sleep(10000) ;10000 milisekunden
WEnd
Func _exit()
Exit
EndFunc
Das mit dem HotKeySet sollte nur dazu sein das sich das Programm beendet wenn du auf die Taste a drückst, da kannst du auch was anderes nehmen oder die zeile rausmachen (wenn du es über die taskbar steuern willst)
ZitatBei ControlClick musst du die ID reinschreiben, und das sind zahlen!
Falsch!
ZitatAlles anzeigenUsing the AutoIt Window Info Tool you can move your mouse around the window you are interested in and you will be given information of the control that is currently under your mouse.
A special description can be used as the controlID parameter used in most of the Control...() functions . This description can be used to identify a control by the following properties:
* ID - The internal control ID. The Control ID is the internal numeric identifier that windows gives to each control. It is generally the best method of identifying controls. In addition to the AutoIt Window Info Tool, other applications such as screenreaders for the blind and Microsoft tools/APIs may allow you to get this Control ID
* TEXT - The text on a control, for example "&Next" on a button
* CLASS - The internal control classname such as "Edit" or "Button"
* CLASSNN - The ClassnameNN value as used in previous versions of AutoIt, such as "Edit1"
* REGEXPCLASS - Control classname using a regular expression
* X \ Y \ W \ H - The position and size of a control.
* INSTANCE - The 1-based instance when all given properties match.
na probiers ma so:
[autoit]HotKeySet("{a}", "_exit")
While 1
ControlClick("Titel des Fensters", "", "klasse oder text des buttons")
Sleep(10000) ;10000 milisekunden
WEnd
Func _exit()
Exit
EndFunc
Gut ich weiss jetzt nicht wie dein Programm aufgebaut ist aber eventuell verändert sich ja der Inhalt des Fensters (Text) wenn ein neuer Auftrag da ist,
Dazu verwendest du dann $fenstertext = WinGetText("TitelDesFensters") und mit StringInStr($fenstertext, "Neuer Auftrag") (als beispiel) kannst du dann nachschauen ob ein auftrag da ist oder nicht