.Net exe Win Tastenkombination zuweisen

Hallo Wissende,

seit Wochen hat der nette Support in den w-w-w Code ein von Ihnen
aus gesehen superklasse Feature einbauen lassen.
Naja, wer aufmerksam die Beiträge im brett Bugs und Anregungen/
Lob/Kritik liest sieht sehr schnell daß hiesige Forumsuser
das nicht als Feature sondern als schwachsinnigen Bug.

Es äußerst sich so daß wenn man hier in W-w-w aus Beiträgen etwas
beliebiges herauskopiert, z.B. Code aber auch egal was, dann hängt w-w-w
… mehr [Link]

Der „Link“ ist dann der Pfad zu dem Beitrag woraus man kopierte.

Als Notwehr habe ich mir mit Vba Code gebastelt den man in
Word oder Excel auf einen Button legen kann.
Ablauf ist dann, hier in w-w-w mit Strg+c herauskopieren, dann dort
ins Word- oder Excelfenster gehen und den Button klicken.
Dann ist die Zwischenablage von Müll befreit.

Seht ihr Möglichkeit mit einer .exe aus .Net-Code beim Start
von Win einer beliebigen Tastenkombination in Windows diese
.exe zuzuweisen die auch den Zwischenspeicher cleant oder
gleich anders rauskopiert?

Wunsch von mir, ich markiere in w-w-w was ich kopieren will,
dann nicht Strg+c sondern k.A. Strg+k und im Zwischenspeicher
ist nur das was ich auch kopieren will.

Nachfolgend ist der Vba-Code den ich habe mit Bemerkungen.
Entschuldigung, kurz fassen kann ich mich schwer, mea culpa :frowning:

Danke ^ Gruß
Reinhard

In Vba gibt es putinclipboard und getfromclipboard.
Ich kam mit meinem Wissen an meine Grenzen denn ich habe mit
getfromclipboard die Daten in Der Zwischenablage eingelesen,
dann mit Split() bei "… mehr " gesplittet und dann mit
putinclipboard nur den ersten Teil wieder reingeschrieben.

Blieb leider wirkungslos :frowning: Bei Strg+v war der Mist noch brav drinne.
Deshalb bat ich um Hilfe und Stefan war so nett mir da diesen
Code mit regexp zu basteln :smile:
Der klappt gut.

Ich vermute mal, in .Net habt ihr dieses Problem nicht weil
.Net wohl nicht wie Vb da die Office-Zwischenablage nutzt die sich
wohl von der Zwischenablage unterscheidet.

Sub clibBrd\_clearText()
' by Stefan
Dim oClipBoard As Object, Regex As Object
Dim myString As String
Set oClipBoard = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
Set Regex = CreateObject("Vbscript.Regexp")
'entfernt wird der Bereich ab einem oder keinem Leerzeichen
'gefolgt von min einem Punkt und einem od keinem Leerzeichen und dem Wort 'mehr'
Regex.Pattern = "(.\*?)\s\*\.+\s\*mehr.\*?$"
With oClipBoard
 .GetFromClipboard
 myString = Regex.Replace(.GetText, "$1")
 .Clear
 .SetText myString
 .PutInClipboard
End With
End Sub

Nachfrage
Hallo Wissende,

mag mir bitte ein Kundiger sagen woran es seiner meinung nach liegt daß keiner antworten mag/kann, danke.

War mein Anfragentext (wieder mal :frowning: ) zu lang und schreckt ab?
Fehlten Informationen?
Hier der Versuch das gleiche kurz und knapp anzufragen:

Gesucht wird der .Net Quellcode um daraus eine .exe zu kompilieren,
die in ganz Win gültig einer Tastenkombination eine andere .exe
zuweist die dann bei Drücken dieser tastenfolge das was grad im
aktiven Browserfenster markiert ist in den Zwischenspeicher einliest.
Nur das, nicht das was w-w-w da anfügt.

Oder geht das gar nicht mit .Net?
Wer andere Sprachen kann/kennt, mit welcher Sprache könnte es gehen?

Gruß
Reinhard

Hiho,

nicht gleich Aufregen. das ist ein Forum aus Freiwilligen.

Okay, BTT. Das ist ja lustig. Es ist mir bisher noch nie aufgefallen das dieses Link gedöns dran hängt.

Wie es der Zufall will, hab ich heute ein Programm geschrieben, dass mir aus einem kopierten Bild aus dem Zwischenspeicher eine Datei im Zwischenspeicher macht.

Es ist nicht allzu aufwendig und es ist leicht umzustricken. Ich würd auch einfach ctrl+c abfangen und dann den text in der Zwischenablage um den link befreien. (Achtung, ungetestete Behauptung).

Schreib Bescheid, wenn du so was brauchen kannst, dann schick ich dir das Project.

Grüße,

Hallo,

da ich nicht ganz sicher bin ob meine zweite Mail angekommen ist. Hast du das Programm bekommen und funktioniert es wie gewünscht?

Grtüße,

da ich nicht ganz sicher bin ob meine zweite Mail angekommen
ist. Hast du das Programm bekommen und funktioniert es wie
gewünscht?

Hallo Mimon,

ja, kam alles an, dankeschön.
Die letzten Tage kam dieses dazwischen dann jenes, bei meiner Art
mich zu verzetteln normal :smile:
Entschuldige bitte mein Nicht-Feedback.

Sobald ich testen konnte melde ich mich hier.

Gruß
Reinhard