Registry pokreće krivu naredbu

poruka: 10
|
čitano: 1.611
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Registry pokreče krivu naredbu

Pozdrav, 

 

ne znam da li se kemijanja po Windows Registryu mogu nazvati programiranjem, ali možda je netko imao iskustva s time. Naime, slažem neke dodatne menu-e koji se otvaraju na desni klik određenog file formata. Sve je do sad funkcioniralo super, no sad sam dodao jednu novu naredbu i nikako da proradi više kako treba. Ovako izgleda menu u Registryu i ima slika istoga kako to izgleda u exploreru. 

Dakle, kada sam dodao 3. izbornik u "STSI" izborniku, tipa "A3 Standard" događa mi se to da kada izaberem prvi po redu u Single DXF/BASF/A3 EP-Points, na kojoj se nalazi naredba koja je podebljana, registry pokrene naredbu koja je podvučena dolje u tekstu. Kada i pobrišem tu naredbu, on i dalje pokreče opet onu iz ALL/BASF/"prva naredba koja je na redu"...

Uglanvnom, problem je kompleksan za objasniti, samo mi nije jasno kako može registry pokretati krivu naredbu iako sam mu upisao ispravnu i provjerio 100puta i ispočetka probavao sve, ali ništa! Radi se o Windowsima 7.

 

Ako netko nešto znao o tome.. bio bih jako zahvalan.. 

 

 

 

 

Windows Registry Editor Version 5.00

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell]

@="Open"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to DWG]

"Icon"="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\INNicon.ico\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to DWG\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\DXFtoDWG\\run.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF ]

"subcommands"=""

"Icon"="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\INNicon.ico\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell]

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All]

"subcommands"=""

"MUIVerb"="All DXF in Folder"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell]

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\BASF]

"MUIVerb"="BASF"

"subcommands"=""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\BASF\shell]

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\BASF\shell\cmd]

"MUIVerb"="A3 EP Points"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\BASF\shell\cmd\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\A-B-A3-EP-Points.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\BASF\shell\cmd1]

"MUIVerb"="A0 System ISO"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\BASF\shell\cmd1\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\A-B-A0-SystemISO.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\BASF\shell\cmd2]

"MUIVerb"="A0 Pipe"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\BASF\shell\cmd2\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\A-B-A0-Pipe.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\BASF\shell\cmd3]

"MUIVerb"="A0 Standard"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\BASF\shell\cmd3\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\A-B-A0-Standard.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\STSI]

"MUIVerb"="STSI"

"subcommands"=""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\STSI\shell]

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\STSI\shell\cmd1]

"MUIVerb"="A1 Standard"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\STSI\shell\cmd1\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\A-S-A1-Standard.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\STSI\shell\cmd2]

"MUIVerb"="A2 Standard"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\STSI\shell\cmd2\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\A-S-A2-Standard.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\STSI\shell\cmd3]

"MUIVerb"="A3 Standard"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\All\shell\STSI\shell\cmd3\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\A-S-A3-Standard.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single]

"MUIVerb"="Single DXF"

"subcommands"=""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell]

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\BASF]

"MUIVerb"="BASF"

"subcommands"=""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\BASF\shell]

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\BASF\shell\cmd]

"MUIVerb"="A3 EP Points"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\BASF\shell\cmd\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\S-B-A3-EP-Points.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\BASF\shell\cmd1]

"MUIVerb"="A0 System ISO"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\BASF\shell\cmd1\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\S-B-A0-SystemISO.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\BASF\shell\cmd2]

"MUIVerb"="A0 Pipe"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\BASF\shell\cmd2\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\S-B-A0-Pipe.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\BASF\shell\cmd3]

"MUIVerb"="A0 Standard"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\BASF\shell\cmd3\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\S-B-A0-Standard.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\STSI]

"MUIVerb"="STSI"

"subcommands"=""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\STSI\shell]

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\STSI\shell\cmd1]

"MUIVerb"="A1 Standard"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\STSI\shell\cmd1\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\S-S-A1-Standard.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\STSI\shell\cmd2]

"MUIVerb"="A2 Standard"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\STSI\shell\cmd2\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\S-S-A2-Standard.bat\" \"%1\""

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\STSI\shell\cmd3]

"MUIVerb"="A3 Standard"

 

[HKEY_CLASSES_ROOT\DraftSight.Drawing1\shell\Convert to PDF \Shell\Single\shell\STSI\shell\cmd3\command]

@="\"Z:\\72 Tools (Innoveva)\\25 DraftSight Tools\\Multiple Drawing Processing\\RightClickCM-Scripts\\S-S-A3-Standard.bat\" \"%1\""

