Hast du es mal mit GUISwitch versucht ?
Edit: Beispiel, du hast $gui1 erstellt, und danach $gui2, jetzt ist der Focus auf
$gui2, dann kannst du den Focus mit GuiSwitch($gui1) zu $gui1 wechseln.
Hast du es mal mit GUISwitch versucht ?
Edit: Beispiel, du hast $gui1 erstellt, und danach $gui2, jetzt ist der Focus auf
$gui2, dann kannst du den Focus mit GuiSwitch($gui1) zu $gui1 wechseln.
Meinst du so ?
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Date.au3>
AdlibRegister("tick", 1000)
#Region ### START Koda GUI section ### Form=
$MainGui = GUICreate("Uhrzeit und CD", 400, 33, 150, 150)
$clock = GUICtrlCreateLabel("Uhrzeit: ", 8, 8, 137, 17)
$dungeonzeit = GUICtrlCreateLabel("Countdown", 152, 8, 78, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func tick()
GUICtrlSetData($clock, "Uhrzeit: " & _NowTime())
EndFunc
Hallo.
Du verschwendest viel zu viele resourcen für den Style, bei meinem Pc liegt die Prozessorauslastung bei 80-100%
ohne überhaupt zu suchen o.Ä.
Der klassische Style ist öde aber er erfüllt seinen Zweck.
Zum Skript.
Rechtsklick -> Irgendeine Auswahl = Error (ohne Items)
C:\Dokumente und Einstellungen\Pride\Desktop\DesktopSearch\Desktopsuche.au3 (100) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
$item=$xx[1]
$item=^ ERROR
Wenn ich auf Suchen klicke kommen 2 Menu items, die sagen ich soll warten, die aber sofort wieder verschwinden.
Deswegen bin ich mir unsicher, ob dein Skript wiklich sucht, da es keine Ergebnisse liefert.
Die Funktion Gehe zu Heute in dem Kalender ist wirklich überflüssig, die könntest du rausnehmen, keiner wirds vermissen
Jede Sekunde wird alle 200 MS geupdated
[autoit]AdlibRegister("_time",200)
[/autoit]
Das bedeutet, du updatest die Sekunde 5 mal in der Sekunde, 1000 statt 200 würde reichen.
Tut mir leid für diese Menge an negativen Dingen, aber ich glaube du hast dich zu sehr auf das
Design konzentriert.
MfG. PrideRage
Ich werd auch mitmachen.
Hallo.
Dein Tool ist echt cool. Es funktioniert einwandfrei, aber es zeigt meistens bei Preis n/a.
Außerdem glaube ich, es zeigt nur Konzerte/Festivals an, die schon vorbei sind,
denn es zeigte mir als letztes Festival OneByOne 4.9.2010 an, obwohl am 11.9.2010 nocheins ist.
Ansonsten ist es echt cool
MfG. PrideRage
Achso, das mit der Arrayausgabe hab ich ganz übersehn
Jetzt funktionierts einwandfrei.
Mein Fehler die testFunc war noch vom verherigem lauf.
@progandy
Ich rufe die Funktion nun mit dem Rückgabetyp "int:cdecl" statt "int" auf, nun kommt der error nicht mehr,
aber die MsgBox bleibt leer.
@NN funktioniert nicht (habe add@16 und add@32 versucht)
Hallo liebe C++ und AutoIt'ler
Ich habe hier ein problem mit meiner DLL.
Mein DLL Code :
#ifndef __MAIN_H__
#define __MAIN_H__
#include <windows.h>
#include <string>
#ifdef BUILD_DLL
#define DLL_EXPORT __declspec(dllexport)
#else
#define DLL_EXPORT __declspec(dllimport)
#endif
#ifdef __cplusplus
extern "C"
{
#endif
int DLL_EXPORT add(int num1, int num2);
#ifdef __cplusplus
}
#endif
#endif
Alles anzeigen
Diesen Code kompiliere ich mit dem Microsoft Visual C++ 2005/2008 compiler mit folgenden optionen:
Enable C++ exception handling (no SEH) [/EHs]
und
extern "C" defaults to nothrow
MS Visual C++ 2008 ist auch installiert.
Code::Blocks kompiliert ohne Errors und ohne Warnings.
Nun habe ich folgendes AutoIt Skript.
$dll = DllOpen("api.dll")
$retn = DllCall($dll, "int:cdecl", "add", "int", 20, "int", 44)
If @error Then ConsoleWrite("Error:" & @error & @CRLF)
MsgBox(0, "", $retn)
DllClose($dll)
Dieser Code funktioniert (aber nicht so wie er soll).
Mit int:cdecl bleibt die MsgBox leer. Mit int statt int:cdecl schreibt er in die Konsole Error:3,
in der Hilfe steht dass das bedeutet,
die Funktion wurde nicht gefunden, aber das kann doch nicht stimmen ?!?!
Was muss ich machen damit ich keinen Error bekomme ?
MfG. PrideRage
Hallo und Herzlich Willkommen im Forum!
Ich hoffe du wirst hier viele positive erfahrungen sammeln.
Hallo Kleiner.
Du hast 3 wirklich gute Funktionen gemacht.
ArrayFilter gefällt mir besonders, da man es oft gebrauchen kann.
ArrayFreeMemory ist auch cool da es ausgibt wo der Array leere Stellen hat.
MfG. PrideRage
Wie wärs mit ner if WinExists(...) Abfrage ?
Dann sollte es klappen.
Ok, es gibt die großen Zahlen korrekt aus und meins net
Ist sehr gut geworden.
Hallo.
Warum machst du es so kompliziert ?
ConsoleWrite("Die Fakultät von 5 ist " & _Faku(5) & @CRLF)
[/autoit] [autoit][/autoit] [autoit]Func _Faku($iNum)
For $i = $iNum - 1 To 1 Step -1
$iNum *= $i
Next
Return $iNum
EndFunc
So ist es viel einfacher!
MfG. PrideRage
Cooles Skript.
Habe auch Latein und muss auch manchmal lernen, da kommt dein Skript wirklich gut.
Du solltest das Setup aber lieber weg lassen.
Gut gelungen.
Sieht richtig nice aus, auch dass das Spektrum verschoben ist und es 3 verschiedene Spektren gibt find ich gut.
Wow, so wenig code und trotzdem so ein großer Effekt.
Das man so was gutes und effektives in GDI+ mit minimaler größe erstellen kann,
kannst nur du beweisen.
chip Danke, dass du diese Fehler aufgezählt hast, werde sie bald beheben.
Hallo.
Ich glaub mit WinAPI geht nur .bmp
Dazu brauchst du aber auch die WinAPIEx .au3
Das ist eine erweiterung der normalen WinAPI.
Schau dir dann mal, wenn du es gedownloaded hast, unter Example das Beispiel
zu _WinAPI_DrawBitmap an.
Das sollte dir helfen.
MfG. PrideRage
Super game.
Ich persönlich stehe auf Master Mind und bin immer offen für eine Herausforderung
An deiner Stelle würde ich das Spiel GUI beweglich machen, da die positionierung manchmal eine
entscheidende Rolle spielt.
Aber davon abgesehen ist es sehr gut geworden.
MfG. PrideRage