Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 17:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[NodeJS] Tastendruck Simulation funtioniert nur teilweise

Discussion on [NodeJS] Tastendruck Simulation funtioniert nur teilweise within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
►Cyrix's Avatar
 
elite*gold: 23
Join Date: Jun 2012
Posts: 706
Received Thanks: 105
[NodeJS] Tastendruck Simulation funtioniert nur teilweise

Hi Leute,
Ich habe auf meinem Pi ein NodeJS Server laufen, der hat unteranderem die Funktion Tastendrucke zu Simulieren. Das funktioniert auch wunderbar, wenn ich das Skript von der Console aus Starte, jedoch soll das ganze beim Start ausgeführt werden.
Ich habe dafür einen Service eingerichtet. Der Server läuft dann auch, aber der Tastendruck wird einfach nicht Simuliert.

Ich habe das Gefühl es könnte daran liegen, dass das Terminal quasi nicht geladen ist o.ä.

Ich hoffe ihr könnt mir weiter helfen.

Viele Grüße,
Jan
►Cyrix is offline  
Old 05/14/2018, 12:15   #2
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Quote:
Originally Posted by ►Cyrix View Post
Hi Leute,
Ich habe auf meinem Pi ein NodeJS Server laufen, der hat unteranderem die Funktion Tastendrucke zu Simulieren. Das funktioniert auch wunderbar, wenn ich das Skript von der Console aus Starte, jedoch soll das ganze beim Start ausgeführt werden.
Ich habe dafür einen Service eingerichtet. Der Server läuft dann auch, aber der Tastendruck wird einfach nicht Simuliert.

Ich habe das Gefühl es könnte daran liegen, dass das Terminal quasi nicht geladen ist o.ä.

Ich hoffe ihr könnt mir weiter helfen.

Viele Grüße,
Jan
Natürlich kannst du keine Tastendrücke simulieren. Wenn du das programm als daemon startest ist keine Nutzershell in die du was eintippen kannst.

Generell frage ich mich allerdings warum du tastendrücke simulieren willst, so ein dreckiges gehacke hat auf Linux nichts zu suchen (ist ja kein Windows). Wenn du mit einem anderen prozess (z.B. der Nutzershell) interagieren möchtest, solltest du einfach den prozess als child starten, und dann stdin und stdout mit dup2 zu einem FIFO pipen um mit dem prozess zu kommunizieren. Wahrscheinlich gibt es in Node sogar schon eine Prozessklasse die das für dich übernimmt.

Oder was möchtest du machen? Es gibt garantiert einen einfacheren weg
warfley is offline  
Old 05/16/2018, 10:29   #3
 
►Cyrix's Avatar
 
elite*gold: 23
Join Date: Jun 2012
Posts: 706
Received Thanks: 105
Quote:
Originally Posted by warfley View Post
Natürlich kannst du keine Tastendrücke simulieren. Wenn du das programm als daemon startest ist keine Nutzershell in die du was eintippen kannst.

Generell frage ich mich allerdings warum du tastendrücke simulieren willst, so ein dreckiges gehacke hat auf Linux nichts zu suchen (ist ja kein Windows). Wenn du mit einem anderen prozess (z.B. der Nutzershell) interagieren möchtest, solltest du einfach den prozess als child starten, und dann stdin und stdout mit dup2 zu einem FIFO pipen um mit dem prozess zu kommunizieren. Wahrscheinlich gibt es in Node sogar schon eine Prozessklasse die das für dich übernimmt.

Oder was möchtest du machen? Es gibt garantiert einen einfacheren weg
Erstmal danke für die Antwort! Das mit der Shell habe ich mir schon gedacht.

Ich möchte Netflix (und bald andere Seiten) von meinem Handy/Laptop aus Steuern. Also Pause/Play, vor-zurückspulen, Maximieren, usw. aktuell habe ich einen Node Server laufen der dann den Tastendruck Simuliert. Ich habe am anfang gedacht, dass man das villeicht ganz einfach mit curl lösen kann, damit kenne ich mich aber leider überhaupt nicht aus.
►Cyrix is offline  
Old 05/18/2018, 00:38   #4
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Quote:
Originally Posted by ►Cyrix View Post
Erstmal danke für die Antwort! Das mit der Shell habe ich mir schon gedacht.