http://bambytalica.blogspot.com/
Poruka je uređivana zadnji put pon 23.9.2013 20:31 (PaoloDP).
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Re: Registry pokreče krivu naredbu

Znaš li ti koja je to kobasica? Pokušao sam sve poslagati hijerarhijski u notepadu pa sam odustao. 2 razine menua ffs!

 

Moj savjet? Sve to izbriši i iz početka pažljivo konstruiraj.

What Andy giveth, Bill taketh away.
Poruka je uređivana zadnji put pon 23.9.2013 21:17 (rustweaver).
14 godina
neaktivan
offline
Re: Registry pokreče krivu naredbu

Haha.. ma hvala ti što si uopće pokušao shvatiti.. Probat ću sutra sve iz početka napraviti u registriyu, ovo sam dodavao preko .reg filea iako ne vidim kakve bi razlike bilo.

http://bambytalica.blogspot.com/
15 godina
neaktivan
offline
Re: Registry pokreče krivu naredbu

Ideja kako se riješiti jedne razine menija.

 

"All DXF in folder" izbaci iz DXF handlera, i tu opciju dodaj u folder handler. Tako ćeš rasteretiti DXF handler.

What Andy giveth, Bill taketh away.
14 godina
neaktivan
offline
Re: Registry pokreče krivu naredbu

Sad sam probao sve iz početka napraviti i naravno opet ista stvar!

Misliš da se riješim jedne razine menia? Tipa da na početni izbornik (kad kliknem desni miš) se otvori "All DXF in Filder" i "Single DXF" posebno, tj. da umjesto "Convert to PDF" koristim ta 2 menia?

http://bambytalica.blogspot.com/
14 godina
neaktivan
offline
Registry pokreće krivu naredbu

OK, ne znam da li si na to mislio, ali ovo je uspjelo! Jest da sad nije tako elegantno ali glavno da radi! Eto, tko zna kad bih se ja sjetio toga, skratio si mi muke. I tko zna zašto se tak Windowsi zbune kad ima puno sub menua.

 

HVALA

http://bambytalica.blogspot.com/
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Re: Registry pokreće krivu naredbu

Nisam baš to mislio ali drago mi je da ti je proradilo.

 

Ono što sam htio reći je. Za klik na .dxf imao si 2 podmenija. Jedan od njih se odnosio na radnje na trenutno selektiranoj datoteci, a drugi na sve datoteke u folderu. E, ovaj drugi baš nema smisla (zašto da ti se nude radnje za sve datoteke u folderu ako si kliknuo na jednu datoteku) pa sam mislio da ga prebaciš na folder handler. Tj. da ga ukloniš iz .dxf file handlera i prebaciš tako da ti se pojavljuje samo kada klikneš na neki folder.

 

Ali ok, ako ti radi i ovako i podnošljivo je onda super.

What Andy giveth, Bill taketh away.
14 godina
neaktivan
offline
Re: Registry pokreće krivu naredbu

Aha... pa toga se uopće nisam niti sjetio.. a logičnije je tako kako kažeš, ali malo je zeznuto jer bi se ta opcija pojavljivala na svakom folderu bez obzira ako u njoj ima .dxf-a ili nema.. ne znam, možda ima neka caka da on prepozna to, ali.. istražit ću i tu opciju.. trebalo bi u skriptu koja se pokreče onda petlju napraviti još jednu..

http://bambytalica.blogspot.com/
15 godina
neaktivan
offline
Re: Registry pokreće krivu naredbu
PaoloDP kaže...

Aha... pa toga se uopće nisam niti sjetio.. a logičnije je tako kako kažeš, ali malo je zeznuto jer bi se ta opcija pojavljivala na svakom folderu bez obzira ako u njoj ima .dxf-a ili nema..

To je točno, ali jel toliki problem ako se pojavi? Mislim, što i ako klikneš na to a nema .dxf datoteka u folderu? Neće ništa eksplodirati. Za nešto naprednije bilo bi potrebno isprogramirati shell ekstenziju, a to je već dodatan napor.

What Andy giveth, Bill taketh away.
14 godina
neaktivan
offline
Re: Registry pokreće krivu naredbu
pa neće se ništa raletiti, ali će se otvoriti DraftSight koji koristim za promjene debljina linija i ostalog, i onda će odvrtiti skriptu na default new fileu i zapest će tu.. nije baš elegantno. A to radim za kolege koje neki od njih ni ne znaju što je DraftSight.. bit će dobro ovako za sada
http://bambytalica.blogspot.com/
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice