home *** CD-ROM | disk | FTP | other *** search
EPOC OPL Source | 2000-10-03 | 11.3 KB | 400 lines |
-
-
- REM MaruMenu V1.2 von Markus Heinermann (marukusu@gmx.net)
- REM Inspiriert von Context V1.3
- REM von Mario Collado ( MCollado@t-online.de )
- REM
- REM Macro sollte in Macro5 als Hotkey (Clip) definiert
- REM werden.
- REM 05.07.2000
-
- Include "System.oxh"
- Include "Date.oxh"
- Include "Const.oph"
- Include "Macro.oph"
-
- PROC MaruMenu:
- global File$(255),LastPath$(255)
- global m% ,n%
-
- REM Start----SYSTEM----------------------------------------
- IF APPisFG:("Z:\system\apps\shell\shell.app")
- MMsystem:
-
- REM Start----OPERA----------------------------------------
- REM Pfad anpassen!!
- ELSEIF APPisFG:("C:\System\Apps\Opera\Opera.app")
- MMopera:
-
- REM Start----MaruMenu----------------------------------------
- REM Pfad anpassen!!
- ELSEIF APPisFG:("D:\Macros\MaruMenu\MaruMenu.opl")
- MMmarumenu:
-
- REM Start----Agenda----------------------------------------
- REM Pfad anpassen!!
- ELSEIF APPisFG:("D:\Dokumente\Agn\Agenda")
- MMagenda:
-
- REM Start----E-mail------------------------------
- REM Anpassen!!
- ELSEIF APPisFG:("Z:\System\Apps\MsgApp\MsgApp.app")
- MMemail:
-
- REM Start----EDITor------------------------------
- ELSEIF APPisFG:("c:\System\Apps\editor\editor.app")
- MMdstedit:
-
- REM Start----DSTEDIT------------------------------
- ELSEIF APPisFG:("D:\System\Apps\dstedit\DSTEdit.app")
- MMdstedit:
-
- REM Start----Navigator------------------------------
- ELSEIF APPisFG:("C:\System\Apps\Navigator\Navigator.app")
- MMNavigator:
-
- REM Start----DUMMY-----Vorlage------------------------------
- ELSEIF APPisFG:("C:\System\Apps\Dummy\Dummy.app")
- MMdummy:
-
-
- REM Start----Alle Anderen------------------------------------
- ELSE
- MMrest:
-
- ENDIF
- ENDP
- REM -------------------------------------------
- PROC MMsystem:
-
- m%=mpopup(0,0,1,"GoTo C:...",%c,"GoTo D:...",%d,"BatGauge",-%g,"Extras",%b)
- If m%=0
- Return
- ElseIf m%=%c Rem Goto C
- n%=mpopup(30,40,2,"C:\Dokumente",%a,"C:\System\Apps",%b,"C:\Dokumente\BG_pics\",-%c)
- If n%=0
- Return
- ElseIf n%=%a
- FgFolder:("C:\Dokumente\")
- ElseIf n%=%b
- FgFolder:("C:\System\apps\")
- ElseIf n%=%c
- FgFolder:("C:\Dokumente\BG_pics\")
- ENDIF
-
- ElseIf m%=%d Rem Goto D
- n%=mpopup(30,40,2,"D:\Dokumente",%a,"D:\System\Apps",%b,"Z:\Dokumente\Zip\",%c,"D:\Macros\",%m,"D:\Dokumente\Mail\",%d,"D:\Dokumente\Job",%f,"D:\Dokumente\Dat\",%e)
- If n%=0
- Return
- ElseIf n%=%a
- FgFolder:("D:\Dokumente\")
- ElseIf n%=%b
- FgFolder:("D:\System\apps\")
- ElseIf n%=%c
- FgFolder:("D:\Dokumente\Zip\")
- ElseIf n%=%m
- FgFolder:("D:\Macros\")
- ElseIf n%=%d
- FgFolder:("D:\Dokumente\Mail\")
- ElseIf n%=%e
- FgFolder:("D:\Dokumente\Dat\")
- ElseIf n%=%f
- FgFolder:("D:\Dokumente\Job\")
- ElseIf n%=%g
- FgFolder:("D:\Dokumente\")
- ENDIF
-
- ElseIf m%=%g REM BatGauge
- FGapp%:("C:\System\Apps\BatGauge\BatGauge.app")
- ElseIf m%=%b REM Extras.
- REM Pfad anpassen!! (suchen und ersetzen)
- Extras:
- ENDIF
- ENDP
-
- REM -------------------------------------------
- PROC MMopera:
- m%=mpopup(0,0,1,"Goto",-%o,"Zur├╝ck",%z,"Neuladen",%n,"Vor",-%v,"Hotlist",%l,"Stop",%t,"Speichern...",-%s,"Extras",%b)
- If m%=0
- Return
- ElseIf m%=%o Rem Goto
- SendKey:("Ctrl+o")
- ElseIf m%=%z REM Zur├╝ck
- SendKey:("Ctrl+g")
- ElseIf m%=%n REM Neuladen
- SendKey:("Ctrl+r")
- ElseIf m%=%v REM Vor
- SendKey:("Ctrl+shift+o")
- ElseIf m%=%l REM Hotlist
- SendKey:("Ctrl+shift+b")
- ElseIf m%=%t REM Stop
- SendKey:("Ctrl+z")
- ElseIf m%=%s Rem Submenu Speichern
- n%=mpopup(30,40,2,"Speichern htm",%s,"Speichern htm+Bilder",%i,"URL Speichern",-%u,"Bookmark",%b)
- If n%=0
- Return
- ElseIf n%=%s REM speichern htm
- SendKey:("Ctrl+s")
- ElseIf n%=%i REM htm+Bilder
- SendKey:("menu,2,1,down,down,down,enter")
- ElseIf n%=%u REM URL Speichern
- FgMacro:("D:\Macros\Link_save.opo")
- ElseIf n%=%b REM Bookmark
- SendKey:("Ctrl+b")
- ENDIF
- ElseIf m%=%b REM Extras.
- Extras:
- ENDIF
- ENDP
- REM -------------------------------------------
- PROC MMmarumenu:
- m%=mpopup(0,0,1,"REM",%r,"REM weg",-%z,"IF ELSE...",%i,"Insert Path",-%f,"MacroHelp",%h,"OPL Help",-%n,"Extras",%b)
- If m%=0
- Return
- ElseIf m%=%r Rem REM
- SendKey:("FN+left")
- Paste: ("REM")
- SendKey:("TAB,down,FN+left")
- ElseIf m%=%z REM REM weg
- SendKey:("FN+left,right,right,right,right,del,del,del,del,down")
- ElseIf m%=%i Rem IF ELSE ENDIF
- SendKey:("enter")
- Paste:("IF")
- SendKey:("enter,tab,enter,del")
- Paste:("ELSE")
- SendKey:("enter,tab,enter,del")
- Paste:("ENDIF")
- ElseIf m%=%f Rem Insertpath
- FgMacro:("D:\Macros\MaruMenu\MMfindpath.opo")
- ElseIf m%=%h REM Macro Handbuch
- REM Pfad anpassen!!
- FGapp%:("C:\System\Apps\Macro5\Macro5OPL.hlp")
- ElseIf m%=%n REM OPL Handbuch
- REM Pfad anpassen!!
- FGapp%:("D:\Dokumente\OPL\Manual\OPL.hlp")
- ElseIf m%=%b REM Extras.
- Extras:
- ENDIF
- ENDP
-
- REM -------------------------------------------
- PROC MMagenda:
- m%=mpopup(0,0,1,"HEUTE",%h,"TAG",%t,"WOCHE",%w,"AUFGABE",%a,"Nächsten Termine",-%r,"Schriftgestaltung ...",%k,"WordAnhang",%n,"ToDo eingeben",-%d,"Extras",%b)
- If m%=0
- Return
- ElseIf m%=%h Rem Heute
- SendKey:("Ctrl+Shift+t") REM Tagesansicht
- SendPenClick:(575,120) REM und Heute, Stiftklick auf den Button "Heute" simulieren
- ElseIf m%=%t Rem nur Tagesansicht
- SendKey:("Ctrl+Shift+t")
- ElseIf m%=%w Rem Woche
- SendKey:("Ctrl+Shift+w")
- ElseIf m%=%a Rem Aufgabe
- SendKey:("Ctrl+Shift+l")
- ElseIf m%=%r Rem nächsten Termine
- SendKey:("ctrl+f,space,down,tab,FN+up,a,enter,enter")
- ElseIf m%=%n Rem Word
- SendKey:("Ctrl+Shift+b")
- ElseIf m%=%k Rem Submenu
- n%=mpopup(90,40,2,"Kleiner",%l,"Größer",%g,"Standard",-%s,"Fett",%f,"Kursiv",%k,"Unterstr.",%u,"Durchgestr.",%i)
- If n%=0
- Return
- ElseIf n%=%l REM Kleinschrift
- SendKey:("enter,ctrl+a,up,left,left,down,shift+up,shift+up")
- Sendkey:("ctrl+s,down,tab,up,up,enter,enter,enter")
- ElseIf n%=%g REM Großschrift
- SendKey:("enter,ctrl+a,up,left,left,down,shift+up,shift+up")
- Sendkey:("ctrl+s,down,right,right,enter,enter")
- ElseIf n%=%s REM Standard
- SendKey:("enter,ctrl+a,up,left,left,down,shift+up,shift+up")
- Sendkey:("ctrl+s,down,tab,FN+up,FN+up,FN+up,down,down,down,enter,enter,enter")
- ElseIf n%=%f REM Fett
- SendKey:("enter,ctrl+a,up,left,left,down,shift+up,shift+up")
- Sendkey:("ctrl+s,down,down,left,enter,enter")
- ElseIf n%=%u REM Unterstr.
- SendKey:("enter,ctrl+a,up,left,left,down,shift+up,shift+up")
- Sendkey:("ctrl+s,down,down,down,down,left,enter,enter")
- ElseIf n%=%k REM Kursiv
- SendKey:("enter,ctrl+a,up,left,left,down,shift+up,shift+up")
- Sendkey:("ctrl+s,down,down,down,left,enter,enter")
- ElseIf n%=%i REM Durchgestr
- Sendkey:("ctrl+i")
- ENDIF
- ElseIf m%=%d Rem ToDo neu
- SendKey:("FN+left,Ctrl+Shift+n,a,enter")
- ElseIf m%=%b REM Extras.
- Extras:
- ENDIF
- ENDP
-
- REM -------------------------------------------
- PROC MMemail:
- m%=mpopup(0,0,1,"e-mail Eingang speicher",%e,"e-mail Gesendet speichern",-%s,"URL speichern",%u,"Mail hohlen + senden",-%m,"Extras",%b)
- If m%=0
- Return
- ElseIf m%=%e Rem Eingang speichern
- FgMacro:("D:\Macros\mailbutl_startEing.opo")
- ElseIf m%=%s REM Gesendet speichern
- FgMacro:("D:\Macros\mailbutl_startGes.opo")
- ElseIf m%=%u REM URL Speichern
- FgMacro:("D:\Macros\Link_save.opo")
- ElseIf m%=%m Rem Mails
- FgMacro:("d:\Macros\E-mails.opo")
- ElseIf m%=%b REM Extras.
- Extras:
- ENDIF
- ENDP
- REM -------------------------------------------
- PROC MMedit:
- m%=mpopup(0,0,1,"<>..</>",%a,"CR",-%c,"Link",%l,"Graphik",-%g,"Extras",%b)
- If m%=0
- Return
- ElseIf m%=%a Rem "<>..</>"
- SendKey:("FN+left,<,>,FN+right,<,/,>,FN+left,right")
- ElseIf m%=%c Rem CR
- SendKey:("<,B,R,>,enter")
- ElseIf m%=%l Rem Link
- SendKey:("FN+left")
- SendString:("<A HREF=")
- FgMacro:("D:\Macros\MaruMenu\MMfindpath.opo")
- rem SendString:(file$)
- SendString:(">Text</A>")
- SendKey:("left,left,left,left")
- ElseIf m%=%g Rem Graphik
- SendKey:("FN+left")
- SendKey:("<,I,M,G, ,S,R,C,=,>")
- SendKey:("FN+right,left")
- FgMacro:("D:\Macros\MaruMenu\MMfindpath.opo")
- rem SendString:(file$)
- ElseIf m%=%d Rem
- SendKey:("")
- ElseIf m%=%b REM Extras.
- Extras:
- ENDIF
- ENDP
-
- REM -------------------------------------------
- PROC MMdstedit:
- m%=mpopup(0,0,1,"<>..</>",%a,"HTML Format",%h,"CR",-%c,"Link",%l,"Graphik",-%g,"Extras",%b)
- If m%=0
- Return
- ElseIf m%=%a Rem "<>..</>"
- SendKey:("FN+left,<,>,FN+right,<,/,>,FN+left,right")
- ElseIf m%=%h Rem HTML Format
- fgmacro:("D:\Macros\MaruMenu\htmlfont.opo")
- ElseIf m%=%c Rem CR
- SendKey:("<,B,R,>,enter")
- ElseIf m%=%l Rem Link
- SendKey:("FN+left")
- SendString:("<A HREF=")
- FgMacro:("D:\Macros\MaruMenu\MMfindpath.opo")
- SendString:(file$)
- SendString:(">Text</A>")
- SendKey:("left,left,left,left")
- ElseIf m%=%g Rem Graphik
- SendKey:("FN+left")
- SendKey:("<,I,M,G, ,S,R,C,=,>")
- SendKey:("FN+right,left")
- FgMacro:("D:\Macros\MaruMenu\MMfindpath.opo")
-
- SendString:(file$)
- ElseIf m%=%d Rem
- SendKey:("")
- ElseIf m%=%b REM Extras.
- Extras:
- ENDIF
- ENDP
-
- REM -------------------------------------------
- PROC MMnavigator:
- m%=mpopup(0,0,1,"Neuer Ordner",%o,"Neue Zipdatei",%z,"D_ZIP",%d,"Extras",%b)
- If m%=0
- Return
- ElseIf m%=%o Rem Neuer Ordner
- SendKey:("CTRL+shift+o")
- ElseIf m%=%z Rem ZIP
- SendKey:("CTRL+shift+z")
- ElseIf m%=%d Rem ZIP
- SendKey:("ctrl+d,d,right,d,d,right,z,tab")
- ElseIf m%=%b REM Extras.
- Extras:
- ENDIF
- ENDP
- REM -------------------------------------------
- PROC MMdummy:
- m%=mpopup(0,0,1,"Dummy",%d,"Dummy",-%d,"Extras",%b)
- If m%=0
- Return
- ElseIf m%=%d Rem DUMMY
- SendKey:("")
- ElseIf m%=%d Rem
- SendKey:("")
- ElseIf m%=%b REM Extras.
- Extras:
- ENDIF
- ENDP
-
- REM -------------------------------------------
- PROC MMrest:
- m%=mpopup(0,0,1,"Beend.oh.speichern",%x,"BatGauge",-%g,"Extras",%b)
- If m%=0
- Return
- ElseIf m%=%x Rem Beenden ohne zu speichern
- NoSaveExit: REM ist von Mario
-
- ElseIf m%=%g REM BatGauge
- FGapp%:("C:\System\Apps\BatGauge\BatGauge.app")
- ElseIf m%=%b REM Extras.
- Extras:
- ENDIF
- ENDP
-
- REM -------------------------------------------
- PROC Extras:
- n%=mpopup(90,40,2,"Menu bearb.",%b,"Beenden oh.speichern",%x)
- If n%=0
- Return
- ElseIf n%=%b REM Extras.
- FGapp%:("D:\Macros\MaruMenu\MaruMenu.opl")
- ElseIf n%=%x REM Beenden oh.
- giprint "nosavveexit"
- pause 20
- NoSaveExit:
- ENDIF
- ENDP
-
-
- PROC APPisFG:(File$)
- Local Tret&
- IF EXIST (File$)
- ELSE
- return 0 REM Datei nicht da
- ENDIF
- Tret& = GetThread&:(File$)
- IF Tret&=0 REM ist nicht gestartet
- return 0
- ELSEIF Tret&=Thread& rem ist im Vordergrund
- return 1
- ElSE rem ist im Hintergrund
- return 0
- ENDIF
- ENDP
-
- PROC NoSaveExit:
- Local p&
- If TaskDoc$:<> ""
- dInit "Beenden von '"+TaskDoc$:+"'"
- Else
- dInit "Beenden von '"+TaskApp$:+"'"
- Endif
- dText "","Wollen Sie wirklich",KDTextCentre%
- dText "","ohne zu speichern beenden?",KDTextCentre%
- dButtons "Nein",%n or $100 or $200,"Ja",%j or $100 or $200
- If Dialog=%j
- KillTask&:(Thread&,p&)
- Endif
- ENDP
-
-
-
-