Die Suche ergab 308 Treffer

von Axolotl
Gestern 14:03
Forum: Anfänger
Thema: Gelöst! Runprogram Notepad Position bestimmen?
Antworten: 4
Zugriffe: 140

Re: Gelöst! Runprogram Notepad Position bestimmen?

Du kannst in der EnumProc nicht nur nach dem Classname prüfen, sondern auch nach dem Window Title ....
GetWindowText_() ; same syntax as GetClassname_()

Bei der Console steht dann sowas:
WT: "C:\WINDOWS\SYSTEM32\cmd.exe" ● CN: "CASCADIA_HOSTING_WINDOW_CLASS"

Und bei der PowerShell Console ...
von Axolotl
08.01.2026 15:44
Forum: Anfänger
Thema: Gelöst! Runprogram Notepad Position bestimmen?
Antworten: 4
Zugriffe: 140

Re: Runprogram Notepad Position bestimmen?

Unter Windows kann man das so machen.
1. Fenster Handle suchen.
2. Neue Koordinaten ans Fenster schicken.


Procedure EnumWindows(hWnd, *hwndNotepad.INTEGER)
Protected tt${#MAX_PATH}

If GetClassName_(hWnd, @tt$, #MAX_PATH) And tt$ = "Notepad"
*hwndNotepad\i = hWnd
ProcedureReturn #False ...
von Axolotl
25.11.2025 17:40
Forum: Anfänger
Thema: Desktop Fenster in Windows transparent darstellen
Antworten: 7
Zugriffe: 487

Re: Desktop Fenster in Windows transparent darstellen


.....
Jetzt muss das nur noch mit transparenten PNGs, oder halt mit Alphachannel funzen.
.....

Ja, viel Erfolg. Das ist nicht so meine Baustelle, gibts aber bestimmt was im (dt/en) Forum. Man muss nur die richtigen Suchbegriffe nehmen/finden.



.....
Warum kein guter Stil? Ist doch legitimem ...
von Axolotl
24.11.2025 12:14
Forum: Anfänger
Thema: Desktop Fenster in Windows transparent darstellen
Antworten: 7
Zugriffe: 487

Re: Desktop Fenster in Windows transparent darstellen

@NicTheQuick:
<OT>
Warum haben wir hier eigentlich nicht die Code-Tags mit Highlighting?
<\OT>
von Axolotl
24.11.2025 12:12
Forum: Anfänger
Thema: Desktop Fenster in Windows transparent darstellen
Antworten: 7
Zugriffe: 487

Re: Desktop Fenster in Windows transparent darstellen

Moin,
also mit Win-API ist das kein großes Problem....
Direkt auf den Desktop malen geht, aber a) kein guter Stil, b) erfordert permanentes selber neuzeichnen
Als Starthilfe siehe folgendes Beispiel, ohne Berücksichtigung meiner eigenen Codierungsrichtlinien....

; Written by Axolotl

Procedure ...
von Axolotl
21.11.2025 11:50
Forum: Grafik & Sound - Programmierung
Thema: Unterbrechbarer Ablauf
Antworten: 8
Zugriffe: 331

Re: Unterbrechbarer Ablauf

So, ich arbeite eher selten bis garnicht mit den 2D-Games Funktionen.
Aber: Die Hilfe ist dein Freund. Hier würdest du alle Hinweise finden, die dein Program zum funktionieren bringen.
Oder einfach gesagt: Du hast die jeweiligen InitMouse() bzw. InitKeyboard() Funktionen vergessen.
Ich habe noch ...
von Axolotl
21.11.2025 01:05
Forum: Grafik & Sound - Programmierung
Thema: Unterbrechbarer Ablauf
Antworten: 8
Zugriffe: 331

Re: Unterbrechbarer Ablauf

Ich mache nur windows und nicht screen....
Deshalb würde ich ein case #WM_KEYDOWN mit break einbauen.
von Axolotl
20.11.2025 18:54
Forum: Grafik & Sound - Programmierung
Thema: Unterbrechbarer Ablauf
Antworten: 8
Zugriffe: 331

Re: Unterbrechbarer Ablauf

ich habe es mal mit Timer und Statemachine versucht....
Soll das so?

If InitSprite() = 0
MessageRequester("Error", "Can't open screen & sprite environment!", 0)
End
EndIf

If OpenWindow(0, 0, 0, 420, 200, "A screen in a window...", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window ...
von Axolotl
19.11.2025 17:30
Forum: Allgemein
Thema: CheckedListBox
Antworten: 6
Zugriffe: 343

Re: CheckedListBox


...
Mein Compiler meckert über Zeile 31: Konstante #PB_ListIcon_NoHeaders ist nicht vorhanden.
....


ich hatte ja extra einen Kommentar eingefügt.
Die Konstante kommt mit 6.30 (u.höher) -> Einfach durch die ApI Konstante ersetzen.
Oder folgenden Code am Anfang des Beispiels ergänzen ...
von Axolotl
19.11.2025 12:36
Forum: Allgemein
Thema: CheckedListBox
Antworten: 6
Zugriffe: 343

Re: CheckedListBox

So, und das ganze ohne API....
Dafür mit ein paar Coding-Style-Elementen, die ich bevorzuge.....

; written by Axolotl -- no API
;
EnableExplicit

Enumeration EWindow 1
#WND_Main
#WND_Selection
EndEnumeration

Enumeration EGadget 1
; WND_Main Gadgets
#GDT_txtInfo
#GDT_btnClick ...