Seite 2 von 2
Re: Screenshot
Verfasst: 08.10.2012 17:18
von Martin66119
Klappt doch nicht richtig!!
F12 wird nur erkannt wenn das kleine Fenster aktiv ist.
Re: Screenshot
Verfasst: 08.10.2012 17:49
von NicTheQuick
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.
Re: Screenshot
Verfasst: 08.10.2012 17:51
von Kiffi
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?
Schnellschuss: Auf Deinem Bürorechner gibt es einen Ordner 'f:\Ablauf\'?
Zur Klärung: Was heißt 'hängt sich auf'?
Grüße ... Kiffi
Re: Screenshot
Verfasst: 08.10.2012 18:35
von mk-soft
Hotkey kann man auch Global registieren
Code: Alles auswählen
RegisterHotKey_(WindowID(Window), HotkeyID, fsModifiers, Keys)
und beim beenden des Programm
In der Eventschleife nur noch
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)
...
Re: Screenshot
Verfasst: 08.10.2012 18:51
von ts-soft
@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:
MSDN hat geschrieben:The F12 key is reserved for use by the debugger at all times
Gruß
Thomas
Re: Screenshot
Verfasst: 08.10.2012 19:20
von Martin66119
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