amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Kleines Fenster öffnen [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

21.07.2004, 07:21 Uhr

Indy
Posts: 538
Nutzer
Hallo Forum :)

Ist es irgendwie möglich, via Shell Befehl auf der Workbench ein ganz kleines "Minifenster" zu öffnen ?
Es sollte so klein wie nur irgendwie möglich sein (z.B. x-Weite = 1 pixel, yWeite = 1 pixel).

Alles was ich mit NewShell/NewCLI versuche, ist immer mindestens so etwa 50x60 pixel groß (teilweise bedingt durch die umgebenden Fensterrahmen).


Gruß, Indy

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 07:28 Uhr

thomas
Posts: 7717
Nutzer

Wozu soll das gut sein ? Um deine Ausgaben wegzuschmeißen gibt es NIL:.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 07:57 Uhr

Indy
Posts: 538
Nutzer
@Thomas

Es soll dazu dienen, einen "unschönen" Effekt zu beheben, für den ich bislang kein anderes wirksames Mittel gefunden habe, als kurz ein Fenster auf der Workbench per Script öffnen und gleich wieder schließen zu lassen.

Dieser "unschöne" Effekt besteht darin, daß sich nach beendetem Booten des Rechners/Starten der Workbench der Cursor als schwarzes Quadrat (ca. 60x60 pixel groß) im linken oberen Bildschirmeck darstellt.

Das bleibt auch solange so, bis man auf der Workbench zum ersten Mal irgendein Fenster (z.B. Ramdisk) öffnet.

Dieser Effekt tritt interessanterweise allerdings nicht bei jedem Bootvorgang auf und war inzwischen auch bereits wieder für lange Zeit verschwunden - bis neulich.

Ich benutze hier eine CVPPC mit CGX 4.3 unter OS 3.9BB2 auf einem A4000D.


Gruß, Indy

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 09:12 Uhr

Micha1701
Posts: 938
Nutzer
Hi!

Also der Befehl

code:
echo " " >CON:0/0/10/10


öffnet ein Fenster auf der Workbench und schließt es wieder. Hilft Dir das?
--
:boing: Micha :boing:

Look at my HPs:
http://www.lanser-online.de.vu

http://www.RealmsofPower.de.vu



[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 10:08 Uhr

thomas
Posts: 7717
Nutzer

Es geht noch kürzer: echo >con://10//

10 ist offensichtlich das kleinste, was geht.

Folgendes C-Programm kann es noch kleiner:

code:
#include <proto/intuition.h>

int main (void)
{
struct Window *win;

if (win = OpenWindowTags (NULL,
		WA_Width,1,WA_Height,1,
		WA_Flags,WFLG_BORDERLESS|WFLG_ACTIVATE))
	{
	CloseWindow (win);
	}

return (0);
}


Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 11:32 Uhr

Indy
Posts: 538
Nutzer
@ Micha1701 & Thomas

Danke Euch für Eure Tips.
Leider ist es - natürlich - nicht ganz so einfach.
Denn das schwarze Quadrat verschwindet offensichtlich (reproduzierbar!) nur durch Öffnen eines Schubladen- bzw. Datenträgerfensters.

Ein Öffnen eines Shellfensters bleibt da wirkungslos, wie ich soeben
feststellen mußte.
Selbst bei einem Screenwechsel (z.b. vom Workbenchscreen auf einen MUI Public Screen von IBrowse) bleibt dieses schwarze Quadrat erhalten.


Gruß, Indy

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 12:33 Uhr

thomas
Posts: 7717
Nutzer

Vielleicht solltest du lieber der Ursache auf den Grund gehen, anstatt die Symptome zu bekämpfen.

Vielleicht probierst du mal eine ältere CGX-Version aus. Das letzte für die CVPPC relevante Update war V4.2 pre11.

Ich kann mich auch dunkel an dieses Phänomen erinnern. Vielleicht mußt du irgendwelche ENV-Variablen oder Tooltypes anders setzen.

Gruß Thomas
--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 16:51 Uhr

Indy
Posts: 538
Nutzer
@ Thomas

Da es sich wie gesagt "bloß" um eine Art "kosmetischen" Bug handelt, - alles Übrige läuft ja soweit ganz ordentlich - habe ich es bei meiner "provisorischen" Notlösung bewenden lassen.

Soweit ich mich zurück erinnere, begann dieser (zeitweilige) Effekt mit dem Umstieg von der CyberVision64 auf die CyberVisionPPC vor 4 Jahren.

Somit waren auch ältere CGX Versionen bereits im Einsatz.

ToolTypes und ENV-Variablen haben leider bislang auch nichts ausrichten können.

Wie gesagt, es ist nichts wirklich Tragisches und verschwindet sofort nach Öffnen des ersten Verzeichnis-/Datenträgerfensters.
Ich wollte aber einfach mal sehen, ob ich diesem Phänomen doch noch irgendwie besser beikommen kann und möglicherweise jemand das selbe "Problem" kennt und die wahre Lösung gefunden hat.

:look:


Gruß, Indy

[ Dieser Beitrag wurde von Indy am 21.07.2004 editiert. ]

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 17:10 Uhr

thomas
Posts: 7717
Nutzer

Dieses Arexx-Script könnte dir helfen:

[code]
/* rexx */
address WORKBENCH
'icon root "Ram Disk" open'
'window active close'
[/quote]

Das muß in die WBStartup und bekommt ein Tool-Icon mit Start durch ARexx, nicht auf Eingabe warten und nicht auf Beendigung warten.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 18:30 Uhr

Indy
Posts: 538
Nutzer
@ Thomas

Danke Dir, das Arexx Script wirkt.

Noch eine Frage dazu:

Wie muß man dieses Script abändern, um nicht das Fenster der RamDisk zu öffnen, sondern das Fenster eines tieferliegenden Verzeichnisses wie z.B. SYS:Prefs/Icons/RefreshPointerDrawer; und dieses in der kleinst möglichen Größe in der linken oberen Bildschirmecke ?


Gruß, Indy

[ Dieser Beitrag wurde von Indy am 21.07.2004 editiert. ]

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 18:52 Uhr

Holger
Posts: 8116
Nutzer
Zitat:
Original von Indy:
Wie muß man dieses Script abändern, um nicht das Fenster der RamDisk zu öffnen, sondern das Fenster eines tieferliegenden Verzeichnisses wie z.B. SYS:Prefs/Icons/RefreshPointerDrawer; und dieses in der kleinst möglichen Größe in der linken oberen Bildschirmecke ?

Auf die schnelle würde ich sagen
code:
address WORKBENCH
window "SYS:Prefs/Icons/RefreshPointerDrawer" open


mit der Größe kann ich jetzt aber nicht aus dem Kopf sagen...

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ Dieser Beitrag wurde von Holger am 21.07.2004 editiert. ]

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 18:58 Uhr

