Kontextsensitive MSDN Onlinehilfe in der neuen IDE

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Kontextsensitive MSDN Onlinehilfe in der neuen IDE

Beitrag von ts-soft »

Für alle, die MSDN und PSDK nicht installiert haben:

Code: Alles auswählen

Word.s = ProgramParameter()
If Word
  If Right(Word, 1) = "_"
    Word = Left(Word, Len(Word) -1)
  ElseIf Left(Word, 1) = "#"
    Word = Right(Word,Len(Word) -1)
  EndIf
  RunProgram("rundll32.exe","url.dll,FileProtocolHandler http://www.google.de/search?q=site:msdn.microsoft.com+msdn+win32+" + Word + "&btnI=true", "")
EndIf
Command = Exe mit Pfad
Arguments = %WORD
MenuItemName = MSDN Onlinehelp
Und natürlich einen sinnvollen Shortcut auswählen :D

PS: funzt auch mit API-Konstanten

Vorlage für den Url-Aufruf, wahr ein Profan-Code von iF :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Mhh... Naja. Es funktioniert aber die Suchergebnisse sind weit weniger
zufrieden stellend. Ich habe es mal so gestartet und Word den String
"MessageBox_" zugewiesen. Ich habe eigentlich dieses Ergebnis er-
wartet: http://msdn.microsoft.com/library/defau ... agebox.asp
Aber bekommen habe ich das hier o_O:
http://msdn.microsoft.com/msdnmag/issue ... ttingEdge/
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Also bei mir kommt der obere link :freak:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Hier dasselbe als jaPBe plugin
Einfach die Exe in den Pluginordner kopieren, jaPBe starten und über
Tools/Konfiguriere Tools auswählen, shortcut z.B. Alt + F1 auswählen
und ersetzen drücken

http://ts-soft.eu/dl/msdn-online.zip
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

@TS: Danke! :allright:
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
jear
Beiträge: 288
Registriert: 17.10.2004 01:59
Wohnort: Ammerland

Beitrag von jear »

Wenn ich auf GetUserDefaultLangID_() klicke kommt diese Seite
http://msdn.microsoft.com/msdnmag/issue ... spx?loc=de

Bisher ist es mir noch nicht gelungen, einen Treffer zu landen. :(

Nutze die jaPB-Version.
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Anfangs gings besser, aber MS strukturiert ja immer alles um :freak:
Oftmals trifft man Interfaces und anderes OOP-Zeugs. Kann ich leider nicht ändern.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Beitrag von TomS »

Code: Alles auswählen

Word.s = ProgramParameter()
If Word
  If Right(Word, 1) = "_"
    Word = Left(Word, Len(Word) -1)
  ElseIf Left(Word, 1) = "#"
    Word = Right(Word,Len(Word) -1)
  EndIf
  RunProgram("rundll32.exe","url.dll,FileProtocolHandler http://search.msdn.microsoft.com/search/default.aspx?siteId=0&tab=0&query=" + Word, "")
EndIf
Jetzt muss man zwar noch einmal klicken (den ersten Eintrag) aber bei meinen Tests kam ich zumindest immer zum gesuchten Befehl.
Antworten