Moin.
Wir haben einen Scanner der wird via USB einfach zur Tastatur dazu "gesteckt".
Wenn ich dann z. B. einen Code einscannen möchte, gehe ich auf das Feld wo der eingescannte Wert stehen soll.
Wir haben aber auch einen Scanner, der scannt, sobald ein Scanncode in Reichweite ist. Das wird aber über eine zum Scanner mitgelieferten Treiber.
Schreib uns doch mal welchen Scanner verwendet wird? Dann kann man im Netz nämlich sehen, was möglich ist und ob es dafür evtl. eine "Schnittestellenbeschreibung" gibt.
Beiträge von Alina
-
-
-
-
Ich werde Vorsicht walten und gestallten lassen.
Deshalb teste ich ja auf einen alten PC, wo egal ist was passiert, denn ggf. spiele ich das Backup zurück.
Teste auf einem PC mit WindowsOS und einem PC mit ReactOS (nenne es mal das Wiondows für Arme *grins*). Die Exe-Dateien arbeiten einwandfrei. Macht auch nur das, was ich im Script auch möchte. Vergleiche z. B. die Registry vor und nach dem testen. Am liebsten würde ich mir eine Software holen, die den ganzen PC jedes mal vorher und hintrher vergleicht. Das wird auch kommen. Aber da werde ich sehen, was ansprechend ist. In der MCSA hatten wir ein Tool gehabt, das solche Vergleiche durchführt. Nur die Schulungsunterlagen sind derzeitig gut fünfhundert Kilometer weit weg.
Und solange ich mir nicht sicher bin, kommt der Compiler auch nur auf den Test-PC. -
-
Ist ja auch sinnvoll seinen Nichnamen zu übernehmen.
Es ist wohl eine Person, die sich für ihre Tipps schämt, aber unbedingt mitmachen möchte.
Das wäre aus psychologischer Sicht eine Verhaltenserklärung. Man könnte jetzt über eine Beitragsanalyse hier im Forum den Personenkreis sicherlich auf ein zwei Hände voll einschränken können. Aber ich weiß nicht, wie das die Psyche der tippenden Person evtl. nachteilig auswirkt. -
Prima , die neuen Tipps habe ich bereits abgegeben.
Frage : Wer verbirgt sich eigentlich hinter SirChrizm ?
P.S. Es wäre schön, wenn dieses Mal mehr Leute mitmachen würden.
Ich bin kein ausgewiesener Fußballfan, aber das Tippen hat mir trotzdem Spaß gemacht .
1.) Wo siehst oder findest Du SirChrizm ? Habe ich etwas verpasst?
2.) Ich habe von Fussball allg. wenig Ahnung und von der deutschen 1. Bundesliga schon mal total Ahnungslos.
Bei der Frauen-EM hätte ich mitgetippt oder beim Handball (dort sogar international).
Was ich beim Fussball erklären kann ist die Abseitsregel und das wäre es dann auch schon.
Was bekommt der Tipp Sieger? Ruhm und Ehre.
UEZ, für Ruhm und Ehre kann man sich nichts kaufen ! (SPASS)
Wir haben auf Arbeit eine private Tippgemeinschaft für die Frauen-EM. Einsatz = 10,- DKKronen pro Spiel bei "Sieg , Unentschieden oder Niederlage" und 10,- DKKronen für "Ergebniss".
Also einmal tippen wer gewinnt und ein zweites mal auf das Ergebnis tippen. Nach dem Finale steht dann fest, wer die meisten Tipps richtig abgegeben hat und danach steht fest wer wieviel gewinnt bzw. verloren hat. Bis dato bin ich im grünen Bereich, mit einem Plus von 47% und somit auf Platz 5 v. 87 Teilnehmer/innen. -
Coool, jetzt habe ich es verstanden.
-
Hast du einen anderen AutoIt Compiler?
Ja, ich möchte einen anderen Compiler langfristiger ausprobieren.
Es geht rein darum weiter au3-Dateien her zu stellen und diese dann wie gewohnt zu einer exe-Datei zu compilieren. Nur ich möchte nicht, das mein AV jedes mal anschlägt und ich erst sagen muss, das diese oder jene Exe-Datrei vom Virenscan ausgeschlossen wird.
Und es gibt da noch weitere Extras, die ich aber erst noch alle testen möchte. Ich schreibe ja nun keine komplizierten Programm, aber wenn da mein AV nicht anschlägt, dann doch wohl auch nicht bei komplizierteren Sachen. Ist ja alle eigentlich auch "nur" ein Script in Exe-Format.
Was ich bis jetzt festgestellt habe ist, das die dann erstellten exe-Dateien keinen Hinweis mehr auf *au3 hat. Wenn ich mir die exe-Datei im WinCommander untr "bearbeiten" ansehe und dann nach "au3" suche, ist ein Treffer vorhanden, beim normalen compilieren sind es 5 au3-Fundstellen zzgl. den anderen Hinweisen.
Wollte eine Zip-Datei beifügen, doch da sagt das Forum:
Als *.zip und *.rar kommt es vom Forum !
Wie jetzt die beiden Dateien euch zur Verfügung stellen?
Es ist nur ein MsgBox-Aufruf die in den beiden Exe-Dateien steht.
WAS ICH MACHEN KÖNNTE, aber keine Software gerade zur Verfügung habe, wäre die beiden exe-Dateien zu vergleichen. Habe irgendwo eine Software, damit kann man die Unterschiede zweier Textdateien sich anzeigen lassen. Mal sehen ob ich da etwas passendes auf die Schnelle finde. Sonst habe ich es im Büro irgendwo gespeichert.Insgeheim hat Alina die letzten Jahre an AutoIt4 gearbeitet und will nun endlich die Früchte ihrer Arbeit ernten.
Nee. So weit kommt es bestimmt nie. Wobei ich gerade ein microsoftfreies Windows entdeckt habe und auch sehen werde, ob ich da auch scripter kann.
Mars heißt die Autoit4 Version nicht "Die Wirren der Alina H.L." -
Moin, mitten in der Nacht.
Habe heute eine längere Testphase hinter mir. Ich habe paar Compiler getestet.
Nun meine Frage:
Kann man bei SciTE den Compiler austauschen, der mit Ctrl+F7 aufgerufen wird? Was noch besser wäre, wenn ein zweiter Compiler bei SciTE über eine Tastenkombination zur Verfügung stehen könnte. -
WOW Wunderbar
Dient es dazu zu sehen welche Farben man hat?
Mir gefällt ja die Farbe "AliceBlue". Aber in der GUI sehe ich ja nicht, das ich den Wert "0xF0F8FF" bei Bedarf verwenden muss. Dafür müsste ich dann in das Script schauen.
Wäre vielleicht noch ein Gedanke wert, das einzufügen?
AliceBlue = Alice aus dem Wunderland bei den Schlümpfen ? Oder ist Alice immer "blau"? oder "Who the Fuck Is Alice ?" -
Setze einfach ein ; vor allem was Du im Script nicht möchtest. Da wo zum Beispiel die Inpuxbox erstellt wird, einfach gaaaaanz links ein ; rein.
Wenn es mehrere Zeilen sind arbeite mit #cs und #ce. Zum Beispiel bei Funktionen.
Da Du uns nicht dein bisheriges Script zeigst, kann ich und auch kaum ein anderer helfen. Und wenn Du an dem Script etwas geändert hast müsste ich mal die fragen, was Du wo geändert hast, damit ich es nachverfolgen kann. Und das wird auch allen anderen so gehen. Also proste mal das Script in der aktuellen Fassung von dir und dann einfach etwas Geduld. -
Zuerst habe ich in der Hilfe nachgeschaut unter "Function Reference" / "String Management" und übersehen, dass es noch mehr String-Funktionen gibt unter "User Defined Functions Reference". Das ist zu tief unten in der Liste
Mein Beitrag zu Deiner Ironie?
Im empfehle zumindest einmal am Anfang die ganze Hilfe durch zu gehen. Ob man es nun alles gleich versteht oder nicht ist mal dahinter gestellt.
Man hat dann aber schon mal alles irgendwo (nämlich in der Hilfe) gesehen und weiß das es doch rgendwo ist.
Aber mir geht es auch ab und an mal so, das ich weiß es irgendwo schon mal gelesen / gesehen zu haben, aber auch es dann nicht in der Hilfe gefunden.
Ich schieb es dann in die Schublade der Jahre. Bin schon länger im Forum und da kann es sein, das ich es irgendwo mal dort gesehen / gelesen habe.
Was Google betrifft, so gebe ich Dir mal recht. 1. Wer recht hat, ...... 2. Ich nutze eher das britische Forum, als Google zu fragen. Mir fallen nicht die richtigen deutschen begriffe ein und bei englischen Begriffen lande ich zumeist / zumindest (?) im UK-Forum.
Aber LOB, das Du die Hilfe und Mama-Google vorher aufgesucht hast ! -
-
Moin zum Talk am Mittwochnachmittag.
Ich frage mich gerade etwas und möchte dazu etwas ausschweifen (nennt man so?).
Es gibt ja kleine Monitore (Mini's zu 10"), dann die "normalen" üblichen Monitorgrößen und dann kann man ja auch den PC an das TV Gerät anschließen. Na klar gibt es noch mehr verschiedene Größen.
Nun frage ich mich, ob man je nach Dateiname die GUI und deren Elemente (z.B. Inputfelder) anpassen kann.
Bsp. mit Beispielwerten:
Dateiname yxz_mini.au3 / *.exe = 200 * 100
Dateiname yxz_normal.au3 / *.exe = 400 * 350
Dateiname yxz_tv.au3 / *.exe = 800 * 600Dateiname yxz_gross.au3 / *.exe = 1200 * 900
Sollte doch möglich sein oder?
Ich habe schon drei oder vier GUI's, die ich einmal in "normal" und einmal in "gross" erstellt habe.
Gibt bestimmt schon etwas in diese Richtung, nur ich habe nicht die richtigen Suchbegriffe gefunden. Oder? -
DANKE DANKE ! ! !
-
Hallo WhiteHorse.
Ich meine das BugFix oder Oscar mal einen Timer (Eierkocher? Teekocher? Pizzatimer?) gescriptet habt.
Einfach mal das Forum durch schauen oder warten das sich einer von den beiden meldet (Letzteres wäre nicht nett )
Oder die Suchfunktion benutzen? Ich bin habe das Script irgendwo, aber ich müsste suchen, was laaaange dauern kann.
Dort ist eine Funktion, die ein Ton aus gibt, sobald die Zeit abgelaufen ist. Also ein Alarm (Alarm = Suchbegriff ?) -
Moin.
Ich würde gerne das im Input-1 folgende Werte zugelassen sind: -750 bis -250 UND 250 bis 750. Bei anderen Werten eine MsgBox(0,"Info","Wert nicht zulässig").
*) MsgBox ist nur ein Beispieltext. Kommt was sinnvolleres später rein.C
Alles anzeigen#include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 121, 61, 192, 124) $Input1 = GUICtrlCreateInput("500", 72, 8, 41, 28) GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif") $Label1 = GUICtrlCreateLabel("Input 1", 8, 8, 61, 32) GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif") GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd
-
Jetzt habe ich mit dem von BugFix etwas rumgespielt. Gefällt mit !
Und da Wochenstart ist, ein kleinen SPASS eingebaut.
Spoiler anzeigen
C
Alles anzeigen#include <FontConstants.au3> #include <TabConstants.au3> #include <WinAPI.au3> #include <GuiConstantsEx.au3> #include <WindowsConstants.au3> #include <GuiTab.au3> Global Const $ODT_TAB = 101 Global Const $ODS_SELECTED = 0x0001 Global Const $ODA_DRAWENTIRE = 0x1 Global Const $ODS_FOCUS = 0x0010 ; TAB Namen Global Const $_I1 = "Beispiel seeeeehr lang" Global Const $_I2 = "Beispiel mittel lang" Global Const $_I3 = "Beispiel kurz" ; Labelinhalt Global Const $_t_1_l_1 = 'Maria Musterfrau.' Global Const $_t_1_l_2 = 'Musterbeispielstr. 1-99' Global Const $_t_1_l_3 = '12345 Beispielmusterstadt' Global Const $_t_2_l_1 = 'ein mittellanger TAB' Global Const $_t_3_l_1 = 'ein kurzer TAB' ; Items Farbe zuordnen Global $aColTabItem[3][2] = [[$_I1,0x11AADD],[$_I2,0xEEBB99],[$_I3,0x4763FF]] ; [[TabItem-Bezeichnung,TabItem-Color]] Global $hFont, $iBrush ; GUI erstellen $hGUI = GUICreate("Original von BugFix / Verfälscht von Alina / LOL", 300, 200) $hTab = GUICtrlCreateTab(5, 10, 290, 180, $TCS_OWNERDRAWFIXED) $TabItem_1 = GUICtrlCreateTabItem($_I1) ; Bezeichnung im Array $aColTabItem muss identisch, wie hier sein! ; == erst alle Ctrl für Tab-Item_1 erstellen, dann das nächste Tab usw. GUICtrlCreateLabel($_t_1_l_1,10,35) GUICtrlCreateLabel($_t_1_l_2,10,50) GUICtrlCreateLabel($_t_1_l_3,10,65) $TabItem_2 = GUICtrlCreateTabItem($_I2) GUICtrlCreateLabel($_t_2_l_1,10,35) $TabItem_3 = GUICtrlCreateTabItem($_I3) ; streiche $TabItem_2 // setze $TabItem_3 GUICtrlCreateLabel($_t_3_l_1,10,35) GUICtrlCreateTabItem("") ; kleine Spaßabfrage If $_t_1_l_1 = 'Maria Musterfrau' Then GUISetState() Else MsgBox(0,"","Phui ! Wer bist Du denn? *lach* " & @CRLF & "Auf jeden Fall bist Du nicht " & $_t_1_l_1) Exit EndIf GUIRegisterMsg($WM_DRAWITEM, "WM_DRAWITEM") _GUICtrlTab_SetCurSel($hTab, 2) _GUICtrlTab_SetCurSel($hTab, 1) _GUICtrlTab_SetCurSel($hTab, 0) _GUICtrlTab_SetCurFocus($hTab, 0) ; welcher TAB soll bei starten gesehen werden Do Until GUIGetMsg() = -3 _WinAPI_DeleteObject($iBrush) Func WM_DRAWITEM($hWnd, $Msg, $wParam, $lParam) Local $DRAWITEMSTRUCT = DllStructCreate("uint cType;uint cID;uint itmID;uint itmAction;uint itmState;" & _ "hwnd hItm;hwnd hDC;dword itmRect[4];dword itmData", $lParam) If DllStructGetData($DRAWITEMSTRUCT, "cType") <> $ODT_TAB Then Return $GUI_RUNDEFMSG If DllStructGetData($DRAWITEMSTRUCT, "itmAction") <> $ODA_DRAWENTIRE Then Return $GUI_RUNDEFMSG Local $itmID = DllStructGetData($DRAWITEMSTRUCT, "itmID") Local $hDC = DllStructGetData($DRAWITEMSTRUCT, "hDC") Local $hItm = DllStructGetData($DRAWITEMSTRUCT, "hItm") Local $itmText = $aColTabItem[$itmID][0], $iBrushColor = $aColTabItem[$itmID][1] DLLCall("gdi32.dll","int","SetBkMode", "hwnd", $hDC, "int", 1) Local $iBrush = DLLCall("gdi32.dll","hwnd","CreateSolidBrush", "int", $iBrushColor) $iBrush = $iBrush[0] Local $iBrushOld = _WinAPI_SelectObject($hDC, $iBrush) DLLCall("user32.dll","int","FillRect", "hwnd", $hDC, "ptr", DllStructGetPtr($DRAWITEMSTRUCT, "itmRect"), "hwnd", $iBrush) Local $tBuffer = DllStructCreate("char[256]") DllStructSetData($tBuffer, 1, $itmText) $itmText = DllStructGetData($tBuffer, 1) DllStructSetData($DRAWITEMSTRUCT, "itmRect", DllStructGetData($DRAWITEMSTRUCT, "itmRect", 1) + 5, 1) DllStructSetData($DRAWITEMSTRUCT, "itmRect", DllStructGetData($DRAWITEMSTRUCT, "itmRect", 2) + 2, 2) DllCall("user32.dll", "int", "DrawText", "hwnd", $hDC, "str", $itmText, "int", StringLen($itmText), _ "ptr", DllStructGetPtr($DRAWITEMSTRUCT, "itmRect"), "int", $DT_LEFT) Return $GUI_RUNDEFMSG EndFunc
-
$TabItem_2 = GUICtrlCreateTabItem("Item3")
Muss das hier nicht $TabItem_3 heißen?
streiche 2, setze 3 ?