Klappt doch nicht richtig!!
F12 wird nur erkannt wenn das kleine Fenster aktiv ist.
Screenshot
- NicTheQuick
- Ein Admin
- Beiträge: 8809
- 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
Re: Screenshot
Deswegen solltest du mal in die Klammern von "WaitWindowEvent()" vielleicht eine Zahl zwischen 10 und 100 eintragen, damit die Eventschleife nicht stehen bleibt, wenn das Fenster nicht aktiv ist.
Aber Vorsicht! So kann es passieren, dass bei etwas zu langem drücken von F12 gleich viele Screenshots direkt nacheinander gemacht werden.
Aber Vorsicht! So kann es passieren, dass bei etwas zu langem drücken von F12 gleich viele Screenshots direkt nacheinander gemacht werden.
Re: Screenshot
Schnellschuss: Auf Deinem Bürorechner gibt es einen Ordner 'f:\Ablauf\'?Martin66119 hat geschrieben:Doch wenn ich nun der Compilierten Code auf einem anderen Rechner Starte (Windows XP Rechner im Büro), hängt sich das Programm auf. Aber warum?
Zur Klärung: Was heißt 'hängt sich auf'?
Grüße ... Kiffi
a²+b²=mc²
Re: Screenshot
Hotkey kann man auch Global registieren
und beim beenden des Programm
In der Eventschleife nur noch
Code: Alles auswählen
RegisterHotKey_(WindowID(Window), HotkeyID, fsModifiers, Keys)
Code: Alles auswählen
UnregisterHotKey_(WindowID(Window), HotkeyID)
Code: Alles auswählen
...
Select WaitWindowEvent()
Case #PB_Event_Hotkey ; If an hotkey was called
Select EventwParam() ; For know what hotkey was called, no documentation on PureBasic for this function.
Case 0 ; Hotkey with ID 0 (Alt+C)
...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Screenshot
@mk-soft
Ich weiß nicht ob diese Infos für einen Anfänger geeignet sind. Es ist doch ein bissel mehr zu beachten,
damit der Hotkey nicht mehrmals im System registriert wird. Außerdem wäre das erste Problem bereits
das von Ihm verwendete F12, welches reserviert ist:
Thomas
Ich weiß nicht ob diese Infos für einen Anfänger geeignet sind. Es ist doch ein bissel mehr zu beachten,
damit der Hotkey nicht mehrmals im System registriert wird. Außerdem wäre das erste Problem bereits
das von Ihm verwendete F12, welches reserviert ist:
GrußMSDN hat geschrieben:The F12 key is reserved for use by the debugger at all times
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 282
- Registriert: 03.01.2005 11:36
Re: Screenshot
Nun habe ich "10" in die Klammer bei waitwindowsevent engetragen. Und es klappt.
Der Schnellschuß der ist es nicht. Beim ersten Versuch hatte ich aber vergessen den ordner anzulegen. Beim 2-ten Versuch hatte ich den Ordner angelegt. Mehr oder weniger reagierte der PC auf nichts mehr, so dass ich ihn runterfahren musste. Vielleicht hing das auch an der fehlenden Zahl in der Klammer.
Grüße
Martin
Der Schnellschuß der ist es nicht. Beim ersten Versuch hatte ich aber vergessen den ordner anzulegen. Beim 2-ten Versuch hatte ich den Ordner angelegt. Mehr oder weniger reagierte der PC auf nichts mehr, so dass ich ihn runterfahren musste. Vielleicht hing das auch an der fehlenden Zahl in der Klammer.
Grüße
Martin