C# Programm läuft nach Remotetrennung nicht mehr
#1
geschrieben 23. Oktober 2013 - 06:37
ich habe ein C# Programm geschrieben, das die Maus an eine Position XY bewegt und klickt, und das macht er den ganzen Tag. Jetzt habe ich mir extra einen virtuellen Windows Server gemietet damit ich das darauf laufen lassen kann. Leider habe ich ein riesen Problem. Das Programm macht leider nicht mehr das was es tun soll, wenn ich die Verbindung trenne. Ich melde mich nicht ab oder sonstiges ich drücke nur auf das X.
Sobald ich mich aber wieder Remote mit dem vServer verbinde läuft das Programm weiter.
Wie kann ich mein Programm nach der Trennung weiter laufen lassen?
Anzeige
#2
geschrieben 23. Oktober 2013 - 07:52
Ich denke, dass gewisse Objekte oder Aktionen nicht möglich sind, der Server stellt ja fest, ob eine RemoteSession aktiv oder inaktiv ist. Ich kann mir vorstellen, dass dann gewisse sachen gesperrt sind, wenn die Session inaktiv ist.
Bei AHKscript ist beispielsweise "WinActivate" so etwas, was nicht klappen will, wenn die Session inaktiv ist.
Möglich wäre ein Umweg über ein zweites, permanent aktives System mit der Möglichkeit, eine Remotedesktopverbindung zum Terminalserver aufzubauen, sodass dort eine RDP offen bleibt, Du aber die Verbindung zum zweiten System, auf dem die RDP-Sitzung geöffnet ist, schließt.
Dann läuft RDP noch weiter, die Session ist aktiv und der Remoteserver führt deine Klicks noch aus.
Alternativ: Autoit kann wohl auch mit inaktiver Session arbeiten.
Dieser Beitrag wurde von Mondragor bearbeitet: 23. Oktober 2013 - 08:01
#3
geschrieben 23. Oktober 2013 - 09:07
Die Lösung mit dem Umweg verstehe ich nicht ganz. Dann muss ja dauernd die Verbindung aktiv sein also immer ein PC an sein. Das will ich ja vermeiden, das mein PC aus bleiben soll, deshalb der vServer.
Oder habe ich das falsch verstanden?
#4
geschrieben 23. Oktober 2013 - 09:13
Hast Dir mal Autoit angeschaut? Habe gelesen, dass es damit gehn soll.
Dieser Beitrag wurde von Mondragor bearbeitet: 23. Oktober 2013 - 09:15
#5
geschrieben 23. Oktober 2013 - 09:17
#6
geschrieben 23. Oktober 2013 - 09:18
#7
geschrieben 23. Oktober 2013 - 09:18
also ich hab es gerade versucht: ich starte mein programm mit autoit, dann arbeitet mein Programm wie immer. Und wenn ich die Remotesession trenne, dann läuft wieder nichts mehr ?
so ich habe mal mit autoit ein skript geschrieben der nach 5 sekunden die maus auf den MinimierenButton bewegt und klickt. Wie immer: er funktioniert so lange die Verbindung da ist-> wenn ich die verbindung trenne, dann funktioniert nichts mehr
#8
geschrieben 23. Oktober 2013 - 10:24
Wobei ich hier auch nicht den Sinn des ganzen verstehe.
Wäre es nicht sinnvoller, die ominöse Funktion hinter dem Knopp, der da von deinem "Programm" ständig gedrückt wird, zu automatisieren?
Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.
True Cloudstorage
#9
geschrieben 23. Oktober 2013 - 10:32
@Sturmovik Ne Sorry ich brauch die Maus und die Klicks.
#10
geschrieben 23. Oktober 2013 - 10:59
Und vor allem: ist das Ziel wirklich der Mausklick, oder willst du auch was Sinnvolles tun, was sich eventuell besser machen lässt?
Dieser Beitrag wurde von Kirill bearbeitet: 23. Oktober 2013 - 11:00
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
#11
geschrieben 23. Oktober 2013 - 11:03
#12
geschrieben 23. Oktober 2013 - 11:09
Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.
True Cloudstorage
#13
geschrieben 23. Oktober 2013 - 14:11
Zitat (ecelim: 23. Oktober 2013 - 11:03)
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
- ← Andwendungs-Terminal Server
- Windows Server 2008 R2 & Server 2008
- Letzte Meldung an der Domäne (COMPUTER-OBJEKT) →