chillazz
@millhouse.
das habe ich nur gemacht weil beim 64bit system die funktion mit alt+s erst funktioniert wenn man icq öffnet,schließt und dann wieder öffnet.. weiß auch nicht warum das so ist..
was ist der unterschied zwischen schliessen und killen? und was ist der befehl für schliessen?!
PainT
So Jungs, legt beim Batchen mal kurz eine Pause ein und testet den neuen Banner-Remover Very Happy

Ihr habt euch da ja schon schöne Sachen zusammengebastelt Wink
Millhouse
ich verstehe den sinn grad nicht Smile
warum icq starten, dann KILLEN (nicht schliessen), dann neustarten?
chillazz
also ich habe jetzt einfach eine zusätzliche batch datei geschrieben die nach einem neustart des pc´s icq öffnet, schließt und wieder öffnet.. natürlich mit pausen damit icq "zeit" hat sich zu öffnen und zu schließen... ich denke es ist nicht die schönste lösung aber sie funktioniert...
wenn jemand interesse hat hier der code:
ahja nicht wundern wegen dem "ping". der dient nur dafür das die batch datei "wartet".. sleep hat bei mir nicht funktioniert..

@echo off
ECHO.
ECHO Lösche Datei
erase packages\german\language\de-DE\MsgSessionPanel.dtd
ECHO.
ECHO Kopiere Datei
copy packages\german\language\de-DE\BACKUP\MsgSessionPanel.dtd packages\german\language\de-DE\MsgSessionPanel.dtd
ECHO.
echo ICQ wird gestartet und in 8 Sekunden geschlossen
start ICQ.exe
@ping localhost -n 8 >NUL
taskkill /F /IM ICQ.exe /T
ECHO.
@ping localhost -n 5 >NUL
call ICQ.cmd
pause
pataya
so letzter cmt^^
hab nun die dateien gefunden, kann diese aber weder ändern noch löschen
als medlung kriege ich dann immer, dass die datei schriebgeschützt ist, obwohl das nicht der fall is
aufjedenfall ist in diesen vorgängerdateien noch der alt + s befehl für "schrift ändern" vorhanden
aber was nun?
shinix
ich habe eine lösung gefunden, um mit alt+s nachrichten abzuschicken, ohne batch datei und ohne dass der code bei jedem neustart von icq erneut geändert werden muss.

geht zuerst vor wie auf der ersten seite beschrieben:

lastmoment hat Folgendes geschrieben:

Zuvor senden auf senden mit Strg + Enter einstellen.

Im Ordner Icq7.0->imApp->content->MUIMessage

Brauchen wir "MsgSessionDlg.box"

1. Backup erstellen!!

2. zB im Editor öffnen.
die erste Zeile in der <keyGroup> wie folgt ändern:
Code:
 <key key="s" alt="true" command="cmdCtrlEnterPressed"/>

(ja ich weiß es ist unsauberer Prog.stil)

3. Speichern



damit habt ihr eingestellt, dass nachrichten mit der tastenkombination "alt+s" abgeschickt werden.

um jetzt zu verhindern, dass gleichzeitig mit dem tastenkürzel "alt+s" das schriftartändern menü aufgerufen wird geht wie folgt vor:

1) ICQ schliessen

2) gehe zur datei...\ICQ7.0\imApp\content\MUIMessage\MsgSessionPanel.box

3) lege eine sicherungs kopie davon an

4) suche nach folgender stelle:

Code:
<!-- text formatting -->
<box:icqImageButton id="idbtnTextEffects" command="cmdTextEffects" icon="#MsgSessionPanel.FeaturedTabs.text" focusMode="ignore" selectableMode="item" tooltip="&MsgSessionPanel.FeaturedTabs.Text_tlp;" accessKey="&MsgSessionPanel.FeaturedTabs.Text_tlp_accessKey;"/>


5) lösche diese stelle (aber auch nur genau diese stelle, z.b. nicht noch das "/>" dahinter)

Code:
accessKey="&MsgSessionPanel.FeaturedTabs.Text_tlp_accessKey;"


6) speichern

6) ICQ starten

damit habt ihr die möglichkeit das schrift-ändern menü mit einem shortcut zu öffnen quasi entfernt. das geht ab jetzt nur noch über das klicken auf das icon im chatfenster.


