Suchergebnisse

Suchergebnisse 1-30 von insgesamt 808.

  • Benutzer-Avatarbild

    Zitat von Takafusa: „Nach einem Vorfall gestern, wo ich schon weniger Lust hatte hier im Forum zu schreiben, hast du mir nun den rest gegeben,ich verlasse das Forum, macht keinen Sinn, hab den Admin schon um die Löschung meines accounts gebeten.“ Zitat von Xiantrius: „Dummerweise verstehe ich das programmieren nur bis zur einer bestimmten grenze. Was weiter hinaus geht bin ich solange auf Hilfe angewiesen, bis ich das endlich verstehe.“ Dazu fällt mir nur das Sesamstraßen lied ein, "wer nicht fr…

  • Benutzer-Avatarbild

    Erst ging das lesen des fenstertextes nicht nun doch? Also was denn nun?????? Ich verstehe dich nicht, warum so blöd über Strings? Auch mit meiner Funktion kannste mit leichtigkeit Werte in eine TextBox bekommen, anstatt zu fragen "wie könnte ich die Werte gescheit in die TextBox bekommen", nimmste wieder den alten Mist, auch iweder mit >= warum hab ich mir die Mühe gemacht? Ich komm mir grad verarscht vor, ich korrigierem verbessere, zeige wie man das vernünftig macht, du nimmstweiter den alten…

  • Benutzer-Avatarbild

    Zitat von Xiantrius: „Das heist es gibt Spiele wie @Takafusa schon sagte probleme mit Spielen die ein 2 Fenster nutzen“ Nicht ganz korrekt, so hab ich das nicht gesagt(schau noch mal nach), nicht immer ist das Process.MainWindow.Handle, das Handle vom Fenster das man sieht. Bei spielen halte ich es für sehr wahrscheinlich das es nur 1 Fenster gibt, ich habe einige DirectXCodes gesehen, gab nur 1 Fenster, wird auch ausnahmen geben. Bei Programen allerdings sieht das anders aus, da ist es wahrsche…

  • Benutzer-Avatarbild

    Han nun keine Ahnung wie @Xiantrius nun weiter arbeiten will, hab eben mal geschaut ob ich auch bei Spielen ein Handle bekomme, klappte. Wenn Xiantrius nun immer nur das Fenster im Vordergrund testen will sollte das klappen mit GetForeGroundWindow, wenn er die Funktion von mir benutzt, welche ich in seinem Projekt bearbeitet hab.(GetWindowState)

  • Benutzer-Avatarbild

    Naja manchmal sieht man den Wald vor lauter Bäumen net mehr. Kenn ich nur zu gut, hatte gerade erst auch so ein Ding, wo ich einen Fehler suchte und erstmal nicht fand, bei meinem farradtacho den ich entwickel (mit ESP32 Dev Kit Module + Powerbank in einer Rahmentasche + Handy amLenker mit bluetooth übertragung) habe ich 4 Magnete verbaut für mehr Präzision, hatte mich gewundert warum die gemalte Nadel unerklärliche "Sprünge" machte, klar bekommt man das nicht so gleichmäßig hin wie bei Auto/Mot…

  • Benutzer-Avatarbild

    Zitat von Xiantrius: „Gibt es keine API die jedes Vollbild Modus idenfizieren kann das gerade als Foreground ist? komme echt langsam durcheinander.“ Mit GetForegroundWindow kannst du das aktuelle Fenster im Vordergrund bekommen, mit dem Handle kannste dann wie du es schon gemacht hast testen. docs.microsoft.com/en-us/windo…nuser-getforegroundwindow Siehe auch auf pinvoke nach! Die funktion kann aber auch NULL rausgeben, in vb wäre das IntPtr.Zero wenn du die richtige .Net konforme API Deklaratio…

  • Benutzer-Avatarbild

    Zitat von trix0: „ja, bei mir hat es heute früh auch funktioniert (auch mit dem alten Installer)“ Der aktualisiert sich doch von allein, wird er bei dir heute auch getan haben, das war das erste was heute beim updaten bei mir überhaupt passiert ist.

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „sollte das problemlos gehen.“ Wäre aber unnötige Mühe, es ist einfacher weitere User inner DB anzulegen und die Rechte zu setzen. Läuft der TCP Server auf dem System des Clienten wäre das auch manipulierbar.

  • Benutzer-Avatarbild

    Kann mir in ungefähr vorstellen was du meinst, ich täte bei der gleichen Datenbank nicht 2 DLLs verwenden, sondern mehrere User mit unterschiedlichen Rechten, dann kannste versuchen einen Query auszuführen, wenn die Rechte dieses Users nicht ausreichen, bekommste die passende Antwort. Verwendest du 1 User, verwaltest die rechte in der DLL ist das manipulierbar, daher sind mehrere User besser, das kannste dann nicht von ausserhalb der DB manipulieren, solange der DB zugriff sicher implementiert i…

  • Benutzer-Avatarbild

    Lass dich nicht von mir verwirren, ich vergaß du hast mit C++ nichts am Hut, die HINSTANCE brauchste nicht, die braucht man unter Windows, wenn man mit der WinAPI ein Fenster oder Control erstellt, bei MDI Fenstern wie auch Controls, gibt man zusätzlich bei der API Funktion CreateWindow(Ex) das parentHandle an. Deshalb wird dir EnumCHildWindows nicht alle Fenster eines Prozesses liefern. Da ich das ja jetzt schon erwähnt habe, so sieht der Eintiegspunkt in einer Win32 app(bei Konsole sieht das w…

  • Benutzer-Avatarbild

    Huch, da ist mir ein Fehler passiert, sry. Gut das du noch nicht weit gekommen bist. Mit EnumChildWindows wirste auch nicht unbedingt weit kommen, EnumThreadWindows sollte dir die Windows liefern, bei MDI Fenstern sollte das mit EnumChildWindows gehen, denn da muss man das Handle des Parents setzen beim erstellen, bei normalen Fenstern nicht, da reicht die HINSTANCE die in der WinMain reinkommt.

  • Benutzer-Avatarbild

    Moin, hab jetzt auch eben probiert zu updaten, funktionierte Gott sei dank auch, kann ich meine Fahrrad Tacho App nun native in VS machen(muss das Packet installieren), Android Studio und Java/Kotlin ist nicht mein Ding auch wenns funktioniert.

  • Benutzer-Avatarbild

    Moin, also als erstes lass das System entscheiden ob nun "A" oder "W" Funcktion, das hatte ich ja schon erklärt. Dann ersetze zunächst erstmal die deklarationen der API funktionen durch Zeitgemäße, also DllImport, nicht declare. GetWindowRectA // ANSI expilzit GetWindowRectW // Unicode explizit GetWindowRect // system wählt selbts Die meisten kannst du auf pinvoke.net finden. suche für GetWindowTextLength bei goole nach pinvoke.net GetWindowTextLength dann solltest du fündig werden, ich glaube f…

  • Benutzer-Avatarbild

    @-Franky- Nein sind alles imapi2.h, sind aus verschiedenen Windows 10 SDK Versionen, sind 3 bei mir vorhanden. Wobei ich laut VS Installer nur 2 Windows 10 SDKs installiert hab. Daher hab ich inner ZIP die Ordnerstruktur beibehalten, so kann Kaffee bei Bedarf feststellen(Ordnername) was aus welcher SDK Version stammt. Müsste man mal die Hashes berechnen, um festzustellen ob die Dateien identisch sind, aber da war ich zu faul für.

  • Benutzer-Avatarbild

    Zitat von kafffee: „Hat einer von euch die Datei vielleicht auf Platte oder einen Download Link?“ Hab in meinen Windows Kit 3 Versionen gefunden, habs gezippt und angehängt.

  • Benutzer-Avatarbild

    Also entweder spinnt der Installer oder MS hat arge Probleme mit der Infrastruktur. Vllt. wird MS auch attackiert. Dachte mir gerade versuch mal das Update auf Version 17,2,0. Der installer sagte mir es ist ein Update verfügbar, aber hört nicht auf zusuchen. Hab einfach mal ganz frech auf aktualisieren geklickt, ging dann doch nicht. *Post entschärft, um unnötige Off-Topic-Diskussion zu vermeiden*

  • Benutzer-Avatarbild

    Bei mir funktionierte das ja nun mit notepad++, einem Spiel beim VLC-player hatte ich das auch noch mal probiert, funktionierte auch. Wenn da nun irgendwo was nicht geht, musst du einach mal debuggen, Haltepunkte setzen, die Werte anschauen, auch mit Debug.WriteLine mal ausgeben. Notfalls kann man aber auch noch Logging reinmachen, da kann man dann leichter sehen was wo warum nicht klappte. Dann gib später noch Rückmeldung, ob es bei irgendeinem Prozess fehlschlägt. Denke auch daran, nicht immer…

  • Benutzer-Avatarbild

    So, hab Überstunden gemacht und mir das doch schon angeschaut, als ich beim ersten Blick sah, ist nicht viel code, dachte ich mir dann hastes hinter dir. Gleich vorweg, schön das kein BIN OBJ und VS Ordner in der Mappe waren , aber nicht schön das der MyProjekt Ordner nicht da war, den kannste ruhig lassen, mir fehlte die Ressource.resx Datei und ich musste ein neues Projekt anlegen und die Form.Dateien reinkopieren. Also ich hab ein bisschen was verändert, hab mich bemüht nicht zu viel zu änder…

  • Benutzer-Avatarbild

    Ok, ich hab zwar schon rausgefunden warum das mit den Spielen nicht klappte, aber ich werf auch noch mal einen Blick rein(morgen). Edit oben.

  • Benutzer-Avatarbild

    Häng mal dein Projektmappe an (ohne vs, bin und obj) Ordner. Ich schau morgen mal rein, hab schon eine Vermutung. Edit @Xiantrius Also es lag daran das bei spielen im fullscreen exclusive die taskbar nicht da ist, dann muss man wieder Screen.Bounds(workingarea ist ohne taskbar) nehmen, hab das hinzugefügt. Wenn nun nicht mehr als als FullScren erkannt werden soll, wenn Taskleiste sichtbar ist, sollte klar sein wie der Code anzupassen ist(das rectangle r1 wieder rauswerfen, r dafür aber screens(i…

  • Benutzer-Avatarbild

    Du liest ja den WindowState bereits aus, wenn dieser Maximized ist, brauchste ja nicht mehr auf FullScreen prüfen, als testen ob Maximized, wenn nicht kannste auf Fullsreen testen. Zumindest sollte es bei Fenstern die nicht Maximized sind, aber Fullscreen windowed(ohne border) sind nun auch klappen. Möglicherweise auch bei spielen die Fullscreenexclusive sind.(mit spielen hatte ich nicht getestet)

  • Benutzer-Avatarbild

    Ich hab jetzt auch mal geschaut, was mir GetClirntRect ausgibt, da stimmt die Breite, aber in der Höhe habe ich eine differenz zur Screen.WorkingArea, hat sicher mit der Taskbar zu tun. Langsam krieg ich zu viel mit Windows, sollte ich verbannen und nur noch Linux nutzen. Ich werde morgen noch mal weiter schauen ob man da nicht was brauchbares hinbekommt. Ich mach jetzt erstmal mit meinem ESP32 Fahrradtacho weiter(überträgt daten via BlueTooth zum Handy am lenker) , muss sowas wie ein Ringbuffer…

  • Benutzer-Avatarbild

    Zitat von Takafusa: „Edit @Xiantrius Ich habe mal eben selbst was probiert, dabei habe ich festgestellt, das GetWindowRect nicht 100% korrekte daten liefert, zumindest nicht korrekt in dem Sinne wie wir es gedacht haben. Habe ich ein Fenster Maximiert, bekomme ich diese rect raus, Left: -8, Top: -8, Right: 3848, Bottom: 2128, habe auch schon recherchiert, swcheint sich entweder um eine DPI Sache zu handeln, auch was von transparenten bereich der Border hab ich was gelesen, ich schau mal ob sich …

  • Benutzer-Avatarbild

    Diese Zeile versaut es dir u.U. hin und wieder: VB.NET-Quellcode (1 Zeile) Da du nur 1 Screen hast, konnte es dir beim normalen Programmablauf nicht auffallen, was wenn der Cursor auf Monitor 0 ist, aber das Fenster auf 1 oder 2? Siehe oben was ich sagte mit den Fensterkoordinaten anstatt Cursor.Position. Das ist auch weniger Optimal VB.NET-Quellcode (1 Zeile) Du solltest schon testen ob die Werte gleich sind, nicht grösser gleich. Stell dir vor FensterX ist auf screen 1 mit FHD Auflösng, fenste…

  • Benutzer-Avatarbild

    Zitat von Xiantrius: „For i As Integer = 0 To screens.Length - 1 If screens(i).Bounds.Contains(Cursor.Position) AndAlso screens(i).Bounds.Contains(Cursor.Position) Then If R.Width >= screens(i).Bounds.Width AndAlso R.Height >= screens(i).Bounds.Height Then Return "Monitor=" & i & ", FensterMode=Fullscreen" End If End If“ Da hat sich ein Copy&Paste Fehler eingeschlichen Die CursorPosition hab ich nur genommen um zu verdeutlichen wie du einfach testen kannst ob ein Point(System.Drawing.Point, nich…

  • Benutzer-Avatarbild

    Zitat von kafffee: „Wo finde ich denn diese C++ Header Datei?“ Du kannst den header file herausfinden indem du z.B. nach einen Funktionsnamen suchst, dann bei MS schauen welcher header. Beispiel GetWindowrect: docs.microsoft.com/en-us/windo…/nf-winuser-getwindowrect also winuser.h Nun 3 möglichkeiten: 1->In einem C++ Projekt, include den header, in dieser Zeile ein rechtsklick, dann F12 oder zum Dokument wechseln klicken 2->Die SDK ordner durchsuchen (winuser.h hab ich in "C:\Program Files (x86)…

  • Benutzer-Avatarbild

    Achso, du willst nur auslesen, dachte auch einstellen. Aber schön das du dein Ziel ereicht hast, wobei ich gerade noch was zum verbessern sehe. Das hier: VB.NET-Quellcode (5 Zeilen) könnte in die Hose gehen, ich weiss nicht welchen Screen dir My.Computer gibt, was wenn mehrere monitor da sind? Ich denke du wirst den Hauptbildschirm bekommen, bei mir im Garten z.b. ist der Hauptmonitor FHD, der 2. Screen(Beamer) UHD, wäre dan nun ein ein Fenster >= FHD drauf, würdest du Fullscreen bekommen, obwoh…

  • Benutzer-Avatarbild

    Ich hab das selbe Problem, ich hab ein Tool am laufen, das ein Form anzeigt(nur ein roter Punkt), sobald ein Bewegungsmelder ausgelöst wurde, kommt eine nachricht rein, das Form wird einige Sekunden angezeigt. Immer wieder mal funktioniert TopMost nicht, am Anfang ja, aber irgendwann sind auch Fenster die nicht Topmost gesetzt sind plötzlich beim draufklicken davor. Da hat MS wirklich richtigen Mist gemacht, hab auch noch keine Ursache dafür gefunden, selbst beim debuggen(hatte VS stunden laufen…

  • Benutzer-Avatarbild

    Also warum sollte das nicht gehen? Ich wette es gibt Bespiele ohne Ende für sowas. Wenn man etwas nicht findet, baut man sich das eben. Würde man eine eigene ListView(CutomControl welches von ListView erbt) machen, wäre das sicherlich in weniger als 1 Stunde implementierbar. Google Suche 1.. Treffer stackoverflow.com/questions/32…-as-file-folders-explorer Da wären schonmal erste Informationen. Baust du sowas selbst, hat das einen enormen Vorteil, alles ist wie du es willst, kannst aber auch mit …

  • Benutzer-Avatarbild

    Zitat von RedfieId: „und co listview kann nur elemente laden“ Wie lädt ein ListView denn Elemente? Ein ListView zeigt dir das an was du reinpackst(die Items), die lädt das nicht. Wenn dir da was nicht angezeigt wird, liegt es eher am Code nicht am ListView selbst.