Screenshot Funktion (Druck-Taste) ausschalten?!

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Screenshot Funktion (Druck-Taste) ausschalten?!

Beitrag von nco2k »

kann man die windows interne screenshot funktion (druck-taste) per befehl irgendwie ausschalten, solange mein programm läuft bzw. den fokus hat?! ich könnte auch die druck-taste sperren, aber das ist nicht wirklich das was ich suche.

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Beitrag von GPI »

Naja, die Mühe würde ich mir nicht machen, es gibt genügend Programme, die dann trotzdem Fotos machen können. Z.B.: Die in Paint-Shop, die läßt sich per Timer bedienen... (und auch auf andere Tasten).
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Ab welchem Windows gibts denn die Screen-Shot funktion?

KeyKon
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8820
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Ich kann es dir nicht genau sagen, aber ich weiß, dass sie auch auf Win98 funktioniert. Einfach Druck-Taste drücken, Paint öffnen und Bearbeiten -> Einfügen.
orange-blue
Beiträge: 556
Registriert: 04.09.2004 22:23
Kontaktdaten:

Beitrag von orange-blue »

ab MS-DOS? da konnest doch schon die ganzen Befehle ausdrucken oder? :?
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Vielleicht hilft dir dieser Code von Danilo weiter:

http://robsite.de/php/pureboard-archiv/ ... ok+sperren

und für die Printtaste müßt das der scancode sein:

VK_PRINT (2A)
PRINT key

MfG Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Ich kann es dir nicht genau sagen, aber ich weiß, dass sie auch auf Win98 funktioniert. Einfach Druck-Taste drücken, Paint öffnen und Bearbeiten -> Einfügen.
Komisch dann scheint das bei mir abgestellt zu sein(Win98). Aer ist nicht so wichtig in den seltenen Fällen wo ich einen ScreenShoot machen will nem ich halt PB :D

KeyKon
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

KeyKon hat geschrieben:
Ich kann es dir nicht genau sagen, aber ich weiß, dass sie auch auf Win98 funktioniert. Einfach Druck-Taste drücken, Paint öffnen und Bearbeiten -> Einfügen.
Komisch dann scheint das bei mir abgestellt zu sein(Win98). Aer ist nicht so wichtig in den seltenen Fällen wo ich einen ScreenShoot machen will nem ich halt PB :D

KeyKon
war das bei win98 nicht <SHIFT> <Druck> ?
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag von Lebostein »

Nö, hab 98 drauf. Mann muss, so wie eh und je, einfach nur die Druck-Taste betätigen (War bei Win 3.x glaub ich auch schon so gewesen).

Was du aber machen kannst ist, ständig die zwischenablage zu überprüfen und wenn sie voll ist, sofort zu löschen, Ganz einfach diesen Code in deine Hauptschleife einbauen:

Code: Alles auswählen

If GetClipboardData(#PB_ClipboardImage): ClearClipboard(): EndIf
Keine Ahnung wie sich das Überprüfen der Ablage auf die Performance deines Programmes auswirkt, aber es funktioniert.
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Beitrag von GPI »

Lebostein hat geschrieben:

Code: Alles auswählen

If GetClipboardData(#PB_ClipboardImage): ClearClipboard(): EndIf
Gut das PaintShopPro nicht das Bild in Clipboard gespeichert hat...
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Antworten