thomas
Posts: 7717
Nutzer
Das Fenster öffnet sich immer in der im Icon voreingestellten Größe. Die kann man erst verändern, wenn es schon offen ist, was den ganzen Prozess verlangsamt. Du solltest das Fenster auf die gewünschte Größe bringen und dann fixieren, dann wird es beim nächsten mal direkt so geöffnet. Vielleicht kann ich auch ein Programm schreiben, das das Icon so patcht, daß das Fenster noch kleiner als sonst möglich wird.

Gruß Thomas



--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 19:31 Uhr

thomas
Posts: 7717
Nutzer

Ich glaube, das hier ist noch besser für dich:

code:
/* rexx */
address workbench
window root activate
lockgui
address command wait 1
unlockgui


Das schaltet einfach nur den Mauszeiger um. Du kannst es mal ohne das Wait ausprobieren, aber bei mir sah es dann so aus, als wenn es so schnell geht, daß sich der Mauszeiger gar nicht ändert.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 19:57 Uhr

GolfSyncro
Posts: 1455
Nutzer
wäre es vielleicht auch möglich das der Mausport nen wackler hat??? test es mal
Nur so ne überlegung
--
Mfg
GolfSyncro

[ - Antworten - Zitieren - Direktlink - ]

21.07.2004, 21:40 Uhr

thomas
Posts: 7717
Nutzer

Wie soll der Mausport das Aussehen eines Sprites beeinflussen ?

Gruß Thomas
--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Antworten - Zitieren - Direktlink - ]

22.07.2004, 01:19 Uhr

Indy
Posts: 538
Nutzer
Zitat:
Original von thomas:

Ich glaube, das hier ist noch besser für dich:

code:
/* rexx */
address workbench
window root activate
lockgui
address command wait 1
unlockgui


Das schaltet einfach nur den Mauszeiger um. Du kannst es mal ohne das Wait ausprobieren, aber bei mir sah es dann so aus, als wenn es so schnell geht, daß sich der Mauszeiger gar nicht ändert.


@ Thomas

Ich habe es mal mit und ohne "Wait" probiert, aber das "Wait" MUSS drin bleiben, sonst passiert einfach garnichts (rein optisch).
Mit "Wait" läuft es prima und das schwarze Quadrat wird endlich verlässlich zum Mauspfeil.
Nochmal Danke für Deine Mühe.

Danke auch an Holger.


Gruß, Indy

[ - Antworten - Zitieren - Direktlink - ]

25.07.2004, 22:48 Uhr

Rudi
Posts: 835
Nutzer
Zitat:
Original von Indy:

Dieser "unschöne" Effekt besteht darin, daß sich nach beendetem Booten des Rechners/Starten der Workbench der Cursor als schwarzes Quadrat (ca. 60x60 pixel groß) im linken oberen Bildschirmeck darstellt.


Hi,

ich kann mir das -rein visuell- nicht so richtig vorstellen wie das aussieht. Kannst du mal nen Screenshot machen (wenn ein Tool wie SGrab diesen 'Grafik-Bug' natürlich mitnimmt.

Gruß... Rudi



--
Besucht die Seite, auf der Sich alles um Emulatoren auf Amiga dreht:

http://www.amilator.de/


oder schaut mal bei den Göttinger Amiga Usern rein:

http://www.g-a-u.org/


[ - Antworten - Zitieren - Direktlink - ]

26.07.2004, 00:24 Uhr

Indy
Posts: 538
Nutzer
@ Rudi

Nachdem die Workbench fertig geladen ist, sieht's am Bildschirm dann (meistens) so aus, daß sich in der linken oberen Workbenchscreenecke
ein 63x63 pixel großes schwarzes Quadrat zeigt (wo normalerweise der Mauspfeil zu sehen sein müßte).

Bild: http://members.inode.at/suess/pics/KeinMauspfeil.png


Gruß, Indy

[ Dieser Beitrag wurde von Indy am 26.07.2004 editiert. ]

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Kleines Fenster öffnen [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.