Aktuelle Zeit: 09.12.2019 03:51

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Browser Tastatursteuerung ausschalten
BeitragVerfasst: 05.11.2019 17:51 
Offline

Registriert: 19.10.2014 15:51
Ich habe ein Browserspiel entwickelt. Läuft soweit ganz gut. Nur kann es passieren, dass man versehentlich (!!) irgendwelche Tasten drückt und dann das Browserfenster weg ist oder sich der Browser schließt oder eine neue Seite aufgemacht wird. Das nervt etwas, weil nicht geplant oder beabsichtigt.
Lange Rede kurzer Sinn:
Kann ich mit Spider die ganzen Tataturbefehle des Browsers deaktivieren? Zumindest für den aktuellen Tab?

_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Browser Tastatursteuerung ausschalten
BeitragVerfasst: 05.11.2019 18:24 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
stevie1401 hat geschrieben:
Kann ich mit Spider die ganzen Tataturbefehle des Browsers deaktivieren? Zumindest für den aktuellen Tab?

alle Tastatur-Befehle wirst Du mit JavaScript aus Sicherheitsgründen nicht blockieren können.

Versuch das mal:
Code:
! document.onkeydown = function (e) { return false; }


Grüße ... Peter

_________________
Schrödingers Smiley :):


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Browser Tastatursteuerung ausschalten
BeitragVerfasst: 05.11.2019 18:49 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
Hallo stevie1401,

man kann mehr als gedacht mit JavaScript/SpiderBasic. :mrgreen:

Eigentlich ist aus Sicherheitsgründen ein deaktiveren/umbelegen von System/Browser-Tasten-Kombination schwer möglich.

1. Stell dir vor du surfst auf eine Seite und plötzlich deaktiviert ein JavaScript deine ganze Tastatur und vlt. auch noch deine Maus.
-> Das wäre ziemlich uncool.

Aber man kann trotzdem vieles über JavaScript-Events machen.

Siehe hier:
http://www.openjs.com/scripts/events/keyboard_shortcuts/

Es geht aber in SpiderBasic auch noch einfacher!

Du musst nur für ein Fenster z.B. so etwas schreiben:

AddKeyboardShortcut(...) ;Mit deinen Tasten-Shortcuts

Also damit werden viele Browser-Shortcuts unterbunden.

Beispiel:
Code:
Procedure MenuEvents()
  Debug "Menu event: " + EventMenu()
EndProcedure

If OpenWindow(0, 0, 0, 295, 260, "CTRL+F Shortcut", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_ScreenCentered)
 
  AddKeyboardShortcut(0, #PB_Shortcut_Control | #PB_Shortcut_F, 15)
 
  BindEvent(#PB_Event_Menu, @MenuEvents())
EndIf

_________________
Betriebssysteme: MX Linux 19 / Windows 10 / Mac OS 10.15.1 / Android 7.0 ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Browser Tastatursteuerung ausschalten
BeitragVerfasst: 05.11.2019 22:47 
Offline

Registriert: 19.10.2014 15:51
Ah...ich verstehe. Vielen Dank für die Tips!

_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye