[Ideen-Sammlung] Computerfernsteuerung

  • Moin Community,

    Ich hatte mal wieder einen Einfall was man mal mit AutoIt Programieren könnte. Und zwar könnte man doch mal eine Fernsteuerrung für Computer Programieren, so wie VNC z.B. oder TeamViewer.
    Da Bildübertragung und so nicht ganz so einfach ist wollte ich hier mal ein Thearad zu Ideesammlung und Programierersammlung aufmachen.
    Also ich suche Ideen wie man soetwas gut verwirklichen kann.
    Mir würden jetzt diese dinge einallen die zu Beachten sind:
    1. Arbeiten mit Verschiedenen auflösungen
    2. möglichst hohe geschwindikeit
    3. Sicherheit

    Wenn man eine Möglichst hohe Geschwindikeit bekommen möchte währe es wohl sinnvoll nur die sich ändernden Pixel zu übertragen, aber das ist numal nicht ganz so einfach und wegen sicherheit sollte es vllt. auch ihrgendwie verschlüsselt sein oder sowas.

    Egal ob ihr denk das eure Ideen oder Ansätze gut oder schlecht sind, Postet sie einfach!

    Wenn jemand lust hat mit zu machen auch einfach Posten!

    Ich hoffe auf gute zusammenarbeit, vllt. können wir dann ja sowas wie AutoIt-PCFernsteuerung oder so schreiben 8o

    PS: Ideen zum Namen auch Posten^^

    Mitwirkende:
    1. Cartan12
    2. GE IXI TIM
    3. TheShadowAE
    4. name22
    5. Alizame
    6. Jakolo

    mfg. Jam00

    6 Mal editiert, zuletzt von Jam00 (16. Juni 2010 um 22:59)

  • wie meinst du "Fernsteuerung"?
    sowas wie man an schulen hat, also das ein masterPc alles überwachen kann?

    [autoit]


    While $Life = True
    $nMSG = BrainGetMsg()
    Switch $nMSG
    Case $Idea
    _Convert_Idea2Code()
    EndSwitch
    WEnd

    [/autoit]
  • Du kennst doch teamviewer. Damit siehst du alles, was der andere auch auf seinem Bildschirm sieht, und kannst ihn auch steuern. Dies benutzt man oft, um Probleme am Computer zu beheben, ohne den anderen besuchen zu müssen.

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • gut dann mein ich es richtige^^
    mhm...das geht doch dann am besten per TCP oder?
    Wollt sowas eig auch mal machen
    (
    _Screencapture(iwas.jpg)
    _TCPFileSend(port, iwas.jpg)
    aber das verschicken von SC erstellten bildern geht nicht -.-
    Wie würders du das machen?

    [autoit]


    While $Life = True
    $nMSG = BrainGetMsg()
    Switch $nMSG
    Case $Idea
    _Convert_Idea2Code()
    EndSwitch
    WEnd

    [/autoit]
  • Doch, das verschicken von SC geht schon per tcp, das habe ich schonmal gemacht!
    Allerdings ist das halbt zimlich langsam da jerder pixel immer neu übertragen wird!
    Allerdings ist das so auch schon schwer genung, muss jetzt erstmal Hausaufagaben machen, dann guck ich mal wo ich das hab und Poste es vllt. mal

    mfg. Jam00

  • Du kannst das Bild per _FileRead auslesen, dann verschlüssel und als String senden. Der Client müsste das dann wieder entschlüsseln, als bilddatei speichern und dann anzeigen...
    Dauert ewig!

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • wär mir sympathisch...weil ich kann per tcp Alles verschicken, außer halt durch _Screencapture erstellte Bilder -.-

    [autoit]


    While $Life = True
    $nMSG = BrainGetMsg()
    Switch $nMSG
    Case $Idea
    _Convert_Idea2Code()
    EndSwitch
    WEnd

    [/autoit]
  • Ich bin dabei!

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • Zitat

    Du kannst das Bild per _FileRead auslesen


    Zu langsam :P. Wenn dann direkt im Speicher verschlüsseln und als String verschicken.
    Vielleicht könnte man die Überprüfung ob sich im Bild bestimmte Pixel verändert haben in eine DLL auslagern... ?(

  • Jam00:
    vielleicht kannst du ja mal ein Auge auf meine _TCPFile UDF werfen...
    Probiers mal: alle Bilder werden gesendet, auser welche, die mit_Screencapture erstellt werden....-.-
    Vielleicht kannst du mir helfen :rolleyes:

    Zum BildSenden: Man könnte vllt auch mehrere Regionen des Desktops aufnehmen und die senden.
    Wenn sich in einer Region etwas ändert, diese erneut aufnehmen und senden.
    Das ist nicht so umständlich wie mit den einzelnen Pixeln

    [autoit]


    While $Life = True
    $nMSG = BrainGetMsg()
    Switch $nMSG
    Case $Idea
    _Convert_Idea2Code()
    EndSwitch
    WEnd

    [/autoit]
  • Und das läuft flüssig???
    Ich glaub bei meiner 90kbit/s Internetverbindung nicht...

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • Ich würde auch mit machen, ich kann auch mit C# etwas verschnellern wenn möglich, dann ist es noch schneller (natürlich nur wenn das meine Kentnisse oder C# nicht übersteigt, was ich nicht unbedingt glaube)

  • GE IXI TIM
    Wie man Dateien über TCP übermittelt weiß ich wohl

    Sprenger120
    Funzt net richtig, habs mit pc in netzwerk gemacht, hat sich auch verbunden, hab mal gesnifft aber da kam nur scheiße an! Sowas: SFEOFSFEOFSFEOFSFEOFSFEOFSFEOFSFEOFSFEOFSFEOF
    die ganze zeit nur das naja machmal war es auch ein bsichen kürzer^^

    mfg. Jam00

  • Jam00:
    Ich weiß, dass du weißt, wie man das macht :P . Ich wollte nur wissen, ob du mir sagen kannst warum es bei Screencaptures hapert...

    [autoit]


    While $Life = True
    $nMSG = BrainGetMsg()
    Switch $nMSG
    Case $Idea
    _Convert_Idea2Code()
    EndSwitch
    WEnd

    [/autoit]