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 ...
Die Suche ergab 308 Treffer
- Gestern 14:03
- Forum: Anfänger
- Thema: Gelöst! Runprogram Notepad Position bestimmen?
- Antworten: 4
- Zugriffe: 140
- 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 ...
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 ...
- 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 ...
- 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>
<OT>
Warum haben wir hier eigentlich nicht die Code-Tags mit Highlighting?
<\OT>
- 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 ...
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 ...
- 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 ...
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 ...
- 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.
Deshalb würde ich ein case #WM_KEYDOWN mit break einbauen.
- 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 ...
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 ...
- 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 ...
- 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 ...
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 ...