Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Dlls, Includes, Units & Prozeduren Alles zu den Themen Dlls, Includes, Units & Prozeduren

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26644, Antworten: 4197
Gehe zum ersten neuen Beitrag [Windows XP-32 bit] Verschlüsselungs Trojaner
Aufrufe: 59, Antworten: 2
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 71, Antworten: 6
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7537, Antworten: 175
Gehe zum ersten neuen Beitrag Gibts denn nichts neues?
Aufrufe: 863, Antworten: 46
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 99, Antworten: 5
PPF - Shoppingwahn
Aufrufe: 50864, Antworten: 1390
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 180, Antworten: 10
Gehe zum ersten neuen Beitrag TabCtrl
Aufrufe: 125, Antworten: 12
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 25, Antworten: 2
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04.10.2009, 19:55   #1 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Beitrag Enter und Doppelklick

Mit
x&=GetSelectedDbClk
kann ich per Doppelklick in einem Explorer-Tool ein Verzeichnis öffnen oder eine Datei über eine Verknüpfung anzeigen.
Wie kann ich die LISTVIEW.DLL "überreden", das auch mit der ENTER-Taste zu machen ?
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de

Geändert von horsthorn (05.10.2009 um 18:22 Uhr)
horsthorn ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 04.10.2009, 20:20   #2 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Sollte mit UserMessage $1400 einfach zu realisieren sein:

Code:
Usermessages $1400,$1401,$1402,$1403,$1404
While 1
WaitInput
Case %key=2:BREAK
If %umessage=$1400
Print "Taste mit Scancode "+Str$(&ulParam)+" gedrückt in Listview "+Str$
(&uwParam)
ElseIf %umessage=$1401
Print "Linksklick auf Spaltenknopf in Spalte "+Str$(&ulParam)+". Listview "+Str$
(&uwParam)
ElseIf %umessage=$1404
Print "Rechtsklick auf Spaltenknopf in Spalte "+Str$(&ulParam)+". Listview
"+Str$(&uwParam)
ElseIf %umessage=$1402
Print "Spaltenbreite wird verändert in Spalte "+Str$(&ulParam)+". Listview
"+Str$(&uwParam)
ElseIf %umessage=$1403
Print "Spaltenbreite wurde verändert in Spalte "+Str$(&ulParam)+". Listview
"+Str$(&uwParam)
EndIf
EndWhile
Usermessages 0
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 04.10.2009, 21:21   #3 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Beitrag

@Frank
Das ist nicht das Problem.
Die ENTER-Taste kann ich ganz einfach mit ADDHOTKEY 250,13,0 aufrufen.
CASE MenuItem(250):Hier soll die ENTER-Taste das machen, was du in deinem Explorer-Demo so schön mit Doppelklick zeigst:
Zitat:
x&=GetSelectedDbClk(itemtexts#,addr(spalte&)) 'Letzten Doppelklick auswerten...

IF x& 'Hat einer stattgefunden ? Ja!
GetTabOffsets(itemtexts#,nurso#) 'Alle Offsets auslesen und alle Trennzeichen (9) gegen Null austauschen
text$=String$(itemtexts#,Long(nurso#,0)+1) 'Itemtext von Spalte 0 ermitteln (erstes Byte hierbei überspringen)
z&=Byte(itemtexts#,Long(nurso#,0)) 'Erstes Byte vom Itemtext ermitteln, dieser Wert kann sein:
'32 = Directory
'160 = Datei
If spalte&=LINKS_VIEW&
If z&=32 'Ist ein Directory
chdir path1$
GetFullPathName(addr(text$),512,itemtexts#,nurso#) 'Kompletten Pfad ermitteln
text$=String$(itemtexts#,0)
LoadDir1 text$
SELECTLINE(LINKS_VIEW&,0,1)
Else 'Ist eine Datei
chdir path1$
GetFullPathName(addr(text$),512,itemtexts#,nurso#)
ENDUNG_LESEN text$ 'DAS IST DER STARTBEFEHL
'usw....usw...
Habe schon mit allen Tricks versucht. Bis jetzt bin ich soweit, daß der Windows-Explorer sich öffnet. Ich will aber, daß mit der Enter-Taste das Gleiche gemacht werden kann wie mit dem Doppelklick: Also Cursorbalken auf einen Eintrag setzen und ENTER - Ist es ein Ordner, wird der geöffnet. Ist es eine Datei, wird sie von dem mit ihr verknüpften Programm angezeigt.
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Alt 04.10.2009, 22:18   #4 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Da wirst du itemtexts# wohl manuell füllen müssen, wenn ich dein Problem richtig verstanden habe.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 05.10.2009, 10:34   #5 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Lächeln

@Frank
Zitat:
Zitat von Frabbing Beitrag anzeigen
Da wirst du itemtexts# wohl manuell füllen müssen, wenn ich dein Problem richtig verstanden habe.
Du hast das richtig verstanden und ich habe mich wieder daran erinnert, daß ich ja ein "XProfan-Purist" bin
So sieht meine Lösung aus und sie funktioniert perfekt !
Zitat:
PROC ENTER_TASTE
PARAMETERS status$
IF status$="LINKS"
platzL&=GETCURSEL(LINKS_VIEW&)
text$=GETSTRING$(LINKS_VIEW&,platzL&)
text$ = SubStr$(text$, 1, "|")
IF LEFT$(text$,1)=CHR$(160)
I%=LEN(text$)
text$=RIGHT$(text$,(I%-1))
ENDUNG_LESEN text$ 'hier wird die Datei mit der Verknüpfung angezeigt
ELSEIF LEFT$(text$,1)=CHR$(32)
I%=LEN(text$)
text$=RIGHT$(text$,(I%-1))
text$=path1$+text$
CHDIR text$
LOADDIR1 text$ 'hier wird der Ordner (Verz.) geöffnet
ENDIF
ENDIF
IF status$="RECHTS"
platzR&=GETCURSEL(RECHTS_VIEW&)
text$=GETSTRING$(RECHTS_VIEW&,platzR&)
text$ = SubStr$(text$, 1, "|")
IF LEFT$(text$,1)=CHR$(160)
I%=LEN(text$)
text$=RIGHT$(text$,(I%-1))
ENDUNG_LESEN text$
ELSEIF LEFT$(text$,1)=CHR$(32)
I%=LEN(text$)
text$=RIGHT$(text$,(I%-1))
text$=path2$+text$
CHDIR text$
LOADDIR2 text$
ENDIF
ENDIF
ENDPROC
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 05.10.2009, 19:20   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Zitat:
Du hast das richtig verstanden und ich habe mich wieder daran erinnert, daß ich ja ein "XProfan-Purist" bin
So sieht meine Lösung aus und sie funktioniert perfekt !
Klasse!

Vielleicht kann ich auf Dauer mal eine vereinfachte Funktion dazu machen. Im Moment hab ich aber nicht die Zeit und Ruhe.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Enter the Matrix B Computerspiele 4 08.08.2004 14:43
F1 Enter to resueme Rolf Windows 95/98/ME/2000/NT 2 17.03.2004 19:33
enter klemmt neff Hardware - Problemlösungen 15 05.02.2004 01:28
Enter the Matrix Muhammad Ali Computerspiele 3 29.10.2003 14:59
Enter the matrix NITROjedi Computerspiele 6 30.05.2003 12:40



Alle Zeitangaben in WEZ +2. Es ist jetzt 09:54 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2