liebe grüße,
shinix
pataya
ich habe nun mal die datei mit den anderen verglichen
undzwar wird von MsgSessionPanel eine vorgängerversion als wiederherstellungspunkt oder so gespeichert (rechtsklick - eigenschaften - vorgängerversionen)
vielleicht öffnet sich deswegen nach jedem neustart bei alt + s wieder "schrift ändern"
ist es möglich diese vorgängerverison zu löschen? denn ich krieg es nicht hin und finde die auch nirgends
speichertort: \\localhost\C$\@GMT-2010.01.27-18.22.18\Program Files (x86)\ICQ7.0\packages\german\language\de-DE
pataya
ich hab das gleiche problem und ebenfalls win7 64bit
wieso nimmt icq auch einfach die funktion raus, nee nee nee
chillazz
tut mir leid dass ich hier den dritten Punkt hintereinander aufliste, aber leider lassen sich die beiträge nicht bearbeiten. Also nach dem Neustart muss ich ICQ.cmd doch 2 mal öffnen damit die Änderung wirksam ist.
chillazz
sorry...
der erste Punkt hat sich erledigt, ich hatte die cmd Datei auf dem Desktop. Habe diese jetzt im ICQ Ordner und eine Verknüpfung erzeugt.
Das Zweite Problem habe ich immer noch.
chillazz
danke millhouse... die cmd datei funktioniert super.. ich habe noch zwei probleme... ich habe win 7 64 bit drauf.. ich schreib das vorab weil es vielleicht was mit meiner 64bit version zu tun haben könnte..
also:
- wenn ich nach dem neustart ICQ.cmd starte übernimmt er die Änderung nicht, erst wenn ich ICQ schließe und wieder die cmd öffne übernimmt er erst dann die Änderung für die Tasten ALT+S (Schrift ändern), die Änderung das ALT+S den Text senden soll funktioniert einwandfrei.
- gibt es auch eine Möglichkeit, in dem Code vom ICQ zu ändern dass er sich den Status merkt und wieder so öffnet. Ich meine damit ich geh Offline und bis Away, wenn ich aber wieder am nächsten Tag zum Beispiel Online gehe, werde ich automatisch mit dem Status Online angemeldet. Kann man das ändern?

Viele Grüße
Millhouse
freut mich das ich helfen konnte Smile
sollte einer den kram für die englische version brauchen, kann er sich melden...
hab mich jetzt auch mal registriert, also am besten per PN melden...
Torska
Vielen Dank!! Die erste brauchbare Lösung hier *g*
Wenn das jetzt noch in den nächsten Banner Remover eingesetzt wird..... Wink

Auf jeden Fall klappts mit dieser Lösung jetzt bei mir und bringt mir auch überhaupt keinen Nachteil, denn die 1 Sekunde länger merk ich ja nicht Very Happy hehe. THANX
Millhouse
Dreifachpost Smile

HIER ein neuer Link..
Hatte noch einen kleinen Fehler drin.. die Zeile "start Outlook" Smile
war zu testzwecken Smile

Hier der bereinigte Code:
Code:

@echo off
ECHO.
ECHO Lösche Datei
erase imApp\content\MUIMessage\MsgSessionDlg.box
erase packages\german\language\de-DE\MsgSessionPanel.dtd
ECHO.
ECHO Kopiere Datei
copy imApp\content\MUIMessage\BACKUP\MsgSessionDlg.box imApp\content\MUIMessage\MsgSessionDlg.box
copy packages\german\language\de-DE\BACKUP\MsgSessionPanel.dtd packages\german\language\de-DE\MsgSessionPanel.dtd
ECHO.
ECHO Starte ICQ
start ICQ.exe
Millhouse
Hier noch der Code von der "ICQ.cmd"

Code:

@echo off
ECHO.
ECHO Lösche Datei
erase imApp\content\MUIMessage\MsgSessionDlg.box
erase packages\german\language\de-DE\MsgSessionPanel.dtd
start Outlook
ECHO.
ECHO Kopiere Datei
copy imApp\content\MUIMessage\BACKUP\MsgSessionDlg.box imApp\content\MUIMessage\MsgSessionDlg.box
copy packages\german\language\de-DE\BACKUP\MsgSessionPanel.dtd packages\german\language\de-DE\MsgSessionPanel.dtd
ECHO.
ECHO Starte ICQ
start ICQ.exe

Powered by phpBB © phpBB Group
Design by phpBBStyles.com | Styles Database.
Content © murb.com - Forum