Ich möchte Netflix (und bald andere Seiten) von meinem Handy/Laptop aus Steuern. Also Pause/Play, vor-zurückspulen, Maximieren, usw. aktuell habe ich einen Node Server laufen der dann den Tastendruck Simuliert. Ich habe am anfang gedacht, dass man das villeicht ganz einfach mit curl lösen kann, damit kenne ich mich aber leider überhaupt nicht aus.
Ok dafür ist ein Klickbot wahrscheinlich doch das einfachste (ansonsten ein chrome debug server, aber dann wirds kompliziert)

Um deinen Klickbot zum laufen zu bekommen musst du das program in der selben Shell ausführen wie deine Grafische oberfläche. Eine option dafür wäre deine anwendung vom X11 server starten zu lassen (welcher ja in deiner Grafischen Session läuft).

Mit etwas googlen hab ich dazu das gefunden:

Ich denke damit sollte es funktionieren
warfley is offline  
Reply


Similar Threads Similar Threads
NodeJS und/oder nginx Hoster
09/14/2014 - Web Development - 3 Replies
Hallo Ich experimentiere jetzt seit ein paar Wochen mit NodeJS und würde gerne langsam in den Produktiven Einsatz übergehen. Ich habe schon ein bisschen gesucht, aber nur sehr minimal Angebote gefunden. Kennt ihr vielleicht einen Anbieter, der NodeJS Umgebungen anbietet? Habt ihr schon Erfahrungen damit gemacht? Gibt es irgendwelche sicherheitstechnischen Einschränkungen auf Module/Funktionen für Node? Muss nicht unbedingt gratis sein, wäre aber besser. Interessant wäre auch ob ihr...
NodeJS Frage.
04/17/2014 - Web Development - 0 Replies
Hat sich alles erledigt, der editor hat die werte irgendwie gecached oder keine ahnung, nach nem neustart vom editor hat es wunderbar geklappt :p
vb.net tastendruck simulation?
09/17/2013 - .NET Languages - 6 Replies
Hallo, ich wollte fragen ob mir jemand kurz erklären könnte wie das mit der Tastendruck Simulation geht, würde gerne ein Bot coden und dazu brauche ich das und dann auch noch eine "Maus-Klick-Simulation".. und natürlich um noch einen drauf zu setzen sollte das in nen vollbild spiel kaufen darum müsste man ja das dann irgendwie per pixel festlegen, richtg?
Coder für 2D Map Movement MMO NodeJS
07/18/2013 - Web Development - 1 Replies
Hallo, ich bin der Besitzer und Betreiber eines Online Pokemon Browsergames, und ich bräuchte jemanden der mir eine Art 2D Map Movement ins Spiel einbauen kann. 2D Map Movement: Registrierte Spieler können sich wie in den echten Spielen frei auf 2D Map's bewegen und andere Spieler sehen. Eine Vorlage für solch ein Map Movement wären z.B. die Open Source Spiele Pokemon Chat (github), mozilla's Browserquest (github) und rpgjs. Der Server für das Map Movement sollte mit NodeJS arbeiten...
NodeJS Arcade Game Website
09/25/2012 - Web Development - 5 Replies
Ihr alle kennt sie, Flashgame Webseiten... Die Scripts gibts überall, sie sind vollautomatisch, bringen den Betreibern Geld ein und sind vor allem eins; Web 1.0 ... Flash ist tot, und da sich jede Laberbacke das Maul aufreisst über Flash, aber niemand die Marktlücke anpackt habe ich folgende Idee. Ich habe in letzter Zeit mehrere kleine Spiele in NodeJS angefangen. Alle sind Multiplayertauglich und machen schon für kurze Zeit & länger Spass. Ich möchte nun eine dieser Flashgame Seiten...



All times are GMT +1. The time now is 17:31.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.