@Make-Grafik
Dein Script braucht bei mir sogar nur 12s. Meine Variante in AutoIt umgesetzt und verbessert hingegen braucht 104s
Das ist erstmal beeindruckend
Mal sehen, ob wir das noch schneller hinkriegen
Beiträge von ProgrammingDonkey
-
-
Nochmal für alle, die eventuell das gleiche Problem haben, wie @Schnieker gerade wahrscheinlich, Funktionen immer per
[autoit]"Funktion"
[/autoit]verlinken, und nicht per Funktion()
-
Dann wird das ganze denke ich mal ein Bug sein, oder eine falsche Einstellung; Hast du mal im Explorer unter Ansicht geguckt, ob irgendwo etwas mit Icons passiert?
-
In wie fern? Du hast Word geöffnet, und möchtest eine Taste festlegen, auf die du drückst, damit der Text eingegeben wird?
Ganz spontan:Python
Alles anzeigenHotKeySet("!{a}", "SendText") ;Setzt einen Hotkey (Alt+A) für die Funktion SendText() Global $sText = "Ich bin ein Text" ;Dein Text While sleep(1000) WEnd Func SendText() Send($sText) Endfunc
Wartet dauerhaft darauf, dass du Alt+A drückst - wenn das passiert, sendet es deinen Text ($sText) an das Eingabefeld, das gerade im Fokus ist.
-
Also - Du hattest nicht irgendwie x64 Programme, und hast Windows 8.1 jetzt mit x32 installiert? Das wäre das einzige, was mir einfällt. Aber Win8.1 ist sowieso keine gute Wahl *schimpf*
-
Es wird nichts angezeigt, an der grafischen Oberfläche tritt keinerlei Veränderung auf.
-
Bei mir funktioniert das Beispiel aus der Hilfe zu _GDIPlus_GraphicsDrawString() nicht, und auch selbst-Anfertigungen nicht. Alles andere (Vierecke usw.) lassen sich problemlos darstellen, aber Strings werden nicht angezeigt.
Nochmal der Code aus der Hilfe:Spoiler anzeigen
PHP
Alles anzeigen#include <GUIConstantsEx.au3> #include <GDIPlus.au3> Example() Func Example() Local $hGUI, $hGraphic ; Create GUI $hGUI = GUICreate("GDI+", 400, 300) GUISetState(@SW_SHOW) ; Draw a string _GDIPlus_Startup() $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI) _GDIPlus_GraphicsDrawString($hGraphic, "Hello world", 140, 110) ; Loop until the user exits. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE ; Clean up resources _GDIPlus_GraphicsDispose($hGraphic) _GDIPlus_Shutdown() EndFunc ;==>Example
Möglicher Auslöser:
Auf meinem Computer ist die Windows-10-Alpha eingerichtet, da Win8.1 meine Festplatte durch ein Update zerstört hat, und mir somit das letzte Mal auf den Sack gegangen istDanke für hoffentlich kommende Antworten (falls das ganze nicht an Windows 10 liegt)
-
Lol - Ich wäre nie drauf gekommen, dass das am Tag stattfindet (Rätsel 1)
-
@SD >> Für Rätsel 1 gibt es viele Möglichkeiten, da die Münze auf der Straße liegt. (Auto-Scheinwerfer, Ampel...)
-
-
-
-
-
Wenn ich mir mit der BASS UDF einen Equalizer zurecht baue, dann kommen bei zu hohen Boosts Störgeräusche. Mein Handy-EQ meidet diese allerdings mit Hilfe von Filtern, und boostet dennoch sehr stark. Wie kann ich folgenden Code verändern, um Störgeräusche zu entfernen, aber dennoch die Frequenzen zu verstärken?:
Spoiler anzeigen
[autoit]#include <BASSFX.au3>
[/autoit] [autoit][/autoit] [autoit]
$sFile = @DesktopDir&"\test.mp3"
Local $aSets[4] = [3, 4, 5, 6]
Local $aFreqs[4] = [30, 60, 120, 250]
ConsoleWrite("Setup ran"&@CRLF)_BASS_STARTUP("bin\bass.dll")
[/autoit] [autoit][/autoit] [autoit]
_BASS_FX_Startup("bin\bass_fx.dll")
_BASS_Init(0, -1, 100000, 0, "")
ConsoleWrite("BASS started"&@CRLF)$hMusic = _BASS_StreamCreateFile(0, $sFile, 0, 0, 0)
[/autoit] [autoit][/autoit] [autoit]
_BASS_ChannelPlay($hMusic, True)
ConsoleWrite("Channel started"&@CRLF)sleep(10000)
[/autoit] [autoit][/autoit] [autoit]
_BASS_SetEQ($hMusic, $aSets, $aFreqs)
ConsoleWrite("EQ started"&@CRLF)sleep(10000)
[/autoit] [autoit][/autoit] [autoit]
ConsoleWrite("End"&@CRLF)Func _Bass_SetEQ($hStream, $aSets, $aFreqs)
[/autoit]
Local $hFX, $sParamStd
$hFX = _BASS_ChannelSetFX($hStream,$BASS_FX_BFX_PEAKEQ, 0)
$sParamStd = "%i|2.5|0|%s|%s|5"
for $i = 0 to UBound($aFreqs)-1 step +1
_BASS_FXSetParameters($hFX, StringFormat($sParamStd, $i, $aFreqs[$i], $aSets[$i]))
Next
Return $hFX
EndFunc
~~ Die Funktion _BASS_SetEQ() stammt im Kern von chesstiger , und wurde von mir nur Array-tauglich gemacht, und leicht verändert ~~Danke für hoffentlich kommende Antworten
-
-
@4ern
Gerades Stehen ist die Standard-Standart. -
Wahrscheinlich versucht die Schlange dann ihren Schwanz zu verlängern, und er stößt auf der anderen Seite in den Rand oso. Habe mir den Code noch nicht angesehen
-
Gefällt mir sehr auf den ersten Blick .
Aber ich habe gerade einen Lach-Anfall gekriegt, als dort auf einmal eine Trophäe aufploppte xD -
Sonst ist das ganze recht simpel, und hat mich gerade auf eine Idee gebracht
EDIT: Viel Spaß: (Kannste beliebig unten erweitern ;))
Spoiler anzeigen
[autoit]#include <WinAPI.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIEdit.au3>
#include <GUIButton.au3>#cs EXAMPLE
[/autoit] [autoit][/autoit] [autoit]
MsgBox(0,0,ControlClone("Unbenannt - Editor", "TESTGUINew", "Edit1"))
sleep(10000)
#ceFunc ControlClone($hGUIOld, $hGUINew, $hCtrl)
[/autoit]
$hCtrl = ControlGetHandle($hGUIOld, "", $hCtrl)
$sText = ControlGetText($hGUIOld, "", $hCtrl)
$aPos = ControlGetPos($hGUIOld, "", $hCtrl)
$sType = DLLCall("user32.dll", "int", "GetClassName", "hWnd", $hCtrl, "str", "", "int", 256)
If not IsArray($sType) Then
return -1
Else
$sType = $sType[2]
EndIf
If $sType = "Edit" Then
return _GUICtrlEdit_Create(WinGetHandle($hGUINew), $sText, $aPos[0], $aPos[1], $aPos[2], $aPos[3])
ElseIf $sType = "Button" Then
return _GUICtrlButton_Create(WinGetHandle($hGUINew), $sText, $aPos[0], $aPos[1], $aPos[2], $aPos[3])
EndIf
EndFunc -
Das war mein erstes und nahezu einziges C++ Script
Spoiler anzeigen
C
Alles anzeigen#include <iostream> #include <math.h> using namespace std; int isprime(int iNumber){ for (int i = 2; i < sqrt(float(iNumber)); i = i+1){ if (iNumber % i == 0){ return 0; } } return true; } int main(){ cout << "PRIMETEST Deluxe" << endl; cout << ">>>>>>>>>>>>>>>>"; int repeat = 1; while (repeat){ int start = 0; cout << endl << endl; cout << "Anfang: "; cin >> start; int end = 200000; cout << "Ende: "; cin >> end; cout << "Primzahlen von " << start << " bis " << end << ":" << endl << endl; for (int a = start; a < end+1; a = a+1){ if (isprime(a) == 1){ cout << a << endl; } } cout << endl << "Wollen sie einen neuen Durchlauf starten? [1/0]: "; cin >> repeat; } return 0; }