| |
|
|
Frank Abbing | Hallo,
für mein neues Tool Profan für Faule benötige ich noch die Klassennamen möglichst vieler Programm-Editoren. Bitte postet den Namen hier!
Um den Namen herauszufinden, könnt ihr den unteren Code starten. Es erscheint ein Fenster mit dem Klassennamen des Programms, das sich unter dem Mauszeiger befindet. Bitte startet euren Editor und fahrt mit der Maus darüber. So könnt ihr den Namen leicht auslesen. KompilierenMarkierenSeparierenDeclare bereich#,be#,erg&,erg2&,x&,y&,text$
Dim be#,8
Dim bereich#,1024
DEF GetCursorPos(1) !USER32,GetCursorPos
DEF WindowFromPoint(2) !USER32,WindowFromPoint
DEF ChildWindowFromPoint(3) !USER32,ChildWindowFromPoint
Def GetSysColor(1) !USER32,GetSysColor
Def ScreenToClient(2) !USER32,ScreenToClient
Def GetClassName(3) !USER32,GetClassNameA
Def GetWindowText(3) !USER32,GetWindowTextA
DEF NewWindowPos(7) !USER32,SetWindowPos
WindowTitle Windowclasses...
WindowStyle 543
Window (%maxx/2-160),(%maxy/2-40)-320,80
Cls GetSysColor(15)
NewWindowPos(%hwnd,-1,0,0,0,0,$13)
Usefont MS Sans Serif,13,0,0,0,0
SetDialogFont 1
SetTimer 10
While 1
WaitInput
Case @equ(%key,2):Break
GetCursorPos(be#)
x&=Long(be#,0)
y&=Long(be#,4)
erg&=@WindowFromPoint(x&,y&)
If erg&<>0
ScreenToClient(erg&,be#)
x&=Long(be#,0)
y&=Long(be#,4)
erg2&=@ChildWindowFromPoint(erg&,x&,y&)
EndIf
TextColor 0,GetSysColor(15)
GetClassname(erg&,bereich#,128)
text$=String$(bereich#,0)
DrawText 8,16,Klassenname = +text$+
EndWhile
KillTimer
Dispose be#
Dispose bereich#
end
Ich hoffe auf eine rege Beteiligung!
P.S.: Zusatzfrage: Ist die Tastenkombination STRG+F12 in eurem Programmeditor belegt? |
|
|
| |
|
|
|
Dietmar Horn | Klassenname = TTHEditor für den PrFellow-Editor. |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 18.10.2006 ▲ |
|
|
|
|
| Klassenname = TmwCustomEdit für Profan-Pad 3.4 R4 Strg + F12 nicht belegt |
|
|
| |
|
|
|
Sebastian König | Scintilla für XProfEd, Notepad++ und viele andere hast Du sicher schon in der Liste . Falls auch Editoren für andere Sprachen relevant sind: Afx:400000:8 in Visual Studio 98... |
|
|
| |
|
|
|
Jörg Sellmeyer | Bei mir sagt Prfellow TPRFelForm fürs Hauptfenster und eben TTHEditor für ein Editorcontrol. Kein Strg + F12.
Spaßeshalber noch Notepad: das sagt bei mir ... Notepad |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 18.10.2006 ▲ |
|
|
|
|
Michael Wodrich | unvollständig (beliebig erweiterbar):
Afx:400000:8 (Visual Studio 98) (wohl auch .NET) ClientWndProc (Amaya) ECEditControlClass (EasyCode) Edit (alle einfachen Eingabefelder) Edit (NotePad, XP) (<- mit AU3Info kontrolliert!!!) HSEditor (TextPad) Internet Explorer_Server (Editfelder der Community) Internet Explorer_Server (JokeBox der Community) MozillaWindowClass (NVU) RichEdit20A (BEditor) RichEdit50W (WordPad, XP) SALFRAME (OpenOffice 2) Scintilla (XProfEd) ScintillaPB (XPrfEdit) TEditControl (Turbo Delphi) ThunderATX4h (PostMe) TmwCustomEdit (ProfanPAD) TRichEdits (URLPad) TSynEdit (ConText) TTHEditor (PrFellow-Editor) Window (Lazarus) WindowForms10.EDIT.app.0.33c0d9d (XML Notepad 2006) (.NET !!!)
Ctrl-F12 ist bei mir nur ab und an belegt (kann auch eine andere Kombination einstellen)
Schöne Grüße Michael Wodrich
P.S.: DotNET hat wohl leichte Schwierigkeiten mit vernünftigen Klassennamen. Das könnte in Zukunft ein richtig großes Problem werden. |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 18.10.2006 ▲ |
|
|
|
|
Torsten Rümker | TConTEXTSysEdit [EDIT] Es heißt natürlich TConTEXTSynEdit [/EDIT] |
|
|
| Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 19.10.2006 ▲ |
|
|
|
|
Michael Wodrich | Da fehlt irgendwo ein Trennzeichen... ConText??? |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 19.10.2006 ▲ |
|
|
|
|
Michael Dell | Kein Trennzeichen aber TConTEXTSynEdit
PsPad: TPSSynEdit
Metapad: RichEdit20A |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 19.10.2006 ▲ |
|
|
|
|
Frank Abbing | Danke für eure umfangreichen Tests!!! Ich werde wohl das meisste davon einbauen |
|
|
| |
|
|
|
Frank Abbing | Alle Namen, die mir sicher erschienen, habe ich eingebaut. Das sind alle Klassennamen, welche die Strings EDIT, SCINTILLA oder TEXT beinhalten. |
|
|
| |
|
|